加载中...

Switch 大气层与系统版本升级笔记


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(安装游戏的工具)、特斯拉(金手指工具)等

升级要用到的只有 AtmosphereFirmware ,其他的可以后面再折腾。

这里我提供几个下载渠道。

最新版大气层 Atmosphere 下载渠道:

下载官方大气层并解压后,可以看到本体只有 3 个目录/文件:

  • atmosphere: 大气层核心程序目录
  • switch: 预装到【相册】的必要工具,如 Daybreak 后面会用于安装 Firmware
  • hbmenu.nro: 大气层图形化启动器

对比从第三方下载的整合版大气层,可以发现除了这 3 个目录/文件,还会了一堆其他文件(要么是工具的、要么 Switch 本身的),后面会说明如何处理。

我推荐 Switch520 渠道版本,已经装好了 DBI 等常用工具,至于要不要用金手指特斯拉就自行选择了


最新版离线系统固件 Firmware 下载渠道:

  • 没有官方下载渠道,Nintendo 只提供在线升级系统的方式
  • 第三方渠道:【Switch520】【Github(需要科学上网)】

目前免费的大气层整合包都不会包含 Firmware,这也是很多网上整合包需要付费的原因,而所谓的离线升级固件,实际上是社区通过某些手段提取/拆分所生成的

不论从哪里下载的系统固件,解压后都是一堆 *.nca 文件:

至此升级所需的文件就准备好了。

0x33 备份当前版本文件

升级前必须先对 Switch SD 卡进行备份,以免升级失败可以回滚。

不推荐拔出 SD 卡用读卡器备份,因为频繁插拔可能会损伤 SD 卡。

推荐使用数据线进行备份,步骤如下:

  1. 使用数据线直连 Switch 主机和电脑
  2. 重启 Switch,进入 hekate 引导程序界面
  3. 依次点击【工具】【USB 工具】【SD 卡】

此时电脑上就会多出一个 U 盘,里面就是 SD 卡的内容了:

如果硬盘足够的话,建议对整个 SD 卡备份(备份在升级成功后就能删除)。

如果硬盘不够,则除了以下目录,都要备份:

  • emuMMC: 已安装的游戏存储目录
  • Nintendo: 已玩过的游戏存档目录

这两个目录比较大,而且在升级过程是不会动的,可以选择不备份。

0x34 升级大气层

完成备份后,可以开始升级了。

首先升级大气层,步骤如下:

  1. 保留 emuMMCNintendo 目录(千万不能删)
  2. 保留根目录下、所有非目录的文件
  3. 删除根目录下、所有目录

对应说明如下:

  1. 之所以保留的原因,前面备份时解释过了
  2. 之所以保留的原因,是因为这些文件都是引导程序的启动入口,某些升级的整合包可能不会附带,所以尽可能保留;如果整合包附带了,升级时直接覆盖即可
  3. 之所以删除的原因,是因为这些目录都是旧版大气层、旧版系统固件、旧版第三方工具、或它们运行时产生的配置/日志等,升级后不兼容,没必要保留

然后把前面下载的:

  • 最新版大气层 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,但是其只作用于 虚拟环境,正版系统并不能用离线方式升级。

所以如果进入正版系统,会发现还是古早前的版本:

但是这并不影响我们在虚拟系统里面玩免费游戏。

重要事情说三遍:

  • 如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头
  • 如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头
  • 如果不玩正版卡带、或联机游戏,这步不建议做,升级有风险,小心变砖头

升级正版系统的方式很简单:

  1. 关闭飞行模式、连上网(国内可能还需要用加速器)
  2. 依次点击【设置】【主机】【更新主机】
  3. 等待升级完成即可

详见 Nintendo 的升级说明《关于 Nintendo Switch 主机的更新》,我因为没这需求,所以不升级正版系统

0xF0 写在最后

至此 Switch 升级大气层和系统就全部做完了。

此方法适用于对任何版本和系统固件的升/降级,注意每个大气层支持的系统版本都不一样,升/降级前需要查先查看 大气层官方说明 后再操作。

如果自己从来都没做过升级、觉得文中的描述太过抽象,可以到 B 站先看看别人的升级过程,譬如:

注意:视频的作者对离线系统固件 Firmware 改了名字叫 XIDOU,估计是为了打广告,不用管也不用学,你知道它其实是 Firmware 即可


文章作者: EXP
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 EXP !
  目录