233 lines
No EOL
16 KiB
Text
233 lines
No EOL
16 KiB
Text
---
|
||
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** *(updates your CFW installation easily)*
|
||
+ **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 %}
|
||
|
||
<div class="notice--danger">{{ notice-5 | markdownify }}</div>
|
||
|
||
1. **如果SD卡上有 `/files9/` 文件夹,请将此文件夹复制到电脑上,并在多出备份 (例如网盘等);文件夹里含有系统备份,可以在系崩溃时用来恢复数据**
|
||
2. 在SD卡的根目录下创建 `cias` 文件夹,如果已有此文件夹,则不用创建
|
||
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. Boot your device while holding (Select) to enter the Luma3DS configuration menu
|
||
+ 请确保按电源键之前按住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. Boot your device while holding (Start) to enter Hourglass9
|
||
2. 选择 “SysNAND Backup/Restore”
|
||
3. 选择 “SysNAND Restore (keep a9lh)”,从 `NANDmin.bin` 文件中恢复原系统的备份文件
|
||
4. 按(Start)键重启
|
||
+ 如果出现黑屏,参见[9.2.0 ctr转移](9.2.0-ctrtransfer)
|
||
5. 如果你的备份文件系统版本在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升级完成后,删除这两个文件
|
||
6. 进入”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. Boot your device while holding (Start) to enter 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. 选择”\<current directory>”
|
||
12. 选择”Paste”选项,并按(A)键确认
|
||
13. 按home键退出
|
||
14. 从桌面菜单中运行Homebrew Launcher(自制程序启动器)
|
||
15. 选择”DSP Dump”
|
||
16. 按照提示,按(Start)键退出
|
||
17. Boot your device while holding (Start) to enter 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文件。 If you boot the device without an SD card, it will use the version you placed in CTR NAND.
|
||
{% endcapture %}
|
||
|
||
<div class="notice--info">{{ notice-10 | markdownify }}</div>
|
||
|
||
{% capture notice-6 %}
|
||
现在你将默认启动到一个自制的SysNAND系统。
|
||
你可以在启动时按下Select键,进入Luma3DS的设置菜单。
|
||
You can now hold (Start) on boot to launch Hourglass9.
|
||
{% endcapture %}
|
||
|
||
<div class="notice--info">{{ notice-6 | markdownify }}</div>
|
||
|
||
如果你以后想升级你的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 %}
|
||
|
||
<div class="notice--info">{{ notice-7 | markdownify }}</div>
|
||
|
||
要想了解如何变更你的设备到另一个区域,参见[区域变更](region-changing) 页面。
|
||
{: .notice--success}
|
||
|
||
要想了解如何升级你的arm9loaderhax,参见[升级A9LH](updating-a9lh)页面。
|
||
{: .notice--success}
|
||
|
||
要想了解如何使用Luma3DS的各种功能,参见[这个wiki](https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage).
|
||
{: .notice--success} |