PSP仿真器登陆Switch,实测2D游戏可全速执行

开发者m4xw将Sony PlayStation Portable仿真器PPSSPP移植至任天堂Switch,并可在Atmosphère等非官方固件环境中执行,让玩家可以充分发挥16:9屏幕的优势。不过比较可惜的是,在笔者实测的过程中,发现3D游戏仍有无法全速执行的状况。

PPSSPP是套相当成熟的开源PlayStation Portable仿真器,除了有PC版之外,也移植至Android、iOS等移动设备,m4xw日前将PPSSPP移植至Switch,并以RetroArch万用仿真器的核心文件(Core)的方式发布,可以搭配Switch专用的RetroArch使用。

Switch版PPSSPP核心已支持声音以及视频播放,也能使用RetroArch中的核心设置(Core Option,即针对仿真器的功能设置),但仍存在许多Bug,有待日后修正。另一方面,目前仿真器仅支持解释器与“IR JIT”等2种执行模式,前者的效率比较低,而后者也仅能算是优化程度较高的解释器。

m4xw表示他仍在持续开发工作,并将在未来加入支持真正动态重编译(Dynarec)的JIT(Just-in-time compilation)执行模式,届时有望再次提升仿真器的执行效率。

至于视频播放功能则因为目前尚无法使用nvdec硬件加速,所以可能会在游戏执行过程遇到视频时,遭遇执行速度低落的问题。

m4xw特别感谢开发者hrydgard对PPSSPP所做的一切付出,并建议可以购买付费的PPSSPP黄金版表达支持。同时玩家也可甚至m4xw的Patreon页面提供小额赞助。

MGS appears to run fullspeed (locks at 20 fps), Audio works but it’s not recorded in the clip pic.twitter.com/URffFDcuoo

m4xw在个人Twitter公布Switch版PPSSPP执行视频。游戏可全速执行于FPS锁定在20帧的设置下,没有声音则单纯因为没将声音录下。

如果想要在Switch执行PPSSPP的话,首先需要在主机安装Atmosphère等非官方固件,接着从官方网站下载并安装Switch版RetroArch。如果是首次安装RetroArch的话,需要先执行1次RetroArch,让程序产生相关目录与文件。

随后将下载的PPSSPP解压档中的“retroarch”文件夹覆盖至Switch内存卡的根目录,如果玩家有将RetroArch的System(存放BIOS)位置设置为其他目录的话,则需将“retroarch\cores\system\PPSSPP”文件夹移动到对应的System文件夹。

接着只要执行RetroArch,并照一般方式直接打开游戏即可。如果想调整核心设置的话,可以在游戏中打开仿真器菜单,然后在“Quick Menu -> Option”中找到PPSSPP专属的设置选项。

需要注意的是,当玩家要更换执行中的仿真器核心时,需要先通过“Close Content”、“Restarting RetroArch”等指令关闭执行的游戏并重新启动RetroArch,否则有宕机的风险。

笔者先前曾测试通过Switch版Lakka执行PlayStation Portable游戏,由于它是款构建于Linux操作系统环境中的仿真器,所以系统占用的资原较少,游戏的执行效率更理想。但因为它需要通过Shoelf2工具在主机启动Linux核心,甚至无法通过内置音箱、耳机孔播放声音(需通过蓝牙耳机),因此使用上比较麻烦。

通过Switch非官方固件执行RetroArch显然方便许多,虽然目前执行效率有待加强,但我们仍可期待JIT模式所带来的效率提升,届时或许能让3D游戏也能流畅执行。