安装boot9strap(DSiWare游戏注入)

请注意,如果在SD卡的/luma/payloads/目录下有除了GodMode9.firm的其他payload文件,按住(Start)键开机的时候会显示“启动器菜单”,你需要用方向键和(A)键选择”GodMode9”才能继续进行教程中接下来的步骤。

你需要一个能进行BT下载的软件,如Delugearia2或迅雷,才能下载本节教程中的磁力链接

在开始之前,确保你已经阅读了安装boot9strap (DSiWare)页面中所有的注意和警告事项。

你需要

操作指南

第一部分 - 准备工作

使用一个存档管理器,备份目标3DS上(它会被格式化!)你觉得重要的存档。

  1. 来源3DS关机
  2. 来源3DS的SD卡插入电脑中
  3. 解压GodMode9 .zip压缩包,复制GodMode9.firm文件(arm9loaderhax用户选择GodMode9.bin文件)到来源3DSSD卡的/luma/payloads/目录下,复制gm9文件夹到来源3DS的SD卡根目录下
  4. 解压缩DSiWare注入包,复制.app文件到来源3DS的SD卡根目录
  5. 复制DSiWare注入包中的savedata文件夹到来源3DS的SD卡根目录下
  6. 来源3DS的SD卡插回
  7. 按住(Start)键启动来源3DS,运行GodMode9
  8. 按(Home)键调出行动菜单
  9. 选择”More…”
  10. 选择”Backup SysNAND”
  11. 按(A)键确认
    • 这一步可能需要较长时间
  12. 按(A)键继续
  13. 按住(R)键的同时按(B)键,弹出来源3DS的SD卡,并插入电脑
  14. 来源3DS的SD卡取出,并插入电脑
  15. 目标3DS的SD卡取出,并插入电脑
  16. 将两台3DS的SD卡上的文件备份到电脑上两个单独的文件夹中(区分清楚哪个文件夹对应哪台3DS)!
  17. 将两张SD卡分别插回对应的3DS中
  18. 来源3DS上按(Start)键,重启机器
第二部分 - 注入游戏和存档
  1. 按住(Start)键启动来源3DS,运行GodMode9
  2. 如果提示你创建文件备份,按(A)键执行,然后按(A)键继续教程
  3. 进入[0:] SDCARD
  4. 移动光标到DSiWare注入.app文件上,按(Y)键复制它
  5. 按(B)键返回主菜单
  6. 依次进入SYSNAND TWLN -> title -> 00030004 -> (8 Character ID)(8位字符串ID)
  7. 进入content
  8. 移动光标到目录下面的.app文件上,按(A)键
  9. 选择”Inject data @offset”(在位移处注入数据)
  10. 按(A)键选择offset(位移)00000000
  11. 按(A)键确定解锁SysNAND写入,输入屏幕提示的组合键
  12. 按(B)键返回到主菜单
  13. 依次进入[2:] SYSNAND TWLN -> title -> 00030004 -> (8 Character ID)(8位字符串ID)
  14. 进入data
  15. 移动光标到public.sav文件上,按(A)键
  16. 选择”Mount as FAT image”(作为FAT镜像加载)
  17. 按(B)键返回到主菜单
  18. 选择[0:] SDCARD
  19. savedata文件夹中的文件上按(Y)键复制它们
    • 如果在savedata文件夹里还有一个savedata文件夹,这不是错误。你应该复制第二个savedata文件夹,而不是里面的文件
  20. 按(B)键返回主菜单
  21. 选择[7:] FAT IMAGE
  22. 按(X)键删除FAT IMAGE里面的所有文件
  23. 按(Y)键,将savedata文件夹里面的文件复制到FAT IMAGE
  24. 选择”Copy path(s)”
  25. 按(A)键解锁镜像写保护,输入屏幕提示的组合键
  26. 按(Start)键重启来源3DS
  27. 来源3DS上运行你的DSiWare游戏
  28. 点击屏幕或按任意键开始游戏,测试游戏存档是否有效
    • 如果你的游戏报有关boot.nds的错误,说明漏洞已被成功利用
    • 如果你的游戏报错提示存档损坏或不能访问,请确认你复制的是savedata文件夹里面的文件,而非savedata文件夹本身
    • 如果你的游戏正常进行,没有报有关boot.nds的错误,你应该立刻停止,找一下哪里出了问题
    • 如果出现黑屏,参见这个问题排查
第三部分 - 系统迁移
  1. 将两台3DS的SD卡上的所有文件分别备份到电脑上两个分开的文件夹中(标记好哪个是哪个!)
  2. 将两张SD卡插回各自对应的3DS
  3. 如果目标3DS上已经登录了任天堂网络ID(NNID),你必须在系统设置里面格式化设备:
    • 选择”Other Settings”(其它设置)里面的最后一页,选择”Format System Memory”(格式化系统内存),然后按提示操作
  4. 请阅读以下注意事项:
    • 你的自制系统的3DS = 来源3DS = “Source System”(来源系统)
    • 你的原生系统3DS = 目标3DS = “Target System”(目标系统)
    • 完成系统迁移后,不要急着在目标3DS上点击下一步。请先将来源3DS的SD卡拔下插入目标3DS上,然后按照提示迁移DSiWare titles!(感谢heximing的提醒)
    • 如果提示,不要删除来源系统上的SD内容
    • 确保在进行系统转移的时候,两台3DS的电池都有电
    • 仅限老3DS/老2DS(来源)转移到新3DS/新2DS(目标)- 如果被问到使用何种方式转移SD卡上的数据:
    • 不要选择”Low-Capacity microSD Card Transfer”(低容量microSD卡迁移)或minimal option(最小迁移,选项2),因为这将只转移tickets,可能不会转移DSiWare的存档。
    • 快速的方法:如果你能自己将来源SD卡的数据移动到目标SD卡,当提示时选择”PC-Based Transfer”(电脑端迁移,选项3)。
    • 最慢的方法:如果你不能自己在电脑上迁移SD卡数据,选择full “Wireless Transfer”(完整无线迁移,选项1)。
  5. 进入这个链接,按照任天堂的官方操作指南进行系统迁移。记住你刚才读的注意事项。
第四部分 - 恢复来源3DS
  1. 来源3DS上,完成初始化的操作
  2. 在下面的操作中选择一个执行:
    • 目标3DS上完成本教程剩下的部分,然后等一个礼拜,再从目标3DS迁移回来源3DS (请记住,你不能从一个新3DS或新2DS上迁移回一个老3DS或老2DS)
    • 给任天堂打电话,告诉它们你访问不了你当前NNID绑定的设备(也就是目标3DS),想把它绑到另一台设备上(也就是来源3DS
    • 你也可以参照移除NNID 页面,移除来源3DS上的NNID,如果你希望它留在目标3DS
  3. 按住(Start)键重启来源3DS,运行GodMode9
  4. 依次进入[0:] SDCARD -> gm9 -> out
  5. 移动光标到<serialnumber>_nandmin_###.bin文件上(serialnumber是你的机器序列号),按(A)键选中,然后选择”NAND image options…“,然后选择”Restore SysNAND (safe)”
  6. 按(A)键解锁SysNAND写保护,然后输入提示的按键组合
    • 这不会覆盖已经安装的boot9strap
  7. 输入提示的按键组合,解锁SysNAND (lvl1)写保护
    • 这可能需要一些时间
  8. 完成后,按(A)键继续
  9. 如果出现提示重新加上写保护,按(A)键确认
  10. 按(Start)键重启来源3DS
第五部分 - 备份目标3DS的FIRM
  1. 解压Luma3DS.7z压缩包,复制boot.firm文件到你SD卡的根目录
  2. 复制boot.nds文件到目标3DS的SD根目录
  3. 解压缩starter.zip压缩包,复制解压后的文件和文件夹目标3DS的SD卡根目录
  4. 目标3DS的SD卡根目录新建一个名为boot9strap的文件夹
  5. 复制对应目标3DS的11.5.0 .firm文件到目标3DS的SD卡的boot9strap目录下
  6. 解压缩boot9strap .zip压缩包,复制boot9strap.firm文件到目标3DS的SD卡的/boot9strap/目录下
  7. 目标3DS上运行你的DSiWare游戏,启动b9sTool
  8. 选择”Dump F0F1”,备份目标3DS的FIRM
  9. 退出b9sTool
    • 你可能需要按电源键强制关机
  10. 将SD卡插回你的电脑,复制boot9strap文件夹下的F0F1_N3DS.binF0F1_O3DS.bin(取决于你的机器型号)到一个安全的地方
    • 在多个位置进行备份
    • 备份文件可以在将来出现错误时将你的机器救砖
  11. 将SD卡插回目标3DS
第六部分 - 刷入目标3DS的FIRM

不要在已经安装了arm9loaderhax的设备上使用b9sTool,否则你的设备将变砖!

  1. 目标3DS上运行你的DSiWare游戏,进入b9sTool
  2. 选择”Install boot9strap”并确认
  3. 退出b9sTool,然后关机
    • 你可能需要按电源键强制关机
  4. 开机(目标3DS
第七部分 - 设置Luma3DS
  1. 你的机器应该启动到了Luma3DS启动器菜单
  2. 通过方向键和A键来启用以下设置:
    • “Show NAND or user string in System Settings”
  3. 按下(Start)键保存设置并重启
    • 如果出现错误,请继续进行接下来的教程

继续进行收尾工作

如需获取教程帮助,请参见常见问题
觉得本教程很有帮助?请支持我的劳动成果,给我打赏