0x00 前言随着《宝可梦传说Z-A》在 2025-10-16 全球同步发售,支持 Switch 1 和 2 两个平台,于是我把压箱底吃灰的 Switch 1 又掏出来折腾了。
但是 ZA 对系统版本有要求,至少是 20.5.0(Nintendo 于 2025-09-30 发布),因此如果不升级,是无法正常安装游戏的。
详见 Nintendo 对历史版本的说明: https://www.nintendo.com.hk/support/releasenotes/firmware_update
相信不少小伙伴都和我一样,是某宝上面购买的 Atmosphere 大气层做的双系统 Switch(也叫折腾版)。
如果不确定是不是,可以在【设置】【主机】里面查看当前版本:
以上图为例,解释一下 19.0.0|AMS 1.9.3|E 的含义:
19.0.0:正版系统版本,也等同于系统固件 Firmware 版本
AMS 1.9.3:大气层版本,也就是 Atmosphere 版本
E:表示当前是 虚拟系统
说到虚拟系统,在重启机器时,必定会通过引导程序 hekate 选择启动的系统类型:
这里就会牵扯到:
虚拟系统: 版本格式如 19.0.0|AMS 1.9.3|E
真实系统: 版本格式如 18.0.1|AMS 1.9.3|S
正版系统: 版本格式如 18.0.1
这三者的关系如下图:
由于 真实系统 的版本总是跟随当前 虚拟系统 和 正版系统 的版本,所以在升级的时候完全不需要管它。
0x10 升级前注意重要事情说三遍:
非必要不升级,升级有风险,小心变砖头
非必要不升级,升级有风险,小心变砖头
非必要不升级,升级有风险,小心变砖头
除非你有非常想玩的游戏(如 口袋妖怪 ZA)、或者非常想用的第三方工具(如特斯拉),且当前版本无法支持,才考虑升级。
纯粹因为洁癖去升级是完全没必要的,最新版不一定足够稳定,可能会出现各种各样的问题导致玩不了游戏。
升级的大原则是:
先升级虚拟系统、再升级正版系统
如果你不玩正版卡带,只升级虚拟系统即可
如果先升级正版系统,就有可能进不去虚拟系统了,切记切记
0x20 升级前准备
一台 Switch (废话)
一台 Windows 电脑
一条数据线(最好是 Nintendo 的原版线,不能是充电线),没有的话读卡器亦可
尽量不要用 Mac 电脑,Mac 的文件系统每个目录都会生成一个隐藏的 .DS_Store 文件,如果你不会处理,会对升级造成干扰
0x30 虚拟系统升级0x31 目标版本首先要清楚自己期望升级到什么版本。
以我这次升级为例:
想玩《宝可梦传说Z-A》,Nintendo 官方要求系统版本至少 20.5.0
在大气层官方 Github 的 发布页面 找到最新版的 1.9.5 支持 20.5.0
于是可以确定升级的目标:
大气层 Atmosphere 升级到 1.9.5
系统固件 Firmware 升级到 20.5.0
0x32 下载升级文件在 B 站或者其他地方都有提供大气层升级的整合包,不过或多或少都会收费,不想折腾的可以直接买。
但是实际上所谓的整合包,其散件网上都能免费下载到。
整合包的内容都只是以下散件的组合,大差不差地包括:
必定有: 大气层 Atmosphere
必定有: 离线系统固件 Firmware
可能有: 第三方的工具插件,如 DBI(安装游戏的工具)、特斯拉(金手指工具)等
升级要用到的只有 Atmosphere 和 Firmware ,其他的可以后面再折腾。
这里我提供几个下载渠道。
最新版大气层 Atmosphere 下载渠道:
Github 官方渠道: atmosphere-1.9.5-master-*.zip(需要科学上网)
第三方渠道:【Switch520 】
下载官方大气层并解压后,可以看到本体只有 3 个目录/文件:
atmosphere: 大气层核心程序目录
switch: 预装到【相册】的必要工具,如 Daybreak 后面会用于安装 Firmware
hbmenu.nro: 大气层图形化启动器
对比从第三方下载的整合版大气层,可以发现除了这 3 个目录/文件,还会了一堆其他文件(要么是工具的、要么 Switch 本身的),后面会说明如何处理。
我推荐 Switch520 渠道版本,已经装好了 DBI 等常用工具,至于要不要用金手指特斯拉就自行选择了
最新版离线系统固件 Firmware 下载渠道:
没有官方下载渠道,Nintendo 只提供在线升级系统的方式
第三方渠道:【Switch520】【Github(需要科学上网)】
目前免费的大气层整合包都不会包含 Firmware,这也是很多网上整合包需要付费的原因,而所谓的离线升级固件,实际上是社区通过某些手段提取/拆分所生成的
不论从哪里下载的系统固件,解压后都是一堆 *.nca 文件:
至此升级所需的文件就准备好了。
0x33 备份当前版本文件升级前必须先对 Switch SD 卡进行备份,以免升级失败可以回滚。
不推荐拔出 SD 卡用读卡器备份,因为频繁插拔可能会损伤 SD 卡。
推荐使用数据线进行备份,步骤如下:
使用数据线直连 Switch 主机和电脑
重启 Switch,进入 hekate 引导程序界面
依次点击【工具】【USB 工具】【SD 卡】
此时电脑上就会多出一个 U 盘,里面就是 SD 卡的内容了:
如果硬盘足够的话,建议对整个 SD 卡备份(备份在升级成功后就能删除)。
如果硬盘不够,则除了以下目录,都要备份:
emuMMC: 已安装的游戏存储目录
Nintendo: 已玩过的游戏存档目录
这两个目录比较大,而且在升级过程是不会动的,可以选择不备份。
0x34 升级大气层完成备份后,可以开始升级了。
首先升级大气层,步骤如下:
保留 emuMMC 和 Nintendo 目录(千万不能删)
保留根目录下、所有非目录的文件
删除根目录下、所有目录
对应说明如下:
之所以保留的原因,前面备份时解释过了
之所以保留的原因,是因为这些文件都是引导程序的启动入口,某些升级的整合包可能不会附带,所以尽可能保留;如果整合包附带了,升级时直接覆盖即可
之所以删除的原因,是因为这些目录都是旧版大气层、旧版系统固件、旧版第三方工具、或它们运行时产生的配置/日志等,升级后不兼容,没必要保留
然后把前面下载的:
最新版大气层 Atmosphere
最新版离线系统固件 Firmware
都复制到 SD 卡根目录下,如果提示重名覆盖,选择全部覆盖即可。
至此大气层就升级完成了,升级后的 SD 卡根目录大概如下:
最后安全弹出 U 盘即可:
0x34 升级系统固件在升级大气层的时候,我们已经顺便把最新版离线系统固件 Firmware 拷贝到 SD 卡根目录了,此时需要在 Switch 里面读取并安装。
首先重启 Switch 进入 hekate 引导程序,依次点击【主页】【启动】【虚拟系统】:
进入虚拟系统后,依次点击【相册】【Daybreak】:
在 Daybreak 找到刚刚拷贝到 SD 卡的 系统固件 Firmware 目录:
等待 Daybreak 验证系统固件,点击【继续】:
升级模式选择【保留数据】:
点击【继续】:
再点击【继续】开始升级:
等待升级完成,点击【重启】:
在重启进入虚拟系统后,依次点击【设置】【主机】,查看当前版本,如果为 20.5.0|AMS 1.9.5|E,则升级虚拟系统成功:
0x40 正版系统升级(可选)前面我们虽然离线升级了系统固件 Firmware,但是其只作用于 虚拟环境,正版系统并不能用离线方式升级。
所以如果进入正版系统,会发现还是古早前的版本:
但是这并不影响我们在虚拟系统里面玩免费游戏。
重要事情说三遍:
如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头
如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头
如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头
升级正版系统的方式很简单:
关闭飞行模式、连上网(国内可能还需要用加速器)
依次点击【设置】【主机】【更新主机】
等待升级完成即可
详见 Nintendo 的升级说明《关于 Nintendo Switch 主机的更新》,我因为没这需求,所以不升级正版系统
0xF0 写在最后至此 Switch 升级大气层和系统就全部做完了。
此方法适用于对任何版本和系统固件的升/降级,注意每个大气层支持的系统版本都不一样,升/降级前需要查先查看 大气层官方说明 后再操作。
如果自己从来都没做过升级、觉得文中的描述太过抽象,可以到 B 站先看看别人的升级过程,譬如:
注意:视频的作者对离线系统固件 Firmware 改了名字叫 XIDOU,估计是为了打广告,不用管也不用学,你知道它其实是 Firmware 即可