安装EmuDeck

在steamdeck上玩其他端的游戏,基本都是通过Emudeck实现的,比如psp,psv,Switch。
因此需要安装EmuDeck。
前置条件:

  1. 进入desktop桌面模式(参考decktop篇)
  2. 能够访问Google(请参考网络加速篇)

安装步骤:

  1. 访问EmuDeck官网:< https://emudeck.com/ > ,点击右上角download,然后点击download installer。image.png
  2. 把下载的文件(Install EmuDeck)拖到桌面(desktop),双击运行,正常的话会出现一个黑色控制台,并且开始下载image.png
  3. 若步骤2下载的文件点开后闪退,请确认网络环境。
  4. 步骤2下载完毕后,弹出新窗口image.png

添加模拟器到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。

以塞尔达为例

  1. 下载塞尔达游戏本体,将游戏放到home/Emulation/roms/wiiu/roms内。
  2. 打开Steam ROM Manager中重新点击Preview,Generate app list,找到wiiu下的塞尔达,点击save apps to steam。
  3. 配置塞尔达模拟:打开cemu(这是安装EmuDeck后应该有的一个软件),可以看到塞尔达,(如果触控板点击失效,需要在steam中配置一下cemu的按键设置)。对塞尔达右键edit game profile里graphic选择Vulkan。
  4. 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游戏内找到塞尔达。

塞尔达实机体验

  1. 帧率:因为是在模拟器环境运行,deck性能无法完全发挥,平均帧率在40帧,有时出现掉帧现象,掉到12帧。
  2. 正常游戏体验:本来遥感支持是有问题的,但安装了遥感插件后得以解决,但是游戏振动反馈没有。
  3. 是否能通关:据说红月会出现bug,我体验的1h内没有崩溃和恶性bug出现。

参考:

本篇大部分都是参考小峰峰的视频制作,因此建议直接看原版,本篇作为笔记参考。

steamdeck掌机流畅运行塞尔达荒野之息:https://www.bilibili.com/video/BV1oB4y1V7Sv

完美运行体感神庙: https://www.bilibili.com/video/BV1Yd4y1c7DG

Q.E.D.


寄蜉蝣于天地,渺沧海之一粟