没有科学上网如何在Steam Deck上安装EmuDeck

如果你的路由器没有科学上网,要在Steam Deck上安装EmuDeck可能是个麻烦事情。从官网上下载的安装文件,它只是一个脚本,用编辑器打开后,可以看到,它其实是从http://raw.githubusercontent.com下载另一个脚本来进行。

那么问题就来了,国内是无法访问http://raw.githubusercontent.com的。所以,如果你的路由器没有科学上网,那么执行这个安装文件,会立刻闪退。
注:Steam OS本身有系统代理设置,但对于普通玩家来说,它的麻烦程序可能比科学上网还高
我们把install.sh这个脚本下下来打开,可以看到,它之后会去http://api.github.com上继续拉脚本,而正常情况下,http://api.github.com是不需要科学上网上的。因此,我们只需要让安装文件能拉到http://raw.githubusercontent.com上的脚本就行。
方法一:
如果你的其它电脑可以访问http://raw.githubusercontent.com,或是找其他人帮忙下载一下install脚本,然后将它放到steam OS上,比如,放到Downloads文件夹下。
打开EmuDeck.desktop,将:
Exec=sh -c 'curl -L https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/install.sh | bash'
替换为:
Exec=sh /home/deck/Downloads/install.sh
方法二:
将install.sh放到一个可访问的网站上,比如自己的服务器,然后修改EmuDeck.desktop文件,将install.sh的地址改为自己服务器的地址,如:
Exec=sh -C 'curl -L https://www.colorgamer.com/install.sh | bash'
将修改后的EmuDeck.desktop复制到桌面,双击执行。基本上,它就可以正常安装了。
安装内容有点多,而且多数模拟器都是在github上下载,所以,如果卡住了,或是没成功,重新再执行即可,直到大多数模拟器都安装成功就好。
http://colorgamer.com是我自己的服务器,install.sh目前仍然有效,但它不总会有效,如果你有这个需求,可以使用这个地址。