Skip to content

Commit

Permalink
Create 2023-10-29-switch-firmware-updates.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rockbenben committed Oct 29, 2023
1 parent e4caa64 commit fe023bf
Showing 1 changed file with 79 additions and 0 deletions.
79 changes: 79 additions & 0 deletions docs/_posts/2023-10-29-switch-firmware-updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
title: Switch 升级记录与资源汇编
date: 2023-10-29
category:
- 工具
tag:
- games
order: -0.03
---

家里有一台多年前购买的港版软破大气层 Nintendo Switch,已经闲置了相当长时间。最近,我想用 Switch 来恢复运动,就重新翻出了它,但面临一些问题。

注入器、大气层以及系统版本都相当陈旧,而之前的卖家也无法联系上。因此,我不得不自行研究如何进行升级,同时寻找游戏下载渠道。闲置 Switch 系统版本停留在 10,而我的目标是将它升级到最新的版本,也就是 17。

以下是我进行升级的步骤:

## 更新注入器

首先,我需要更新注入器,我使用的是 ns-ATMOSPHERE 注入器,它看起来像一个白色的 USB 设备。由于注入器的版本低于 Hekate 4.2,所以我需要更新 payload。

1. 在 Windows 系统上安装 NS-Atmosphere Programmer。由于该应用的开发商已经跑路,我在 GBATEMP 论坛上找到两个版本,可以自行选择:[0.3 STEUP](https://www.mediafire.com/file/av2yur8zse5h016/Setup+NS-Atmosphere+programmer+v0.3.exe/file)[0.4 Protable](https://gbatemp.net/attachments/ns-atmosphere-v0-4-rar.274028/)。^[NS Atmosphere Software Mirror](https://gbatemp.net/threads/ns-atmosphere-software-mirror.571116/)

2. 打开 ns-ATMOSPHERE 的 ON 按钮,双击 RST 按钮,然后使用 USB 连接到 PC 端。此时 ns-ATMOSPHERE 将亮起粉灯。如果未出现粉灯,表示未被识别,可以尝试更换 USB 端口或重新尝试之前的操作。

3. 打开下载好的 NS-Atmosphere Programmer,点击 Refresh 来识别端口,然后点击 Browse 选择需要注入的 payload bin。在这里使用的是 [hekate](https://github.com/CTCaer/hekate/releases),从其发布页面下载最新版本的 `hekate_ctcaer_6.0.7_Nyx_1.5.6.zip`,然后解压得到 `hekate_ctcaer_6.0.7.bin`,这就是要注入的 bin。

如果有不清楚的地方,你可以观看 [NS Atmosphere Dongle Tutorial!](https://www.twitch.tv/videos/346892592)这个视频教程,或者查看这篇更详细的[注入器更新教程](https://www.cnblogs.com/letleon/p/NS_Atmosphere_payload_Programmer_aliyundrive_backup.html)

## 大气层&主机升级

### 固件准备

接下来,我需要准备大气层和主机的升级。我使用了 [Yuanbanba/Atmosphere](https://github.com/Yuanbanba/Atmosphere/releases)这个整合包,其中包含了大气层的迷你版本、Tesla 插件包以及相册 NRO 软件包,非常适合懒人使用。

至于 Switch 最新的离线升级固件,我在 [Switch Firmwares](https://darthsternie.net/switch-firmwares/) 上找到了。需要注意的是,这些固件分为全球版和国行版,建议选择全球版。

### 升级流程

1. 关机后,取出后盖板上的 SD 卡,并将其连接到计算机。
2. 在 SD 卡的根目录保留可能存在的 emuMMC 和 nintendo 文件夹,其他文件全部删除。(如果你有补丁或金手指,请务必自行备份。)
3. 复制大气层文件和离线升级固件到 SD 卡的根目录。
4. 最后,如果你有 emuMMC 文件夹,则选择启动`虚拟(破解)系统`;如果没有,则选择自动识别。进入系统后,打开「相册」,启动 daybreak 插件,然后选择安装离线固件包。随后全部选择右侧的选项并按下 A,安装完成后重启系统即完成升级。^[switch 大气层更新升级通用详细教程,不管你现在是 16.0.3 还是以后 17.0](https://www.bilibili.com/read/cv24458439/)

在测试过程中,由于我的大气层版本较旧,没有 emuMMC 文件夹。本来应该选择自动识别来进入系统,但我参考了 [Create an emuMMC](https://switch.homebrew.guide/emummc/emummc.html) 教程,创建了 emuMMC 虚拟系统,导致 SD 卡内容被清空并重新分区。这一步骤可能是多余的。

## 进入大气层系统

1. 在关机状态下,拆下右侧手柄(红色手柄)。如果已经开机,长按电源键约 8 秒,选择关闭电源。
2. 将短接器插入右侧手柄的空槽中,确保插到底。
3. 打开注入器的开关,等到灯亮起后插入 ns 的充电口。
4. 按住音量键 `+`,然后按下电源键,稍等片刻,大气层界面将会出现,此时可以拔下盒子和短接器,然后接上右手柄。
5. 大气层系统中点击「启动」,选择第二个选项 - 虚拟(破解)系统。

## 安装游戏

### DBI

关于大气层安装游戏和 DLC 的方法,请参考 [Installation of games, DLC, updates](https://nswtl.info/switch-eng/games.html)

1. 使用 USB 将 Switch 连接到 PC。
2. 进入「相册」,启动 DBI,并运行 `Run MTP Responder`。此时,PC 端将出现 Switch 设备。
3. 打开 PC 上出现的 Switch 设备,根据你想安装游戏的位置,将游戏复制到 `SD Card install``NAND install`
4. 安装结束后,按 `B` 停止 MTP 服务器并卸载 MTP 设备,然后按 `+` 关闭 DBI。

DBI 是大气层增强包的内置插件,你也可以手动安装,参考 [DBI 安装及使用说明](https://github.com/rashevskyv/dbi/blob/main/README_ENG.md)

### NS-USBloader

如果你不喜欢 DBI 的界面,也可以使用 Awoo Installer 通过 [NS-USBloader](https://github.com/developersu/ns-usbloader) 来安装 Switch 游戏。

然而,在安装游戏前,你需要在 NS-USBloader 的左侧,点击设置按钮,然后选择右侧的「下载并安装驱动程序」。如果不执行此步,Switch 可能会提示 USB 设备不兼容。

## 游戏资源

游戏资源可在 [SWITCH TORRENT LIBRARY](https://nswtl.info/) 上获取。这是最大且免费的游戏库,适用于 Nintendo Switch 和其他平台。在测试中,我找到了所有需要的游戏。

点击页面上的标题区域,将跳转至 Telegram Bot。向机器人发送游戏的英文名称,机器人将回复游戏的种子文件和版本说明。

我个人已安装的游戏包括:Just Dance,Fitness Boxing 2,Nintendo Switch Sports,Ring Fit Adventure,The Legend of Zelda - Breath of the Wild。

0 comments on commit fe023bf

Please sign in to comment.