记录一下用Steam Deck玩复古游戏踩的坑
缘起
赶上了2799的SteamDeck的车,折腾好几天,proton、heroic games launcher之类种种,有的游戏能玩,有的还是不行,也不知什么原因,就此作罢。
得知可玩以前的复古游戏,顿时又来了兴趣,折腾了许久终于可以完美游戏了,本想写个教程,可涉及的东西太多,于是就记录下自己踩过的坑吧。

正文
steamdeck玩复古游戏,有许多软件可选择,底层差不多用的都是RetroArch,而我用的是RetroDeck,主要是方便,Steam OS里的应用商店就能安装。
一、在RetroDeck界面千万不要点Configuration File里的Rest to Defaults
不知是脑袋抽风,点了下把配置文件还原成默认,结果进游戏steam手柄全部失效,连退出都不行。出现这种情况就算删除软件重装也不能还原,因为进入模拟器里主要是靠配置文件RetroArch.cfg,在SteamOS里,软件目录和游戏文档目录位置不在一起。
还好之前备份了,备份的名字如RetroArch-0224-190146.cfg,但光找文件目录找了好久,现在记录下。
在SteamOS里软件商店FlatHub里安装的软件目录在“/var/lib/flatpak/app”
而用户文档文件在“/home/deck/.var/app/net.retrodeck.retrodeck/config/retroarch/retroarch.cfg”
备份的配置文件在“/home/deck/.var/app/net.retrodeck.retrodeck/config/retroarch/config”
二、有些平台的ROM不能玩的情况
每个人偏好的rom不同,可能情况不一,以下只是我遇到的情况,大家可以参看。
值得注意的是,RetroDeck需要自己下载BIOS和ROM,相关网站github上能下载到绝大多数的bios。
atomiswave平台,我主要是用来玩合金弹头6街机版,BIOS必须放到~/retrodeck/bios文件夹下,至少需要awbios.zip,dc_boot.bin,naomi.zip。而且进入游戏左摇杆不能用,需要重新配置一下,很简单。
cps平台,玩的Capcom的老街机,自带的MAME模拟器都打不开,不知是bug还是怎么回事,用的FB Alpha 2012可以正常游玩。
具体什么平台需要什么BIOS,这个网站查询https://docs.libretro.com/library/bios/

三、推荐一下滤镜CRT-Royale
游戏中按select+Y键,在RetroArch界面选择Shaders,选择CRT-Royale滤镜
完美模拟在CRT电视上的感觉
可能对设备性能要求有点高,在我用cpu是s905x3的电视盒子刷的emuelec上启用这个滤镜,卡的不行,但在SteamDeck上完美。

其他等想到什么再写吧