安装 boot9strap(通过 Fredtool)


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

技术细节(选看)

本章节 Seedminer 将使用你的 movable.sed 文件来解密所有的 DSiWare 程序,以便在主机内置的 DS 网络设置中注入修改后的 DSiWare 程序。

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

你需要准备点啥?

  • 你在 Seedminer 步骤中获得的 movable.sed 文件
  • 最新版本的 Frogminer_save(下载 Frogminer_save.zip
  • 最新版本的 b9sTool(下载 boot.nds
  • 最新版本的 Luma3DS(下载 Luma3DS .zip 文件)

第一步 – 检查自制固件

我们将预先检查主机是否安装了自制固件,以确保安装能够安全进行。 因为如果主机已经安装了自制固件,使用此方法再次安装可能会导致主机变砖(导致其无法开机,只能使用 ntrboot 之类的方法恢复。)

  1. 将主机关机
  2. 按住 “Select” 键
  3. 在按住 “Select” 键的同时按下电源键开机
  4. 如果主机自动启动到了主菜单,则测试成功,你可以继续做此教程中的余下内容
  5. 将主机关机

如果主机进入到了一个配置菜单或者直接关机了,那就表示你的主机之前已经安装过自制固件了。如果继续操作的话可能会导致主机变砖! 继续至检查自制固件来更新你现有的自制固件。

第二步 – BannerBomb3

本节中,你将会使用 DSiWare 数据管理菜单触发 BannerBomb3 漏洞,并利用它导出一个在下一个步骤中需要使用的文件。

  1. 将 SD 卡重新插入你的主机
  2. 启动你的主机
  3. 启动你主机上的 “系统设置(System settings)”
  4. 依次点击 数据管理(データ管理/Data Management) -> DSiWare 数据管理(DSiWareデータ管理/DSiWare) -> SD卡(micro SDカード/SDカード/SD/microSD)例图
    • 你的主机将会打开 BB3 multihax 菜单
    • 如果做完这步之后你的主机崩溃了,请参照此故障排查
  5. 使用十字键移动至 “Dump DSiWare” ,然后按下 A 键
    • 主机将会自动重启
  6. 将主机关机

第三步 – 准备工作

本节中,你将会临时将 DS 连接设置(DS Connection Settings)程序临时替换为 Flipnote Studio,用来启动 boot9strap(自制固件)安装器。

  1. 将你的 SD 卡插入到电脑
  2. 在电脑上打开 DSIHaxInjector_new 站点
  3. 于“Username”一行,填入一个你的英文名(不带空格或特殊字符)
  4. 于 “DSiBin” 一行,点击“Browse…”(选择文件)来上传根目录中的 42383841.bin 文件
  5. 于“MovableSed”一行,点击“Browse…”(选择文件)上传你的 movable.sed 文件
  6. 于“InjectionTarget”一行,设置注入对象为 DSinternet不是带有 memorypit 字串的那个)
  7. 点击 “Build”
    • 等待片刻,直到构建完成
  8. 将你的名字输入左边的 Build History 菜单中的 Filter Builds 一栏
  9. 点击第一个搜索结果
    • 它应该是所有显示的结果中时间最新的那一个
  10. 点击 “output_(<你的名字>).zip" 的链接
  11. 打开内存卡的 Nintendo 3DS -> <ID0> -> <ID1> -> Nintendo DSiWare 文件夹
    • <ID0> 是你在 Seedminer 部分中复制的 32 位字母长的文件夹名称
    • <ID1> 是一个在 <ID0> 文件夹内,另一个 32 位字母长的文件夹
  12. 删除 Nintendo DSiWare 文件夹中的 F00D43D5.bin 文件
  13. 从下载的 DSiWare 压缩包 (output_(<你的名字>).zip) 里的 hax 文件夹复制 42383841.binNintendo DSiWare 文件夹
  14. 解压 Luma3DS .zip 里的 boot.firmboot.3dsx 到你 SD 卡的根目录
    • 根目录指的是你点进 SD 卡看到的目录,你可以在这个目录下看到 Nintendo 3DS 文件夹,但请不要点进去
  15. 复制 boot.nds (B9STool)到你的 SD 卡根目录
  16. 从 Frogminer_save .zip 压缩包中复制 private 文件夹到内存卡的根目录
  17. 将SD卡重新插入你的主机
  18. 启动你的主机

第四步 – 覆盖 “DS 连接设置(DS Connection Settings)”

本节中,你将把被修改过的 DS 连接设置应用程序复制进内部存储,这将临时替换其为 Flipnote Studio。

  1. 启动你主机上的 “系统设置(System settings)”
  2. 依次点击 数据管理(データ管理/Data Management) -> DSiWare 数据管理(DSiWareデータ管理/DSiWare) -> SD卡(micro SDカード/SDカード/SD/microSD)例图
  3. 选择 “Haxxxxxxxxx!”
  4. 选择 “Copy” ,然后选择 “OK”
  5. 返回系统设置的主菜单
  6. 进入至 网络设置(インターネツト設定/Internet Settings) -> DS 连接设置(DSソフト用設定/Nintendo DS Connections),然后点击 “OK”(例图
  7. 如果漏洞执行成功,你的主机将进入到日版的“うごくメモ帳 (Flipnote Studio)”

第五步 – 触发 Flipnote 漏洞

如果你需要图片帮助,请点击 这里

本节中,你将要在 Flipnote Studio 中进行一些非常特殊的步骤,一旦全部操作正确,你将直接进入 boot9strap(自制固件)安装器。

  1. 完成游戏的初始设置,直到进入主菜单为止
    • 在出现提示时,选择左边的 “我不需要(いらない)” 选项
  2. 使用触摸屏点击 “メモを見る” 并选择 “SD カード”
  3. 菜单载入后,点击( ͡° ͜ʖ ͡°) 图标,然后点击右下角的按钮继续
  4. 通过上屏所示的选项,通过 “X” 键或十字键的 “↑” 键来选择
  5. 使用触摸屏点击胶卷按钮
  6. 向右移动到 “3/3”
  7. 点击第三个带有 “A” 的框
  8. 向左移动到 “1/3”
  9. 点击第四个带有 “A” 的框
  10. 如果漏洞成功执行,你的主机将会进入到 b9sTool
  11. 使用十字键将光标移动至“Install boot9starp”
    • If you miss this step, the system will exit to HOME Menu instead of installing boot9strap and you will need to open System Settings, then start over from Step 6 of Section IV
  12. 按下 “A” 键,然后同时按下 START 键和 SELECT 键来开始安装
  13. 一旦下屏显示 “done.” ,那么安装就已经完成了。退出b9stool ,然后关机
    • 你可能需要长按电源键强制关机
    • 如果你的主机在你尝试开机后自动关机了,请确认你已经从 Luma3DS .zip 中复制了 boot.firm 文件到你的 SD 卡根目录中
    • 如果你看到主机显示了 Luma 配置菜单,请按下 START 键重启然后继续教程

第六步 – 验证 Luma3DS

由于这个漏洞的性质,有很小的概率导致 boot9strap 没有实际安装成功。 因此,本节将会通过查看 Luma3DS 是否正常自动创建了一些文件来判断 boot9strap 是否已正确安装。

  1. 将主机关机
  2. 将你的 SD 卡插入到电脑
  3. 检查 luma 文件夹是否存在,再检查里面是否有 config.ini 文件。

这时,你的主机默认将会自动启动 Luma3DS。

  • Luma3DS 不会给正常的主菜单增添任何看上去十分特别的东西。 如果你的主机现在已经启动到主菜单了,说明自制固件已经在运行了。
  • 在下一页中,我们将会教你安装一些有用的自制程序来完成安装步骤。

第七步 – 还原 “DS 连接设置(DS Connection Settings)”

本节中,你将会把之前第四步中被替换为 Flipnote Studio 的 DS 连接设置程序还原回原来的状态。

  1. 打开内存卡的 Nintendo 3DS -> <ID0> -> <ID1> -> Nintendo DSiWare 文件夹
  2. 下载的 DSiWare 压缩包 (output_(<你的名字>).zip) 里的 clean 文件夹复制 42383841.binNintendo DSiWare 文件夹,替换已有文件
  3. 将SD卡重新插入你的主机
  4. 启动你的主机
  5. 启动你主机上的 “系统设置(System settings)”
  6. 依次点击 数据管理(データ管理/Data Management) -> DSiWare 数据管理(DSiWareデータ管理/DSiWare) -> SD卡(micro SDカード/SDカード/SD/microSD)例图
  7. 选择 “Nintendo DSi™”
  8. 选择 “Copy” ,然后选择 “OK”

继续至完成安装