安装EmuDeck
在steamdeck上玩其他端的游戏,基本都是通过Emudeck实现的,比如psp,psv,Switch。
因此需要安装EmuDeck。
前置条件:
- 进入desktop桌面模式(参考decktop篇)
- 能够访问Google(请参考网络加速篇)
安装步骤:
- 访问EmuDeck官网:< https://emudeck.com/ > ,点击右上角download,然后点击download installer。
- 把下载的文件(Install EmuDeck)拖到桌面(desktop),双击运行,正常的话会出现一个黑色控制台,并且开始下载
- 若步骤2下载的文件点开后闪退,请确认网络环境。
- 步骤2下载完毕后,弹出新窗口
添加模拟器到steam库
在安装Emudeck后,会出现一个Steam ROM Manager(找不到可以在桌面模式,点击左下角搜索,没有就是前面没有安装成功),打开后点击Preview,Generate app list,可以看到安装了的模拟器。点击save apps to steam会自动把他们添加到steam库中。
添加游戏
不同模拟器有不同的游戏rom,通常需要把这些游戏文件放到对应模拟器的roms文件夹下(位置:home/Emulation/roms/<对应的模拟器>/roms)
将游戏添加到steam
Steam ROM Manager中重新点击Preview,Generate app list,会出现对应模拟器内的游戏,点击save apps to steam。
以塞尔达为例
- 下载塞尔达游戏本体,将游戏放到
home/Emulation/roms/wiiu/roms
内。 - 打开Steam ROM Manager中重新点击Preview,Generate app list,找到wiiu下的塞尔达,点击save apps to steam。
- 配置塞尔达模拟:打开cemu(这是安装EmuDeck后应该有的一个软件),可以看到塞尔达,(如果触控板点击失效,需要在steam中配置一下cemu的按键设置)。对塞尔达右键edit game profile里graphic选择Vulkan。
- mod解锁60帧:右键塞尔达,edit graphic packs,右下角download,然后选择左边Graphics配置分辨率,mods里选择fps++解锁60帧。
补充:塞尔达有体感游戏部分,需要打一个插件才能完美支持。
插件地址在这:https://github.com/kmicki/SteamDeckGyroDSU
安装方法:
bash <(curl -sL https://raw.githubusercontent.com/kmicki/SteamDeckGyroDSU/master/pkg/update.sh)
按照安装的提示输入密码,然后重启steamdeck。
重启后,进入游戏模式可以在非steam游戏内找到塞尔达。
塞尔达实机体验
- 帧率:因为是在模拟器环境运行,deck性能无法完全发挥,平均帧率在40帧,有时出现掉帧现象,掉到12帧。
- 正常游戏体验:本来遥感支持是有问题的,但安装了遥感插件后得以解决,但是游戏振动反馈没有。
- 是否能通关:据说红月会出现bug,我体验的1h内没有崩溃和恶性bug出现。
参考:
本篇大部分都是参考小峰峰的视频制作,因此建议直接看原版,本篇作为笔记参考。
steamdeck掌机流畅运行塞尔达荒野之息:https://www.bilibili.com/video/BV1oB4y1V7Sv
Q.E.D.