背景
临近 Switch2 发售,想买的游戏很早就买了,一直在吃灰,既然大限将至,就发挥下余热好了。同时发现 Switch 20.0.1 对比 Switch 19.0.1 存在反向升级,这一点在大气层的更新日志中有提及。

意味着如果在用 Ultrahand 配合 FPSLocker 的那些朋友不会很快乐,举例就是塞尔达从掉帧森林变成了卡帧森林,最终在退回 19 后感受到了明显的提升。
其他的一些补充废话
稍微研究了下大气层那套,这里不考虑描述那些不难但麻烦的事儿。整合包网上很多,存在无用文件/软件是正常的。至于纯净版,熟悉 Linux/ Android 的朋友,不,应该说熟悉 MacOS 黑苹果的朋友,自配起来应该不难。
毕竟一句话就是:atmosphere + hekate + sys-patch + ultrahand(if u need)
老任这个系统,是 Linux 的远房亲戚,系统分区很有特色,分区格式在 Mac/Win/Linux 三大操作系统下均无法有效驱动,不必折腾,Hekate 相关工具已经足够(可类比 Android 的 TWRP)。
降级提醒
首先,必须是大气层 SD 卡上的虚拟系统,正版不要想。虚拟系统为真实系统的 COPY 副本,降级失败与否,与虚拟系统是文件夹形式或单独分区形式无关。非要说就是文件夹形式略慢,同比创建 emuMMC 文件夹形式大概慢 1 分钟,原因自然也好理解不多赘述。
降级需要清除系统数据,不像升级那般无脑,如果是保留数据的情况下,开机必蓝屏。
降级思路 – 先备份
根据风险,在做完虚拟系统后,应对卡带的那些 DLC 和 UPDATE 进行备份,当然你也可以只备份存档数据,然后全装那些整合资源。我这里是为了保留卡带的更换快乐。
游戏补丁/更新备份工具
DBI(https://github.com/rashevskyv/dbi)这是一位俄国朋友开发的工具,最后一个支持英文的版本号为 658,至于最新版为何不支持英文,听闻是对战争的一种抵抗。
想要中文?只能说习惯就好,作者也提供了菜单对照表,学学俄语也不错。
主界面存在三项菜单:
Просмотр установленных игр Browse installed applications
Просмотр тикетов Browse tickets
Просмотр сохранений Browse saves
选 Browse installed applications 进去,可按 X 多选 dump 的应用,最后按 + 选择 Dump to SD Card。备份会存放在 SD/switch/DBI/dumps(DBI.nro 存放在单独文件夹的情况)。
选 Browse tickets 进去,可按 X 多选 dump 的票据,导出位置同 applications,实测这个最后都会被替代为 Common ticket,导出的意义不大。
至于 Browse saves 这个功能,试用后,我选择 JKSV 替代,更方便恢复。于是这里 DBI 只承担 dump NSP 的作用。
存档备份工具
JKSV(https://github.com/J-D-K/JKSV),这个很简单,进去界面按 Y 等待备份完成即可。备份目录在 SD 卡根目录 JKSV。恢复时选择账号后选择游戏,按 A 恢复即可。
用户账户备份工具
linkalho(https://gbatemp.net/download/linkalho.38822/),这是一个少有人提起用于备份的工具,都只说用来离线绑定任天堂账号。实际上他的备份用户账户在恢复时,也可以直接恢复原绑定状态,非常适合用于降级。
备份时直接点备份即可,恢复时按要求放在 switch/linkalho/restore/restore.zip,字符不可有任意差别。
注:用户账号属于核心数据,每次备份恢复均需要重启,以及不会备份账号游戏时长记录相关数据。
准备降级
固件从哪儿下应该都知道,zip 解压后文件夹名改 firmware 丢 SD 卡根目录,进入虚拟系统,用 daybreak 选择 firmware 进行不保留数据降级即可。
关于 MacOS 无法识别固件包问题,原因都在.DS_Store
,需要使用命令清除这些垃圾。
find /Volumes/SWITCH\ SD/firmware -name ".*" -type f -delete
不出意外,便可正常识别固件。
注:从 20.0.1 退 19.0.1 为小版本降级,BOOT1/BOOT2 可兼容,大版本变更可行性这里无法确认。
恢复流程
先用 DBI 安装那些 Dump 的 NSP,再用 linkalho 恢复用户账户,最后用 JKSV 恢复存档。
试错总结
这也是降级失败两三次后的经验,先后验证失败原因:
- 是否为分区格式驱动选错 ❌ 大胆选 fat32+exfat 即可
- 是否因为 emuMMC 创建形式不同 ❌ 仅速度略差
- 是否因为用户数据影响 ✅ 使用工具备份并在降级后恢复数据
主打一个折腾的乐趣,如有问题请留言。
后续
经过体验,退回 19 后,整整增加了 30M(老任少占用 10M + 大气层优化的 20M)内存用于维持 Ultrahand 、FPSLocker 等模块。

在塞尔达掉帧森林环境下的 60 帧目标值下有着较好的表现,虽然最终实测从 15 提升至 30 ~ 40 FPS,它已经很努力了。
以上。
本站广告由 Google AdSense 提供
莲
感谢教程,成功了!