--- title: "安装arm9loaderhax" # lang: zh_CN permalink: /zh_CN/installing-arm9loaderhax.html --- 这个教程最后的部分是安装arm9loaderhax和建立Luma3DS 安装a9需要用到[AuroraWright](https://github.com/AuroraWright/)编写的 SafeA9LHInstaller。 {: .notice} 这将安装 [AuroraWright's版](https://github.com/AuroraWright/arm9loaderhax)的 arm9loaderhax。 {: .notice--info} 我们还会建立用arm9loaderhax来加载payloads的功能,使我们通过恢复备份,将通常情况下变砖的3DS解砖。 {: .notice--info} **请不要使用其他3DS的OTP文件,否则你一定会砖** {: .notice--danger} #### 步骤概览 本节我们将完成之前所有工作的最终目的:安装arm9loaderhax。 这几乎是所有设备破解中最好的一种,因为它能被永久安装到NAND固件分区中,并在大多数系统文件启动前运行,使得它不仅可以在任何版本上生效,而且能保护其自身,并可以从大多数使非A9LH破解的3DS变砖的情况恢复,如损坏的桌面菜单(home menu)或者安装了一个错误的title(条目,如系统文件、游戏、软件等等)。 在加载完NAND之后,会启动`arm9loaderhax.bin`文件,它可以是任何有效的arm9 payload。 你可以随时替换该文件,尽管Luma3DS允许在启动时按下按键来启动对应的arm9 payloads。 本教程中,我们使用[AuroraWright](https://github.com/AuroraWright/)提供的Luma3DS来直接启动一个破解过的SysNAND,使我们能完全避免使用RedNAND,从而极大地简化使用破解的3DS系统的步骤,并节省SD卡的空间。 当arm9loaderhax安装好,并且Luma3DS正确配置之后,我们会将之前的备份恢复。 在这个过程当中,我们还会安装像下面所示的几个工具: + **FBI** *(用来安装CIA格式的游戏和程序)* + **Luma3DS Updater** *(用来更新Luma3DS固件)* + **Hourglass9** *(一款多功能工具,包括恢复/备份系统功能)* #### 你需要 * - [`aeskeydb.bin`](magnet:?xt=urn:btih:18b3a17f78e2376e05feaa150749d9fd689b25dc&dn=aeskeydb.bin&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) * - [`fbi-2.4.2-injectable.zip`](magnet:?xt=urn:btih:f978b4cf5eda72823240b9c649f3fd2940a9f525&dn=fbi-2.4.2-injectable.zip&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) * - [`data_input_v3.zip`](magnet:?xt=urn:btih:a1195c9f7ab650fa7c7bf020b51fc19ea8d9440c&dn=data%5Finput%5Fv3.zip&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) 最新改版的 [SafeA9LHInstaller](https://github.com/Plailect/SafeA9LHInstaller/releases/latest) *(.7z压缩包)* * 最新版的 [arm9loaderhax](https://github.com/AuroraWright/arm9loaderhax/releases/latest) *(`.7z`压缩包)* * 最新版的[Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(`.7z`压缩包)* * 最新版本的 [hblauncher_loader](https://github.com/yellows8/hblauncher_loader/releases/latest) * 最新版本的 [Hourglass9] (https://github.com/d0k3/Hourglass9/releases/latest) * 最新版本的 [Luma3DS Updater] (https://github.com/Hamcha/lumaupdate/releases/latest) * 最新版本的 [DspDump] (https://github.com/Cruel/DspDump/releases/latest) * 最新版本的 [FBI](https://github.com/Steveice10/FBI/releases/latest) * The Homebrew [开始包](http://smealum.github.io/ninjhax2/starter.zip) #### 操作指南 ##### 第一部分 - 准备工作 {% capture notice-5 %} **确保你使用的SD卡没有损坏!** **如果你使用了损坏的SD卡,你的3DS有可能会变砖!** **如果你认为你的SD卡有损,请用 [H2testw (Windows)](h2testw-(windows)), [F3 (Linux)](f3-(linux)), 或 [F3X (Mac)](f3x-(mac)) 来检查!** {% endcapture %}
{{ notice-5 | markdownify }}
1. **如果SD卡上有 `/files9/` 文件夹,请将此文件夹复制到电脑上,并在多出备份 (例如网盘等);文件夹里含有系统备份,可以在系崩溃时用来恢复数据** 2. 在SD卡的根目录下创建 `cias` 文件夹,如果已有此文件夹,则不用创建 3. 删除SD卡的 `3ds` 文件夹,如果存在的话 5. 解压缩`starter.zip`,将`starter`文件夹下的所有文件拷贝到你SD卡的根目录中 + 本操作将一个新的` 3DS `文件夹替换你刚刚删除的的` 3DS `文件夹 6. 解压`SafeA9LHInstaller.7z`,并复制解压后的文件到你SD卡的根目录 7. 从data_input压缩包中解压并复制`a9lh`文件夹到SD卡的根目录 8. 解压arm9loaderhax的压缩包,并复制其中的内容到你SD卡下的`a9lh`文件夹中 9. 解压hblauncher_loader压缩包,并复制 `hblauncher_loader.cia` 到你SD卡的 `/cias/` 目录 10. 解压Luma3DS Updater压缩包,并复制 `lumaupdater.cia` 到你SD卡 `/cias/` 目录 11. 解压FBI压缩包,并复制 `FBI.cia` 到你SD卡的 `/cias/` 目录 12. 解压`Luma3DS.zip`压缩包,复制`arm9loaderhax.bin`文件到SD卡根目录下,覆盖已有文件 13. 在你SD卡的根目录创建一个叫 `luma` 的文件夹 14. 在SD卡的 `luma` 文件夹里创建 `payloads` 文件夹 15. 将Hourglass9压缩包的 `Hourglass9.bin` 复制到你SD卡的 `/luma/payloads/` 目录下,并重命名 `Hourglass9.bin` 为 `start_Hourglass9.bin` 17. 复制 `aeskeydb.bin` 到你SD卡的 `/files9/` 目录 18. 复制 `DspDump.3dsx` 到你SD卡的 `/3ds/` 目录 19. 解压缩 `fbi-2.4.2-injectable.zip` ,并复制其中的文件到你SD卡的 `/files9/` 文件夹下 ##### 第二部分 - 安装 arm9loaderhax 1. 将SD卡插回3DS 2. 按照如下步骤安装arm9loaderhax: + 你的系统版本应该在2.1.0 + 在你的3DS去到`http://2xrsa.3ds.guide` + 如果出现错误:“当前服务在你的区域不可用”,请使用系统设置修改你的设备所在的国家,匹配你安装的2.1.0 ctr转移镜像所对应的NAND区域 + 如果出现错误,[参见这个问题排查](troubleshooting#ts_browser) + 如果出现花屏,[参见这个问题排查](troubleshooting#ts_safe_a9lh_screen) + 如果你的设备是新3DS或者2DS,在降级到了2.1.0系统时无线连接没有开启,你可以将充电器断开并将电池拿下来,等待数秒后再开机,即可重新开启无线连接。 + 按(Select)选择Full Install + 安装程序将在你的设备上安装arm9loaderhax(速度很快) +按任意按钮关机 + 从你SD卡的 `/a9lh/` 目录将你设备专属的 ` otp.bin ` 文件拷贝到你计算机上一个安全的位置,并备份到多个地方(例如在线文件存储),然后重新将SD卡插回3DS上 ##### 第三部分 - 设置 Luma3DS 1. 住(select)键开机,进入Luma3DS的菜单 + 请确保按电源键之前按住select + 如果黑屏,[参见这个问题排查](troubleshooting#ts_sys_a9lh) + 如果你进入了SafeA9LHInstaller,[参见这个问题排查](troubleshooting#ts_safe_a9lh) 2. 使用方向键和A键来启用以下设置: + **"Autoboot SysNAND"** + **"Use SysNAND FIRM if booting with R"** + **"Show NAND or user string in System Settings"** 3. 如果你的设备是**新3DS**,你还应该启用如下设置: + **“New 3DS CPU”选项,请移动光标到”Clock+L2(x)”** + 这将提升许多游戏的帧率,但可能会造成某些游戏的不稳定 + 如果有部分游戏不能正常运行,关闭这个选项并重试 4. 按下(Start)键保存设置并重启 + 如果出现黑屏,请照常进行接下来的教程 + 如果出现”Failed to mount CTRNAND”错误,请照常进行接下来的教程 ##### 第四部分 - 恢复系统 如果你在看本教程之前已经破解并安装了EmuNAND,并且想把你原来的EmuNAND中的内容转移到新的SysNAND自制固件中,请在开始本部分操作之前先按照[迁移EmuNAND数据](move-emunand) 一节进行,然后跳过本部分的前四步。 {: .notice--info} 1. 按住(Start)键开机,通过arm9loaderhax进入Hourglass9 2. 选择 “SysNAND Backup/Restore” 3. Go to "SysNAND Restore (keep a9lh)" 4. Input the key combo given, then select the NANDmin.bin`image when prompted by pressing (A) 5. 按(Start)键重启 + 如果出现黑屏,参见[9.2.0 ctr转移](9.2.0-ctrtransfer) 6. 如果你的备份文件系统版本在3.0.0到4.5.0,除非你下载所需的固件,否则你的设备将无法开机: + 下载[这个文件](http://nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013800000002/00000056) 并重命名为 `firmware.bin` + 下载[这个文件](http://nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013800000002/cetk) + 复制 `firmware.bin` 和 `cetk` 到SD卡的 `/luma/` 文件夹下 + 在你的3DS升级完成后,删除这两个文件 7. 进入”System Settings”(系统设置)、”Other Settings”(其它设置),移动到最右边一页,选择”System Update”(系统升级),将你的3DS系统升级到最新版本 + 使用A9LH + Luma(或者其它自制系统)进行系统升级很安全,请不要再问这个问题。 + 之前关于新3DS不能在2.1.0系统版本下进行升级的警告不适用于恢复了你的NAND备份之后(译者注:因为已经不是2.1.0系统了) + 如果出现错误,将你的DNS设置改为”auto”(自动)模式 + 如果仍然出现错误,并且你的固件版本在9.2.0以下,参见[9.2.0 ctr转移](9.2.0-ctrtransfer) ##### 第五部分 - 注入FBI 1. 按住(Start)键开机,通过arm9loaderhax进入Hourglass9 2. 选择 “SysNAND Backup/Restore”,然后选择”Health&Safety Dump”,导出Health & Safety(健康与安全)应用到`hs.app` **(你可以按十字键上下/左右来改名字)** 3. 按(B)键,选择”Health&Safety Inject” 4. 依照你的区域,选择可以注入的FBI.app文件 5. 按(A)键确认,进行注入 6. 按(Start)键重启 7. 如果你依然进入的是系统内置的Health & Safety应用,并且之前曾经用Gateway进行过降级,参见这个[问题排查](troubleshooting#gw_fbi) ##### 第六部分 - 最终设置 1. 打开Health and Safety应用(健康与安全,现在应该是FBI) 2. 选择”SD” 3. 选择”cias” 4. 选择 `FBI.cia` 文件,按(A)键安装 5. 选择 `hblauncher_loader.cia` 文件,按(A)键安装 6. 选择 `lumaupdater.cia` 文件,按(A)键安装 7. 按(B)键返回SD卡目录 8. 选择 `arm9loaderhax.bin` 文件,按(A)键并选择“复制”选项 9. 按(B)键返回FBI主菜单 10. 选择”CTR NAND” 11. 选择”\” 12. 选择”Paste”选项,并按(A)键确认 13. 按home键退出 14. 从桌面菜单中运行Homebrew Launcher(自制程序启动器) 15. 选择”DSP Dump” 16. 按照提示,按(Start)键退出 17. 按住(Start)键开机,通过arm9loaderhax进入Hourglass9 19. 选择”SysNAND Backup/Restore”,然后选择”Health&Safety Inject” 20. 选择 `hs.app` (原来那个并不包含FBI的版本),然后按(A)键确认注入 21. 在主菜单中,按(Select)键弹出你的SD卡 22. 按(Start)键,在没有SD卡的情况下重启 + 在没有SD卡的情况下至少开启一次你的机器,可以使你配置基于CTRNAND的luma 23. 使用方向键和A键来启用以下设置: + **"Show NAND or user string in System Settings"** 24. 如果你的设备是**新3DS**,你还应该启用如下设置: + **“New 3DS CPU”选项,请移动光标到”Clock+L2(x)”** + 这将提升许多游戏的帧率,但可能会造成某些游戏的不稳定 + 如果有部分游戏不能正常运行,关闭这个选项并重试 25. 将SD卡插回3DS,按下(Start)键保存设置并重启! ___ 如果DSi / DS 功能不能用了(比如DS卡带或者DSiWare无法工作), [参见这个问题排查](troubleshooting#twl_broken) {: .notice--warning} {% capture notice-10 %} 你现在可以使用Luma3DS Updater来更新你的Luma3DS到最新版,只需运行该程序并按下(A)键。 这和系统升级不是一回事;它只会下载并提取最新的Luma3DS文件。 这只会升级SD卡上的Luma3DS文件。 如果你在没有SD卡的情况下开机,它会使用你放在CTR NAND上的版本。 {% endcapture %}
{{ notice-10 | markdownify }}
{% capture notice-6 %} 现在你将默认启动到一个自制的SysNAND系统。 你可以在启动时按下Select键,进入Luma3DS的设置菜单。 你可以在启动时按下Start键运行Hourglass9 {% endcapture %}
{{ notice-6 | markdownify }}
如果你以后想升级你的arm9loaderhax,请参见[升级A9LH](updating-a9lh)页面。 {: .notice--info} 如果要使用[NTR CFW](https://github.com/44670/BootNTR/),从[这里] (https://github.com/44670/BootNTR/releases) 选择合适的zip压缩包并提取ntr.bin文件,把这个文件复制到你SD卡的根目录下,然后从[这里](https://github.com/astronautlevel2/BootNTR/releases/latest)下载安装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-7 | markdownify }}
要想了解如何变更你的设备到另一个区域,参见[区域变更](region-changing) 页面。 {: .notice--success} 要想了解如何升级你的arm9loaderhax,参见[升级A9LH](updating-a9lh)页面。 {: .notice--success} 要想了解如何使用Luma3DS的各种功能,参见[这个wiki](https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage). {: .notice--success}