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/ 文件夹中(注意执行这个操作时不会出现任何提示或信息)