安裝 arm9loaderhax

本教學的最後一步驟則是安裝 arm9loaderhax 並設定 Luma3DS,令它能在裝置啟動時運行。 這是透過 AuroraWright 所製的 SafeA9LHInstaller 所達成的。

本篇將安裝 AuroraWright 版的 arm9loaderhax

我們將同時設定從 arm9loaderhax 加載 payloads 的功能。這讓我們可以透過還原備份來解決通常會造成磚機的情況。

本頁面會有些許的磁力連結,你將需要個像 Deluge 的 BT 種子下載器來下載磁力連結的檔案。

絕對不要使用其他 3DS 主機的 OTP 文件,否則-保。證。變。磚。

步驟概述

在本節中,我們將完成之前所有準備工作的最終目的:安裝 arm9loaderhax。

這是 3DS 上近乎完美的一種破解方式。因為它可以永久地被裝在 NAND 磁區裡,且能在大部分的主系統載入完畢前運行。這讓它不僅能在任意版本的 3DS 上使用,而還可以保護自身,並能從大多數使非 A9LH 破解的 3DS 變磚的情況中恢復-比如像是不小心安裝了有問題的 HOME 主選單或程式。

arm9loaderhax.bin 這個檔案是 arm9loaderhax 由 NAND 載入自身後所接著加載的,且它可以是任何有效的 arm9 payload。 你隨時可以替換這檔案,不過 Luma3DS 本身就有內建加載其他 arm9 payload 檔案的功能。

在本節中,我們將使用 AuroraWright 的 Luma3DS,直接啟動修改後的 SysNAND 系統,讓我們擺脫 EmuNAND。這除了大量的簡化使用改機後的 3DS 所需的步驟,更還能節省 SD 卡的使用空間。

當我們安裝完 arm9loaderhax 且正確設定 Luma3DS 後,我們將還原之前的備份。

在這過程中,我們也將安裝下列程式:

  • FBI 管理器 (安裝 CIA 格式的遊戲及程式)
  • Luma3DS 更新器 (用做更新 Luma3DS)
  • GodMode9 (多功能工具包,用來處理 NAND 及卡帶的相關功能)

必備項目

操作說明

第一節 — 準備工作
  1. 將 SD 卡插入電腦中
  2. 若 SD 卡的 /ctrtransfer/ 資料夾內含有 <serialnumber>_nand.bin,請將它複製到電腦一個安全的位置中
    • 建議備份至各個不同的地方(比如雲端硬碟中)
    • 未來如果你不小心磚機了,這備份將會是你的救命恩人
  3. 在 SD 卡的根目錄底下建立一個新資料夾 cias
  4. 在 SD 卡的根目錄底下建立一個新資料夾 files9
  5. 解壓 SafeA9LHInstaller .7z 裡的 所有內容 到 SD 卡的根目錄底下
  6. 解壓 data_input .zip 中的 a9lh 資料夾到 SD 卡的根目錄底下
  7. 解壓 arm9loaderhax .7z 裡的 所有內容 到 SD 卡中的 a9lh 資料夾底下
  8. 解壓 hblauncher_loader .zip 中的 hblauncher_loader.cia 到 SD 卡中的 /cias/ 資料夾底下
  9. 解壓 Luma3DS Updater .zip 中的 lumaupdater.cia 到 SD 卡中的 /cias/ 資料夾底下
  10. 解壓 FBI .zip 中的 FBI.cia 到 SD 卡中的 /cias/ 資料夾底下
  11. 解壓 Luma3DS .7z 內的 arm9loaderhax.bin 到 SD 卡的根目錄底下並覆蓋
  12. 在 SD 卡的根目錄底下建立一個新的資料夾 luma
  13. 在 SD 上的 luma 資料夾中,建立一個新的 payloads 資料夾
  14. 從 GodMode9 .zip 中解壓 GodMode9.bin 到 SD 上的 /luma/payloads/
  15. 在 SD 卡上,將 aeskeydb.bin 複製到 /files9/ 資料夾底下
第二節 — 安裝 arm9loaderhax
  1. 將 SD 卡插回裝置中
  2. 啟動你的裝置並確保系統版本為 2.1.0
  3. 在裝置上開啟網頁瀏覽器並前往 http://2xrsa.3ds.guide
    • 如果出現錯誤「您所在地區不提供此項服務(This service is not available in your region)」,請透過系統設置改變你裝置所在的國家,使它與你使用的 2.1.0 CTRTransfer 地區相同
    • 如果遇到其他錯誤的話, 請參見此疑難排解
    • 如果螢幕花屏, 請參見此疑難排解
    • 如果你在 2DS 或 New 3DS 上無線功能是關閉的狀態的話,只需要將電池移除並拔掉充電器數秒再重啟主機即可。
  4. 按下「Select」鍵以進行安裝
  5. 安裝包將現在安裝 arm9loaderhax 至你的裝置上(這非常快)
  6. 按下任意按鈕關機
  7. 將 SD 卡插入電腦中
  8. 將你裝置特有的 otp.bin 從 SD 卡的 /a9lh/ 資料夾中複製出來並備份至各個安全的地方(像是雲端硬碟),再將你的 SD 卡插回至裝置中
  9. 將 SD 卡插回裝置中
第三節 — 設定 Luma3DS
  1. 開機時,按住「Select」鍵進入 Luma3DS 設定選單
  2. 透過方向鍵及「A」以開啟下列選項:
    • 「Autoboot SysNAND」
    • 「Use SysNAND FIRM if booting with R」
    • 「Show NAND or user string in System Settings」
  3. 按下「Start」鍵以存檔並重新啟動系統
    • 如果黑屏,直接到下一節即可
    • 如果你遇到「Failed to mount CTRNAND」錯誤的話,直接跳到下一節即可
第四節 — 還原系統

如果你在本教學之前就已經改機完且安裝了 EmuNAND,並且想把你原來 EmuNAND 中的內容轉移到新的 SysNAND 自製韌體中,請在開始本部分操作之前先按照移植EmuNAND一節進行,然後跳過本部的前四步。

  1. 開機時,按住「Start」鍵進入 Luma3DS 選單
  2. 按「A」啟動 GodMode9
  3. 移動至 SDCARD -> ctrtransfer
  4. 透過「A」選取 <serialnumber>_nand.bin,並選擇「NAND image options…」,再選「Restore SysNAND (safe)」
  5. 按「A」解鎖 SysNAND 的複寫保護,然後按下提示的按鍵組合
    • 這不會蓋掉你的 arm9loaderhax
  6. 按下提示的按鍵組合以解鎖 SysNAND(lvl1)的寫入保護
    • 此過程將花費一些時間
  7. 完成後,按「A」繼續
  8. 按下「Start」鍵重啟你的裝置
  9. 如果你所備份的系統版本是在 3.0.0 到 4.5.0 之間,你必須同時手動下載下列韌體,否則無法開機:
    • 下載此檔案並將它重新命名為firmware.bin
    • 下載此檔案
    • 複製 firmware.bincetk 檔案到 SD 卡上的 /luma/ 資料夾
    • 在更新完你的裝置後,刪除這兩個檔案
  10. 到裝置主選單中更新你的主機,到「系統設置(System Settings)」、「其他設置(Other Settings)」底下選擇「系統更新(System Update)」
    • 在 A9LH + Luma 底下更新是沒問題的
    • 之前有說過千萬不要在 New 3DS 上更新 2.1.0 韌體,這點在還原過 NAND 備份後就沒關係了。
    • 如果過程中出現錯誤,試試到 DNS 設定底下將設定改成「自動 (auto)」
    • 如果錯誤持續,且你 NAND 的系統版本為 9.2.0 以下,請進行版本 9.2.0 的 CTRTransfer
第五節 — 注入 FBI 管理器
  1. 重啟時按住「Start」鍵啟動 Luma3DS 選單
  2. 按「A」啟動 GodMode9
  3. 移動至 SDCARD -> cias
  4. 按「A」選取 FBI.cia,並選擇「CIA image options…」,再選「Mount image to drive」
  5. 按「A」選取 .app 結尾的檔案,並選擇「NCCH image options」,再選「Inject to H&S」
  6. 按「A」解鎖 SysNAND(lvl1)的寫入保護,然後按下提示的按鍵組合
  7. 按「A」 繼續
  8. 按下「Start」鍵重啟你的裝置
  9. 如果你啟動後發現依然是原廠的「健康與警示」程式,並且之前曾經用 Gateway 進行過系統降級,請參見此疑難排解
第六節 — 安裝 CIAs
  1. 啟動「健康與安全」程式(現在也就是 FBI 管理器)
  2. 移動至 SD -> cias
  3. 選擇「<current directory>」
  4. 選擇「Install all CIAs」,並按下「A」確認
  5. 按下「Home」鍵退出 FBI 管理器
第七節 — 還原「健康與警示」程式
  1. 重啟時按住「Start」鍵啟動 Luma3DS 選單
  2. 按「A」啟動 GodMode9
  3. 按「Home」鍵以叫出主選單
  4. 選擇「More…」
  5. 選擇「Restore H&S」
  6. 按「A」解鎖 SysNAND(lvl1)的寫入保護,然後按下提示的按鍵組合
第八節 — 安裝 Luma3DS 至 CTRNAND
  1. 移動至 SDCARD
  2. 選取 arm9loaderhax.bin 並按下「Y」複製
  3. 按「B」回到主選單
  4. 移動至 SYSNAND CTRNAND
  5. 按「Y」貼上 arm9loaderhax.bin
  6. 選擇 「Copy path(s)」
  7. 按「B」回到主選單
  8. 同時按住「R」及「B」以卸除 SD 卡
  9. 將 SD 卡從裝置中拔出
  10. 在 SD 卡拔出後,按下「Start」鍵重啟你的裝置
    • 在 SD 卡拔除的情況下開機將讓你可以在 CTRNAND 上設置 Luma3DS
  11. 透過方向鍵及「A」以開啟下列選項:
    • 「Show NAND or user string in System Settings」
  12. 將 SD 卡插回裝置中
  13. 按下「Start」鍵以存檔並重新啟動系統

如果 DSi / DS 相關功能故障(像是 DS 卡帶或是 DSiWare 啟動不了),請參見此疑難排解

你現在可以透過 Luma3DS Updater 來更新你裝置上的 Luma3DS 系統。只要將更新器開啟再按下「A」即可。
這跟系統更新是不一樣的;這只會下載並解壓最新的 Luma3DS 檔案。 這只會更新 SD 卡上的 Luma3DS 檔案。 如果你在拔除 SD 卡的情況下開機,它則會用你放在 CTRNAND 裡的 Luma3DS 版本啟動。

現在你的裝置將會自動於開機時啟動 SysNAND 中的 Luma3DS CFW(預設情況下)。
你現在可以在開機時按住「Select」鍵啟動 Luma3DS 的設定選單。
你現在可以於開機時按住「Start」鍵啟動 GodMode9。

你未來可以透過更新 A9LH的教學更新你的 arm9loaderhax。

若要使用 NTR CFW,請安裝 BootNTR Selector.

保留好你的 <serialnumber>_nand.bin 檔案,如果你未來磚機了你可以透過 GodMode9 還原你的裝置。

你可以刪除 SD 卡中在下表的檔案:

+ 3ds
+ DCIM
+ files9
+ hblauncherloader
+ luma
+ Nintendo 3DS
+ arm9loaderhax.bin
+ boot.3dsx

如果你想要更換你裝置的地區,請見區碼變更

如果你想要更新 A9LH,請見更新 A9LH

如果你想知道如何使用 Luma3DS 的各項功能,請見他們的 wiki

如果你喜歡本教學,我很樂意接受 Bitcoin 及 PayPal 的捐贈