安装 boot9strap(通过硬改)


如果有疑问并且懂英语的话,可以到 Nintendo Homebrew Discord 服务器上使用英文寻求帮助。(请注意,如果你身处中国大陆,你可能需要通过科学上网来访问 Discord) 你也可以到译者的 QQ 群寻求帮助,群号为 942052497。
如果你喜欢我们的教程,可以通过捐赠支持我们。

技术细节(选看)

这里有一个进行硬件修改的绝佳教程。

本教程是使用 “FIRM partitions known-plaintext” 漏洞来进行破解的, 欲知相关资料请查阅这里

利用硬改,我们可以直接导出主机的 NAND 镜像,然后直接将自制固件打进 NAND 镜像中,并重新导入回主机。

兼容性注意

你需要一个支持 BT 协议的下载程序,如 qBittorrentDeluge 来下载本教程中的磁力链接

请使用 7-ZipThe Unarchiver 之类的压缩软件来解压本页面上的 .7z 文件。

这个教程适合有对应的 .firm 文件的 New 3DS、New 2DS 和老型号 3DS、老型号 2DS。

你需要准备点啥?

  • 通过硬改导出的 NAND 镜像。
  • 最新版本的 boot9strap
  • 最新版本的 hardmod-b9s-installer
    • Windows用户可以使用已编译的 “.exe” 程序,而 Mac 以及 Linux 用户则需要安装 Python 3 来打开 “.py” 文件。
  • 最新版本的 Luma3DS(下载 Luma3DS .zip,不要下载 source code)
  • 对应你的主机和系统的 “.firm” 文件:
系统版本 内核版本 老型号 3DS 或 老型号 2DS New 3DS 或 New 2DS
1.0.0 2.27-0 2.27-0_1.0_OLD.firm -
1.1.0 2.28-0 2.28-0_1.1_OLD.firm -
2.0.0 2.29-7 2.29-7_2.0_OLD.firm -
2.1.0 2.30-18 2.30-18_2.1_OLD.firm -
2.2.0 2.31-40 2.31-40_2.2_OLD.firm -
3.0.0 2.32-15 2.32-15_3.0_OLD.firm -
4.0.0 2.33-4 2.33-4_4.0_OLD.firm -
4.1.0 - 4.5.0 2.34-0 2.34-0_4.1_OLD.firm -
5.0.0 2.35-6 2.35-6_5.0_OLD.firm -
5.1.0 2.36-0 2.36-0_5.1_OLD.firm -
6.0.0 2.37-0 2.37-0_6.0_OLD.firm -
6.1.0 - 6.4.0 2.38-0 2.38-0_6.1_OLD.firm -
7.0.0 - 7.1.0 2.39-4 2.39-0_7.0_OLD.firm -
7.2.0 2.40-0 2.40-0_7.2_OLD.firm -
8.0.0 - 8.1.0 2.44-6 / 2.45-5 2.44-6_8.0_OLD.firm 2.45-5_8.1_NEW.firm
9.0.0 - 9.2.0 2.46-0 2.46-0_9.0_OLD.firm 2.46-0_9.0_NEW.firm
9.3.0 - 9.4.0 2.48-3 2.48-3_9.3_OLD.firm 2.48-3_9.3_NEW.firm
9.5.0 2.49-0 2.49-0_9.5_OLD.firm 2.49-0_9.5_NEW.firm
9.6.0 - 9.9.0 2.50-1 2.50-1_9.6_OLD.firm 2.50-1_9.6_NEW.firm
10.0.0 2.50-7 2.50-7_10.0_OLD.firm 2.50-7_10.0_NEW.firm
10.2.0 - 10.3.0 2.50-9 2.50-9_10.2_OLD.firm 2.50-9_10.2_NEW.firm
10.4.0 - 10.7.0 2.50-11 2.50-11_10.4_OLD.firm 2.50-11_10.4_NEW.firm
11.0.0 2.51-0 2.51-0_11.0_OLD.firm 2.51-0_11.0_NEW.firm
11.1.0 2.51-2 2.51-2_11.1_OLD.firm 2.51-2_11.1_NEW.firm
11.2.0 2.52-0 2.52-0_11.2_OLD.firm 2.52-0_11.2_NEW.firm
11.3.0 2.53-0 2.53-0_11.3_OLD.firm 2.53-0_11.3_NEW.firm
11.4.0 - 11.7.0 2.54-0 2.54-0_11.4_OLD.firm 2.54-0_11.4_NEW.firm
11.8.0 - 11.11.0 2.55-0 2.55-0_11.8_OLD.firm 2.55-0_11.8_NEW.firm
11.12.0 - 11.13.0 2.56-0 2.56-0_11.12_OLD.firm 2.56-0_11.12_NEW.firm
11.14.0 - 11.15.0 2.57-0 2.57-0_11.14_OLD.firm 2.57-0_11.14_NEW.firm
11.16.0 - 11.17.0 2.58-0 2.58-0_11.16_OLD.firm 2.58-0_11.16_NEW.firm

操作步骤

第一步 – 准备工作

在本节中,你将下载硬改所需的必要的文件,并导出 NAND 镜像以准备安装自制固件。

  1. 将主机关机
  2. 将你的 SD 卡插入到电脑
  3. 解压 Luma3DS .zip 里的 boot.firmboot.3dsx 到你 SD 卡的根目录
  4. 从 hardmod-b9s-installer .zip 中复制 hardmod-b9s-installer 文件夹至电脑中
  5. 复制你所下载的.firm 档案至电脑的 hardmod-b9s-installer 文件夹中
  6. 在 hardmod-b9s-installer 文件夹中,将你所下载的.firm 文件重命名为 current.firm
  7. 复制 boot9strap .zip 中的boot9strap.firmboot9strap.firm.sha 文件至电脑的 hardmod-b9s-installer 文件夹中
  8. 将 SD 卡重新插入你的主机
  9. 通过你的硬改创建一个新的 NAND 备份
  10. 将你的 NAND 备份移动至你电脑中的 hardmod-b9s-installer 文件夹中,并将其重新命名为 NAND.bin

第二步 – 安装 boot9strap

在本节中,你将把自制固件安装到导出的 NAND 镜像中,然后将其导回主机以完成在主机上安装自制固件。

  1. 启动 hardmod-b9s-installer
    • Windows用户:请运行 install-b9s.exe 程序
    • Mac and Linux用户:请运行 install-b9s.py 文件
  2. 通过硬改刷入刚生成的 NAND-patched.bin 文件至你的主机
  3. 将主机关机
  4. 移除你的硬改
  5. 按住 “SELECT” 键,然后按下电源键开机。 这将会启动 Luma3DS 配置菜单
  6. Your device should have booted into the Luma3DS configuration menu
    • Luma3DS 配置菜单用于设置 Luma3DS 自制固件的可选功能 其中有许多功能可用于个性化或调试
    • For the purpose of this guide, leave these options on the default settings (do not check or uncheck anything)
    • If your device shuts down when you try to power it on, ensure that you have copied boot.firm from the Luma3DS .zip to the root of your SD card
  7. 按下 “Start” 键保存设置并重启

At this point, your console will boot to Luma3DS by default.

  • Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware.
  • On the next page, you will install useful homebrew applications to complete your setup.

继续至完成安装