在Steam Deck上玩模拟器游戏

Steam Deck是一个很适合玩模拟器的平台,它支持的控制特性足够丰富,足以应对各种游戏主机的控制。并且模拟器配置起来并不复杂,接下来介绍在Steam Deck上通过EmuDeck和Vita3K运行PS Vita游戏的方法。

之所以是PS Vita,是因为我偶然间发现P4D(Persona 4: Dancing all night)虽然只有PS Vita版本,但是画面表现居然很不错,比P4G(Persona 4: the Golden)强多了。简单翻了翻YouTube实况之后,我发现P4D秉持了P系列一贯的重叙事的优良传统,讲述了P4中的特别搜查队成员们新的故事,这就激起了我的浓厚兴趣。
这扭得

在Steam Deck上玩模拟器最方便的办法是安装EmuDeck,一个专为Steam Deck开发的模拟器管理器。

安装之前,先切换到Deck的桌面模式,然后从Emudeck官网下载安装器。说是安装器,其实只是一个安装脚本,所以大小只有500B左右,还不到1KB呢。在Dolphin文件管理器里双击它,然后执行,就会弹出一个命令行窗口,EmuDeck就会自动开始安装。
但是且慢!如果你发现命令行窗口卡在了下载脚本的地方,并在几秒钟之后关闭,就好像有一堵墙拦在你和Emudeck的服务器之间,那说明你需要设置一下代理。设置代理的方法很简单,用文本编辑器打开Emudeck安装器(双击-选择编辑),你会发现文件内容很简单。找到执行脚本的那一行(Exec=sh -c ...),你只需要在curl之前设置一下环境变量就行了,就像这样:

export https_proxy=http://127.0.0.1:xxxx;export http_proxy=http://127.0.0.1:xxxx;export all_proxy=socks5://127.0.0.1:xxxx;curl -L ...

然后Emudeck就应该可以正常下载了。耐心等待几十分钟即可。EmuDeck会询问你一些选项,例如选择Easy Installation还是Custom Installation,选择前者会安装所有EmuDeck支持的模拟器(包括用于模拟PSVita的Vita3K);游戏安装在Deck内置存储空间还是SD卡上,我选择了SD卡;等等。期间,EmuDeck可能会用命令行窗口弹窗,弹窗内容并不重要,但是如果你不点击确认,EmuDeck就会卡在弹窗那儿,一直等待下去。安装完之后,EmuDeck会让你拷贝BIOS和ROM,在我的使用中这并不重要,跳过即可。

然后就是和PSVita相关的配置了。PS Vita的模拟器名叫Vita3K。你需要提前准备PSVita的系统(包括500MB左右的系统和100MB左右的字体文件)和游戏文件(包括.pkg格式的游戏和.bin格式的每个游戏单独的密钥)。系统文件可以从索尼官网下载,具体请看Vita3K的官方安装指南。EmuDeck已经帮你给Vita3K使用了最适合Deck的配置,具体请看EmuDeck Wiki中的相关页面。游戏可以从你自己的PSVita提取(参考Vita3K的官方安装指南),也可以戴上你的🏴‍☠️海盗帽,从NoPlayStation网站下载。接下来在Deck的应用程序列表中找到Vita3K,打开它,选择左上角的File-Install Firmware,选择下载好的两个.pun格式的系统文件,安装即可。系统本身没有加密,因此不需要密钥。安装游戏需要先后选择.pkg游戏文件和.bin密钥文件,安装游戏比较慢,需要等待一段时间。如果你发现启动Vita3K之后Deck的触摸板用不了了,说明EmuDeck没能成功自动给Vita3K应用Deck的相关设置,用触摸屏关闭Vita3K之后,在EmuDeck中应用相关设置即可。

安装完游戏之后,你可以用EmuDeck自带的Steam ROM Manager将模拟器里安装的游戏添加到Steam库中。这个软件还会自动从网络上下载游戏的封面。但是如果你和服务器之间沟通不畅,就像有一堵墙隔着一样,那封面就加载不出来。

如果你在使用Vita3K模拟器时碰到了Steam Deck崩溃的问题(是的,Steam Deck的系统直接崩溃了,不止是模拟器崩溃),这是因为Vita3K的Vulkan图形后端有问题,导致SteamOS的GPU驱动挂了。在Vita3K的设置中将图形后端改为OpenGL就正常了。

在Deck上通过Vita3K运行P4D十分流畅,并且功耗只有6W左右,Deck预估续航能达到10个小时,有点夸张。也没有什么图形bug,音频也很正常,唯一的问题是按键提示是PS风格的方块三角形圈叉,我有点不明白这四个符号如何与ABXY对应。索尼的按键和任天堂比较类似,都是按右(Xbox的B)确认,按下(Xbox的A)返回,需要适应适应。除此之外,模拟器都有的初次加载场景会卡一下编译着色器缓存的情况也是存在的,这也没有办法。

总的来说,Deck上玩模拟器的体验还是很好的,续航又长,又流畅,可以畅玩各种旧主机平台,折腾也并不十分复杂,值得推荐。

评论

此博客中的热门博文

搭建你自己的“云游戏”

如何在Windows 11上安装Xilinx 14.7 System Edition

如何在VSCode中配置C++与Java开发环境||如何修复VSCode中Java的“错误:找不到或无法加载主类”错误