New 3DS 降级 破解记录

Last Updated on 2022年4月24日

系统启动流程

  • 位于nand的bootstrap9启动(系统更新不会写入该区域,因此可以放心的更新)
  • bootstrap9加载sd卡中的/boot.firm
    • 现在的/boot.firm是luma 3ds 提供的
    • 在启动时按住Start,可以启动LUMA 3ds 的chain load 功能,它可以用于加载/luma/palyloads下的其他boot.firm
  • /boot.frim会在启动完成后自动引到原始的系统
  • boot.3dsx 是HBL的主程序

文件结构

  • /3ds目录: .3ds软件目录, HBL启动后,默认就在此目录
  • /cias目录: .cia文件目录
  • /boot.3dsx : hbl程序
  • /boot.firm b9启动后自动加载的文件,现在是luma3ds
    • 我们通过Godmod9还在主机内部的NAND中注入了一个luma3ds, 当没有插入sd卡时,会启动主机内部CTRNAND的luma
    • luma updater 可以同时升级SD卡和ctrnand内的 luma
  • /luma,可以用于存放luma相关的文件,正常执行不需要这个目录.
    • /luma/payloads/ luma还可以用做跳板,启动备选的.firm固件, godmod9就在这
  • /gm9 godmod9使用的文件
  • /boot9strap,b9使用的文件,b9位于相当透明的位置,几乎感知不到.

程序

FBI (用来安装CIA格式的游戏和程序)
Anemone3DS (安装自定义主题)
Checkpoint (备份和恢复你 3DS/DS 的游戏存档)
Luma3DS Updater (用来更新Luma3DS固件)
Homebrew Launcher Loader (启动自制程序启动器的快捷方式)
DSP1 (已配置过,可以允许HBL自制程序播放音乐,除此之外没用)
ctr-no-timeoffset (已配置过,移除 rtc 偏移,让主菜单时间和 rtc 时间匹配,除此之外没用)

进入HBL”boot.3dsx”的方法, 最初应该只有soundhax可用

  • soundhax
  • 在Rosalina中重定向
    • 打开某个程序,同时按下“L”+“下”+“Select” 键来打开 Rosalina 菜单
    • 选择 “Miscellaneous options”
    • 选择 “Switch the hb. title to the current app.”
  • 安装HBL.cia,相当于快捷方式

其他操作

  • 开机时按住 “Start” 键启动 GodMode9 (实际是Luma3ds的chainloader菜单)
  • 启动时按下 “Select” 键,进入 Luma3DS 的配置菜单
  • 如果想要更换更大的 SD 卡,只需要将 SD卡格式化为 FAT32 后,将原 SD 卡文件复制到新 SD 卡即可
  • 可以在开机时按下 “Start”+“Select”+“X” 键将ARM11的bootrom (boot11.bin) ,ARM9的bootrom (boot9.bin) 以及每台设备的独有OTP (OTP.bin) 导出到SD卡的 /boot9strap/ 文件夹中(注意执行这个操作时不会出现任何提示或信息)