title | permalink |
---|---|
安装arm9loaderhax |
/installing-arm9loaderhax.html |
本教程的最后一步是安装arm9loaderhax和Luma3DS,以便启动机器的数毫秒内就能进入CFW。这要用到AuroraWright编写的SafeA9LHInstaller。 {: .notice}
这将安装AuroraWright版arm9loaderhax. {: .notice--info}
我们还会配置通过arm9loaderhax启动payloads(小程序)的能力,使我们能通过恢复备份,将通常情况下变砖的设备解砖。 {: .notice--info}
请不要使用其它设备的OTP,否则你的设备一定会变砖! {: .notice--danger}
本节我们将完成之前所有工作的最终目的:安装arm9loaderhax。
这几乎是所有设备破解中最好的一种,因为它能被永久安装到NAND固件分区中,并在大多数系统文件启动前运行,使得它不仅可以在任何版本上生效,而且能保护其自身,并可以从大多数使非A9LH破解的3DS变砖的情况恢复,如损坏的桌面菜单(home menu)或者安装了一个错误的title(条目,如系统文件、游戏、软件等等)。
在加载完NAND之后,arm9loaderhax会启动arm9loaderhax.bin
文件,它可以是任何有效的arm9 payload。你可以随时替换该文件,尽管Luma3DS允许在启动时按下按键来启动对应的arm9 payloads。
本教程中,我们使用AuroraWright提供的Luma3DS来直接启动一个破解过的SysNAND,使我们能完全避免使用RedNAND,从而极大地简化使用破解的3DS系统的步骤,并节省SD卡的空间。
当arm9loaderhax安装好,并且Luma3DS正确配置之后,我们会将之前的备份恢复。
在这个过程当中,我们还会安装像下面所示的几个工具:
- FBI (安装CIA格式的游戏和应用)
- Luma3DS Updater (轻松升级我们安装的CFW)
- Hourglass9 (可以进行NAND和卡带操作的多功能工具)
aeskeydb.bin
fbi-2.4.2-injectable.zip
data_input_v3.zip
- 早期版本的SafeA9LHInstaller (
.7z
压缩包) - 最新版的arm9loaderhax (
.7z
压缩包) - 最新版的Luma3DS (
.7z
压缩包) - 最新版的hblauncher_loader
- 最新版的Hourglass9
- 最新版的Luma3DS Updater
- 最新版的DspDump
- 最新版的FBI
- 最新版的GodMode9
- 自制程序新手包
{% capture notice-5 %} 确保你使用的SD卡没有损坏!
如果你使用了一个损坏的SD卡,你的设备可能变砖!
如果你认为你的SD卡可能损坏,可以使用如下工具进行检测:H2testw (Windows),F3 (Linux),F3X (Mac) {% endcapture %}
- 如果你SD卡上已经存在
/files9/
目录,请复制改文件夹到你电脑上一个安全的地方,并进行多位置备份(比如放到网盘里面);当你的系统崩溃时,这里面的文件可以将你从所有数据丢失中挽救回来 - 在SD卡创建
cias
文件夹,如果已经存在,则不用创建 - 如果SD卡根目录下存在
a9lh
文件夹,请删除
- 如果你意外地使用了别的设备的OTP安装arm9loaderhax,你的设备将变砖!
- 删除SD卡的
3ds
文件夹,如果存在的话 - 解压
starter.zip
并复制starter
文件夹下的所有_内容_到你SD卡的根目录(不是starter文件夹)- 本操作将一个新的
3DS
文件夹替换你刚刚删除的的3DS
文件夹
- 本操作将一个新的
- 解压
SafeA9LHInstaller.7z
,并复制解压后的文件到你SD卡的根目录 - 从
data_input
压缩包中解压并复制a9lh
文件夹到SD卡的根目录 - 解压arm9loaderhax的压缩包,并复制其中的内容到你SD卡下的
a9lh
文件夹中 - 解压
hblauncher_loader
压缩包,并复制hblauncher_loader.cia
到你SD卡的/cias/
目录 - 解压Luma3DS Updater压缩包,并复制
lumaupdater.cia
到你SD卡/cias/
目录 - 解压FBI压缩包,并复制
FBI.cia
到你SD卡的/cias/
目录 - 复制Luma3DS压缩包中的
arm9loaderhax.bin
到你SD卡的根目录,覆盖已有的文件 - 在你SD卡的根目录创建一个叫
luma
的文件夹 - 在SD卡的
luma
文件夹里创建payloads
文件夹 - 将Hourglass9压缩包的
Hourglass9.bin
复制到你SD卡的/luma/payloads/
目录下,并重命名Hourglass9.bin
为start_Hourglass9.bin
- 解压
GodMode9
压缩包,复制GodMode9.bin
到你SD卡的/luma/payloads/
目录下,并重命名GodMode9.bin
为up_GodMode9.bin
- 复制
aeskeydb.bin
到你SD卡的/files9/
目录 - 复制
DspDump.3dsx
到你SD卡的/3ds/
目录 - 解压缩
fbi-2.4.2-injectable.zip
,并复制其中的文件到你SD卡的/files9/
文件夹下 - 进入SD卡的
/Nintendo 3DS/(32位ID)/(32位ID)/extdata/00000000/
目录以清除主界面菜单的extdata- 欧版:删除
00000098
- 日版:删除
00000082
- 美版:删除
0000008f
- 韩版:删除
000000A9
- 欧版:删除
- 将SD卡插回你的3DS
- 按照如下步骤安装arm9loaderhax:
- 你的系统版本应该在2.1.0
- 在3DS的浏览器里打开
http://dukesrg.github.io/2xrsa.html?arm11.bin
网址 - 按(Select)选择Full Install
- 安装程序将在你的设备上安装arm9loaderhax(速度很快)
- 关机,有必要的话长按电源按钮强制关机
- 从你SD卡的
/a9lh/
目录将你设备专属的otp.bin
文件拷贝到你计算机上一个安全的位置,并备份到多个地方(例如在线文件存储),然后重新将SD卡插回3DS上
- 在启动时按下select键,进入Luma3DS的菜单
- 请确保按电源键之前按住select
- 通过方向键和A键来启用以下设置:
- "Autoboot SysNAND"
- "Use SysNAND FIRM if booting with R"
- "Show NAND or user string in System Settings"
- 如果你的设备是新3DS,你还应该启用如下设置:
- "New 3DS CPU"选项,请移动光标到"Clock+L2(x)"
- 这将提升许多游戏的帧率,但可能会造成某些游戏的不稳定
- 如果有部分游戏不能正常运行,关闭这个选项并重试
- 按下Start键保存设置并重启
- 如果出现黑屏,请照常进行接下来的教程
- 如果出现"Failed to mount CTRNAND"错误,请照常进行接下来的教程
如果你在看本教程之前已经破解并安装了EmuNAND,并且想把你原来的EmuNAND中的内容转移到新的SysNAND自制固件中,请在开始本部分操作之前先按照移动EmuNAND一节进行。 {: .notice--info}
如果你是在DSiWare降级(存档注入)或硬降级一节中备份了你的NAND,请将当时的备份文件复制到/files9/
文件夹下,并恢复当时备份的文件,而不是NANDmin.bin
。根据你的降级方式,文件名可能叫NAND_N3DS.bin
,NAND_O3DS.bin
或backup_nand.bin
。
{: .notice--info}
- 如果你进行了2.1.0 ctr转移,恢复
NANDmin.bin
文件:
- 按住(Start)键开机,通过arm9loaderhax进入Hourglass9
- 选择 "SysNAND Backup/Restore"
- 从
NANDmin.bin
恢复 - 按(Start)键重启
- 如果出现黑屏,参见9.2.0 ctr转移
- 如果你的备份文件系统版本在3.0.0到4.5.0,请下载下面的固件:
- 无论你是否进行了上面两步操作,请进入“系统设置” - “其它设置” - “系统升级”,升级你的3DS。
- 使用A9LH + Luma(或其它CFW)是安全的,无需质疑
- 如果出现错误,将你的DNS设置改为“自动”模式
- 如果仍然出现错误,并且你的固件版本在9.2.0以下,参见9.2.0 ctr转移
- 按住(Start)键并开机,通过arm9loaderhax进入Hourglass9
- 选择 "SysNAND Backup/Restore",然后选择"Health&Safety Dump",导出Health & Safety(健康与安全)应用到
hs.app
(你可以按十字键上下/左右来改名字) - 按(B)键,选择"Health&Safety Inject"
- 依照你的区域,选择可以注入的FBI
.app
文件 - 按(A)键确认,进行注入
- 按(Start)键重启
- 如果你依然进入的是系统内置的Health & Safety应用,并且之前曾经用Gateway进行过降级,参见这个问题排查
- 打开Health and Safety应用(健康与安全,现在应该是FBI)
- 选择"SD"
- 选择"cias"
- 选择
FBI.cia
文件,按(A)键安装 - 选择
hblauncher_loader.cia
文件,按(A)键安装 - 选择
lumaupdater.cia
文件,按(A)键安装 - 选择
arm9loaderhax.bin
文件,按(A)键并选择“复制”选项 - 按(B)键返回FBI主菜单
- 选择"CTR NAND"
- 选择"<current directory>"
- 选择"Paste"选项,并按(A)键确认
- 按home键退出
- 从桌面菜单中运行Homebrew Launcher(自制程序启动器)
- 选择"DSP Dump"
- 按照提示,按(Start)键退出
- 重启,并按住(Start)键开机,进入Hourglass9
- 选择"SysNAND Backup/Restore",然后选择"Health&Safety Inject"
- 选择
hs.app
(原来那个并不包含FBI的版本),然后按(A)键确认注入 - 在主菜单中,按(Select)键弹出你的SD卡
- 按(Start)键,在没有SD卡的情况下重启
- 在没有SD卡的情况下至少开启一次你的机器,可以使你配置基于CTRNAND的luma
- 使用方向键和A键来启用以下设置:
- "Show NAND or user string in System Settings"
- 如果你的设备是新3DS,你还应该启用如下设置:
- "New 3DS CPU"选项,请移动光标到"Clock+L2(x)"
- 这将提升许多游戏的帧率,但可能会造成某些游戏的不稳定
- 如果有部分游戏不能正常运行,关闭这个选项并重试
- 将SD卡插回3DS,按下Start键保存设置并重启!
本部分操作仅适用于之前进行了ctr转移,并且必须备份tickets的设备。 {: .notice--info}
如果你按照转移EmuNAND进行了操作,跳过本部分。 {: .notice--info}
如果你在DSiWare降级或硬降级的时候备份过你的NAND,跳过本部分。 {: .notice--info}
如果你并没有tickets需要恢复,跳过本部分。 {: .notice--info}
- 打开FBI
- 选择"SD"
- 选择"files9"
- 选择"<current directory>"
- 选择"Install and delete all tickets"
- 等待。系统可能看起来会卡住,多给它一点时间。
- 按(A)键确认
- 按(B)键放弃从CDN安装tickets
- 按home键退出
如果DSi / DS 功能不能用了(比如DS卡带或者DSiWare无法工作), 参见这个问题排查 {: .notice--warning}
{% capture notice-10 %}
你现在可以使用Luma3DS Updater来更新你的Luma3DS到最新版,只需运行该程序并按下(A)键。
这和系统升级不是一回事;它只会下载并提取最新的Luma3DS文件。Luma3DS Updater只会升级SD卡上的文件。
这只会升级SD卡上的Luma3DS文件。如果你在没有SD卡的情况下开机,它会使用你放在CTR NAND上的版本。
{% endcapture %}
{% capture notice-6 %}
现在你将默认启动到一个自制的SysNAND系统。
你可以在启动时按下Select键,进入Luma3DS的设置菜单。
你可以在启动时按下Start键运行Hourglass9,它是一个在arm9loaderhax环境下安全的NAND和卡带管理工具。
{% endcapture %}
你可以参照升级arm9loaderhax页面的指南,升级你的arm9loaderhax。 {: .notice--info}
如果要使用NTR CFW,从这里选择合适的zip压缩包并提取ntr.bin
文件,把这个文件复制到你SD卡的根目录下,然后从这里下载安装BootNTR.cia
。
{: .notice--info}
保留好你的NANDmin.bin
文件,以便以后使用Hourglass9恢复NAND救砖。
{: .notice--info}
只要你在其他安全的地方有备份,你就可以从/files9/
文件夹删除NAND备份文件。
{: .notice--info}
{% capture notice-7 %} 你可以将下表中没有提到的文件和文件夹从SD卡中删除:
+ 3ds
+ files9
+ hblauncherloader
+ luma
+ Nintendo 3DS
+ arm9loaderhax.bin
+ boot.3dsx
{% endcapture %}
要想了解如何变更你的设备到另一个区域,参见区域变更页面。 {: .notice--success}
要想了解如何保持你安装的A9LH是最新版,参见升级A9LH页面。 {: .notice--success}
要想了解如何使用Luma3DS的各种功能,参见这个wiki. {: .notice--success}