升級 A9LH 至 boot9strap


若需英語支援,請於 Discord 上的 Nintendo Homebrew 伺服器發問。
如果您喜歡本教學,我很樂意接受 PayPal 比特幣捐贈


本頁面適用於想更新至 boot9strap 且已安裝 arm9loaderhax 的使用者使用。

未來的 Luma3DS 版本都只會推出 .firm 格式的檔案;此格式僅相容於 boot9strap 以及 sighax。 也就是說,如果您想要繼續使用最新版的 Luma3DS,您應透過本教學來更新您的主機。

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

如果您先前有在 Luma3DS 中設置了安全 PIN 碼,除非您暫時將其關閉,否則 SafeB9SInstaller 安裝包將會出現「OTP Crypto Fail」的錯誤訊息。

近日有許多的自製韌體用戶已經被任天堂封殺,幾乎所有的線上功能都被禁止使用。 為了自保,請在遵循本教學前進行以下防護措施:

  1. 進入「系統設定(System Settings)」、「網路設定(Internet Settings)」、「SpotPass」、「回傳系統訊息(Sending of System Information)」
  2. 禁用「回傳系統訊息(Sending of System Information)」
  3. 退出系統設定
  4. 進入好友選單(HOME 主選單最上面長得像臉的按鈕)
    • 如果您遇到了錯誤訊息且無法進入選單中,這表示您的好友選單已被禁用
  5. 進入好友選單設定、「好友提示設定(Friend Notification Settings)」、「顯示正在遊玩的遊戲(Show friends what you’re playing)」
  6. 禁用「顯示正在遊玩的遊戲(Show friends what you’re playing)」
  7. 退出好友清單

必備項目

請注意,以下所需的 secret_sector.bin 與在各式 data_input.zip 版本中所見的檔案相同。 如果您已經有了那個檔案,您可以直接使用它而不必再重新下載一個新的。

請注意,只有在使用 New 3DS 時,secret_sector.bin 是用來還原 arm9loaderhax 漏洞用的,這也就是為什麼在原廠主機上安裝 boot9strap 時不會用到它。 若您的主機不是 New 3DS 的機型,您則不需要使用 secret_sector.bin

操作說明

第一節 — 準備工作

在本節中,請覆蓋所有 SD 卡中可能相衝的檔案。

  1. 關閉您的主機
  2. 將 SD 卡插入電腦中
  3. 解壓 starter.zip 中的 所有內容 到 SD 卡的根目錄底下
  4. 解壓 Luma3DS .7z 內的 boot.firm 到 SD 卡的根目錄底下
  5. 在 SD 卡的根目錄底下,建立一個新資料夾 cias
  6. 複製 lumaupdater.cia 檔案至 SD 卡上的 /cias/ 資料夾中
  7. 在 SD 卡的根目錄底下建立一個新的資料夾 boot9strap
  8. 刪除所有在您 SD 卡 /luma/payloads/ 資料夾中的 .bin payload 檔案,因為它們將無法與 boot9strap 版本的 Luma3DS 相容
  9. 解壓 GodMode9 .zip 中的 GodMode9.firm 檔案到 SD 卡的 /luma/payloads/ 資料夾中
  10. 解壓 GodMode9 .zip 中的 gm9 資料夾到 SD 卡的根目錄底下
  11. 複製 setup_ctrnand_luma3ds.gm9 到 SD 卡中的 /gm9/scripts/ 資料夾
  12. 複製 cleanup_sd_card.gm9 到 SD 卡中的 /gm9/scripts/ 資料夾
  13. 解壓 SafeB9SInstaller.zip 中的 SafeB9SInstaller.bin 到 SD 中的 /luma/payloads/
  14. 將 SD 卡 /luma/payloads/ 資料夾中的 SafeB9SInstaller.bin 重新命名為 start_SafeB9SInstaller.bin
  15. 解壓 boot9strap .zipboot9strap.firmboot9strap.firm.sha 檔案至 SD 卡的 /boot9strap/ 資料夾中
  16. 僅限 New 3DS 使用者:secret_sector.bin 複製到 SD 卡的 /boot9strap/ 資料夾中

  17. 將 SD 卡插回主機中
第二節 — 安裝 boot9strap
  1. 開機時,按住「Start」鍵進入 Luma3DS 選單
    • 某些版本的 Luma3DS 會直接啟動 start_ 開頭的 payload 檔案
    • 如果您的版本這麼做的話,直接依步驟繼續即可
  2. 選取 SafeB9SInstaller,並按下「A」啟動
    • 如果您在此步驟遇到了錯誤訊息,請試試看使用新的 SD 卡或將它格式化(請先自行備份檔案)
  3. 等待所有安全性檢查完畢
    • 如果您遇到「OTP Crypto Fail」的錯誤訊息,請下載 - aeskeydb.bin,然後將其檔案複製至 SD 卡的 /boot9strap/ 資料夾中並再試一次
  4. 出現提示時,輸入提示的按鍵組合以安裝 boot9strap
  5. 過程結束後,按下「A」重啟主機
    • 如果您的主機在啟動時直接關機,請確保您已經將 Luma3DS .7z 中的 boot.firm 複製到您的 SD 卡根目錄中
第三節 — 設定 Luma3DS

本節是在您重啟主機後看見 Luma3DS 設定選單才需使用。

  1. 在 Luma3DS 設定選單中,透過「A」及方向鍵來啟用下列選項:
    • 「Show NAND or user string in System Settings」
  2. 按「Start」鍵以存檔並重新啟動系統
第四節 — 更新系統

如果您在依循本手冊的步驟前,已經改機完且安裝了 EmuNAND,並且想把您原來 EmuNAND 的資料轉移到新的 SysNAND 自製韌體中,請在開始本部分操作之前先按照移植EmuNAND一節進行。

  1. 到主機主選單中更新您的主機,到「系統設置(System Settings)」、「其他設置(Other Settings)」底下選擇「系統更新(System Update)」
    • 在安裝 B9S + Luma 後系統更新是沒問題的
    • 如果過程中出現錯誤,試試到 DNS 設定底下將設定改成「自動 (auto)」
    • 如果錯誤持續,請進行 CTRTransfer,並再試一次
第五節 — 安裝 Luma3DS Updater
  1. 啟動 FBI 管理器
  2. 移動至 SD -> cias
  3. 選取 lumaupdater.cia
  4. 選擇「Install CIA」,按下「A」確認
  5. 按下「Home」鍵退出 FBI 管理器
第六節 — 安裝 Luma3DS 至 CTRNAND
  1. 開機時按住「Start」鍵啟動 GodMode9
  2. 當提示重要檔案備份時,按下「A」繼續,並在完畢後按下「A」繼續
  3. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue
    • Note that, if you had to fix the RTC date and time, you will have to fix the time in the System Settings as well after this guide
  4. 按「Home」鍵以叫出主選單
  5. 選擇「Scripts…」
  6. 選擇「setup_ctrnand_luma3ds」
  7. 當提示時,按下「A」繼續
  8. 按「A」解鎖 SysNAND (lvl1) 的寫入保護,然後按下提示的按鍵組合
  9. 按「A」 繼續
  10. 按下「A」鎖定檔案寫入
第七節 — 備份 SysNAND
  1. 按「Home」鍵以叫出主選單
  2. 選擇「Scripts…」
  3. 選擇「Backup SysNAND」
  4. 按 「A」 確認
    • 此過程將花費一些時間
  5. 按「A」 繼續
  6. 同時按住「R」及「B」以卸除 SD 卡
  7. 將 SD 卡插入電腦中
  8. 從 SD 卡中的 /gm9/out/ 資料夾中複製 <serialnumber>_nandmin_###.bin 至電腦中安全的地方
    • 建議備份至各個不同的地方(比如雲端硬碟中)
    • 未來如果您不小心玩到磚機,這備份將會是您的救命恩人
    • 以新的 boot9strap NAND 備份替換您舊的 arm9loaderhax 版
  9. 複製完畢後,將 /gm9/out/ 資料夾中的 <serialnumber>_nandmin_###.bin 檔案刪除
  10. 將 SD 卡插回主機中
第八節 — 清理 SD 卡

Note that this script will remove the /boot9strap/ and /cias/ folders from your SD card!

  1. 按「Home」鍵以叫出主選單
  2. 選擇「Scripts…」
  3. 選擇「cleanup_sd_card」
  4. 當提示時,按下「A」繼續
  5. 按「A」 繼續
  6. 按「開始鍵 (Start)」以重新啟動系統

此版本的 Luma3DS Updater 透過下載並提取最新且與 boot9strap 相容的 boot.firm 檔案。

您現在可以在開機時透過按住「Select」鍵進入 Luma3DS 的設定選單。
您現在可以在開機時透過按住「Start」鍵啟動 Luma3DS 連環加載選單(請注意,它只有在偵測到多個 payload 檔案時,才會顯示 Luma3DS 連環加載選單)。
您現在可以在開機時透過按住「Start」+「Select」+「X」轉儲您主機的 ARM11 bootrom (boot11.bin)、ARM9 bootrom (boot9.bin)、以及您主機特有的 OTP 金鑰 (OTP.bin) 到 SD 卡的 /boot9strap/ 資料夾中 (請注意,本過程中將不會出現任何的提示或訊息)。