PR

3DSのHBL導入/ROMの吸出し方法

Game

エミュレータでゲーム機のソフトを遊ぼうにもまずROMを用意しなくては使えません

今回は3DSのCFWもといHBL導入/ROMの吸出し方法を二つまとめて書いていきます

CFW導入方法とROM吸出しをまとめてみたい人は是非ご参考にどうぞ

必要な物

  • 3DS/2DS
  • SDカード
  • 吸い出したいソフト
  • パソコン

特に難しい物は必要ありませんがインターネット環境が必要なのは注意

バージョンなどは後々説明しますので今は適当で平気

スマホ タブレットでも作業は出来ますが実質PCは必須です

SDカードを用意する時の注意点

  • 容量は最低8GB以上位必要
  • New3DSはSDカードmicroのみ対応

SDカードを用意するときは以下の点があります

特にNew3DSは小さいSDカードmicroしか対応してないのでデカいのは使えません

またSDカードの容量が小さいと吸出しの途中でエラーが出る場合がありますので64GB位あると大丈夫

3DSは何でも良いの?

カセット挿入口が問題無く認識出来る機種なら何でもOK

しかし上手く認識できない3DSだと駄目なのでジャンクで漁るのはちょっと怖い所ありますね…

キュービックニンジャは必要無いの?

時代が進みソフトを必要とせずに使えるようになりました

こっちの方法もあるのですが今回は使いません

導入方法/吸い出し方

  • HBLの導入
  • ROMの吸出し

以下の順で説明 ROM吸出しするにはまずHBLを導入しなくてはなりません

参考サイト

こちらのサイトを英訳した感じでやってます 英語読めるならこっちの方が有用です

HBLの導入

11.15.0 (最新バージョン)シードマイナー
11.4.0 から 11.14.0システム設定から3DSを最新バージョンにアップデートする
1.0.0 から 11.3.0ブート9ストラップの取り付け

まずは今持っている3DSのバージョンを確認しましょう

ブート9というのがありますが初心者の人には厳しすぎる(はんだで3DS本体を改造する)ので大人しくシードマイナー導入の方が良いです

とにかく最新Verの3DSを使って今回はひたすら楽にやる

シードマイナーの導入

3DSで認識されたSDカードを見る
  1. SDカードをコンピュータに挿入する
  2. SDカードのフォルダに移動しますNintendo 3DS
  3. ニンテンドー3DS内に表示されるフォルダの32文字の長い名前をコピーします
  4. 32 文字の長さのフォルダー名を、後で参照できるドキュメントに貼り付けます。
    • このフォルダ名は「ID0」とも呼ばれます。
  5. デバイスの電源を入れる
    • この時点でSDカードを挿入する必要はありません
  6. あなたのフレンドリスト(あなたのホームメニューの一番上の行にあるオレンジ色の顔のアイコン)に移動します
    • エラーが表示され、メニューから追い出された場合は、新しいMiiを作成するか、デバイスが任天堂のサーバーに接続できません(禁止または接続の問題により)
  7. Miiプロフィールを見つけてから、トップ画面の「友達コード」欄を探します。

この作業があるためスマホ タブレットでの作業は厳しいと思います

ファイルが複数ある場合

複数の 3DS デバイスで SD カードを使用する場合に発生し、他のデバイスでは有効でないデータを誤ってマージしないようにすることを目的としています

  1. フォルダの名前を に変更します。Nintendo 3DSBACKUP_Nintendo 3DS
  2. SDカードをデバイスに再挿入し、デバイスの電源を入れます
  3. デバイスがSDカードデータを生成するのを待ちます
  4. 問題無ければあなたのアプリケーションは消えています

他人の3DSのSDカードをそのまま使う場合は面倒な作業が必要です 新品の使えばOK

シードマイナー導入
  1. コンピュータでブルートフォースムーバブルを開く
    • このサイトでは、(ボット3DSコンソールを使用して)取得とデバイスのDSiWare暗号化の解読(ボランティアのコンピュータを使用してSeedminerを実行する)を自動化できます。movable_part1.sed
    • サイトが機能しない場合は、Discordで任天堂自作に参加して、(英語で)誰かに助けを求めてください
  2. デバイスのフレンドコード(スペースやダッシュなし)を[your friend code]フィールドに入力
  3. デバイスの32文字の長さのフォルダ名を[your ID0」フィールドに貼り付けます
    • ID0 を手動で入力ないでください。ID0 が正しく入力されていることを確認するには、前のセクションで保存した場所から ID0 をコピーして貼り付けます。
  4. [go」を選択します。
    • サイトがすぐに手順4に進む場合、Webサイトはすでにブルートフォースリクエストを正しく処理しています。ファイルをダウンロードし、次のセクションに進むことができます。ボットを再追加する必要はありません。movable.sed
  5. プロンプトが表示されたら、デバイスの [Register Friend] ボタンを使用して、ボット 3DS コンソールのフレンド コードを追加します。
    • ボットの名前は関係ありません
  6. サイトが更新されるのを待ちます
    • そうでない場合は、数分待ってからページを一度更新してください
  7. サイトがあなたの情報を処理すると、サイトは自動的に続行されますStep 2: Bruteforce
  8. プロセスの残りの部分が完了するのを待ちます
    • これは通常高速(1〜5分)ですが、場合によっては最大30分かかることがあります
    • このプロセス中に、追加したボットが 3DS に表示されないことがあります。ウェブサイトが更新されている限り、これは問題ではありません
    • 30分経ってもまだ待っている場合は、Discordで任天堂自作に参加して、(英語で)誰かに助けを求めてください
  9. プロセスが完了したら、サイトからファイルをダウンロードしますmovable.sed
    • このファイルは、次のページで必要になるように保管してください

シードマイナーのサイトにあるブルートフォースムーバブルでPCと3DSを紐付けして暗号キーを見つけ出すと言えば分かりやすいでしょうか

改造用データの入手
  1. ブラウザでバナーボム3ウェブツールを開きます
  2. Selct [Choose file]してファイルをアップロードするmovable.sed
  3. [start]をクリックします。
  4. フォルダをダウンロードし、これはファイルが含まれていますtadmuffin_output.zipF00D43D5.bin
  5. コンソールの電源を切り、SDカードをPCに挿入します
  6. 解凍してtadmuffin_out.zip/output/ -> /Usa_Europe_Japan_Korea/
  7. SDカードの->->->に移動します/Nintendo 3DS/ /ID0/ /<32-character id>/ /Nintendo DSiWare/
    • フォルダーがまだ存在しない場合は作成。/Nintendo DSiWare/
  8. SDカードのフォルダにコピーしますF00D43D5.bin /Usa_Europe_Japan_Korea/ /Nintendo DSiWare/
  9. SDカードを3DSに挿入する
  10. 電源を入れて起動する[システム設定]
  11. [データ管理] -> [DSiWare] に移動します。
  12. [SDカード]を選択それがうまくいった場合、3DSはピンク/パープルで点滅してからクラッシュします。
  13. 3DSの電源を切り、SDカードをPCに挿入します
  14. SDカードのルートから新しく作成したものをPCのデスクトップにコピーします42383841.bin
  15. 行きます/Nintendo 3DS/ -> /ID0/ -> /<32-character id>/ -> /Nintendo DSiWare/
  16. 削除F00D43D5.bin

さっき見つけた暗号ファイルを使って顔パスで通れる改造ソフトを使う作業的な感じ

CFWの導入

ここから本番

ファイルの準備
Luma3DSファイルのDL

こちらのGithubから一番上にあるLuma3DS b9ToolのファイルをZipをDL

  1. Luma3DSからSDカードのルートにコピーしますboot.firm.7z
  2. b9sToolからSDカードのルートにコピーしますboot.nds.zip
  3. コピー(自作メニュー)をSDカードのルートにコピーしますboot.3dsx
  4. フォルダをSDカードのルートにコピーします/private/ Frogminer_save.zip
  5. SDカードのルートに呼び出されるフォルダを作成しますcia
  6. SDカードのルートに呼び出されるフォルダを作成します3ds
3DS SDカードのルート
  1. SDカードのフォルダにコピーしますctr-no-timeoffset.3dsx /3ds/
  2. SDカードのフォルダにコピーするFBI.3dsx /3ds/
3DSフォルダSDカード
  1. SDカードのフォルダにコピーするFBI.cia /cia/
  2. SDカードのフォルダにコピーするHomebrew_Launcher.cia /cia/
  3. SDカードのフォルダにコピーするDSP1.cia /cia/
  4. SDカードのフォルダにコピーするCheckpoint.cia /cia/
  5. SDカードのフォルダにコピーするlumaupdater.cia /cia/
3ds sd fbi cia

DLしたファイルをSDカードにコピーするだけの作業です

フェドツールでのハック

ラストスパートです がんばって

  1. ブラウザでフレドツールを開く
  2. ファイルを選択するmovable.sed
  3. 選択してください42383841.bin
  4. キャプチャを完了し、[start]をクリックします。
  5. プロセスが完了したらダウンロードしてくださいfredtool_output.zip
  6. のフォルダから SD カードの -> -> -> フォルダにコピーします。42383841.binoutput /hax/ fredtool_output.zip /Nintendo 3DS/ /ID0/ /<32-character-id>/ /Nintendo DSiWare/
  7. SDカードを3DSに再挿入する
  8. 3DSの電源を入れ、[システム設定]->[データ管理]->[DSiWare]に移動します。
  9. SDカードセクションで、[Haxxx!]タイトル->[コピー]->[OK]を選択します。
  10. [システム設定]->[インターネット設定]->[ニンテンドーDSコネクションズ]->[OK]に戻る

無事に完了するとうごくメモ帳が開かれます

うごくメモ帳でのハック方法
  1. うごメモを実行する方法については、動物園のこの画像ガイドに従ってください
  2. ビデオの例もあります

特定のコマンドをすれば3DSがアッシェンテ✋( ͡° ͜ʖ ͡°)

b9sTool + Luma3DS 設定
  1. [Install boot9strap]を選択します。Dパッドの使用
  2. [A]を押してから、[START]+[SELECT]を同時に押してインストールを開始します
  3. インストール後に[HOME] -> [OK]を押してb9sToolを終了すると、3DSが再起動してLuma3DS設定になります
    • [SELECT]を押しながら3DSを再起動して、起動時にLuma3DS設定を起動します。
  4. [Show NAND or user string in System Settings]をオンにする
  5. [START]を押して変更を保存し、3DSを再起動します

これでHBLの導入準備は完了

HBLをインストール
  1. 3DSでダウンロードプレイアプリを起動する
  2. ダウンロード再生メニューで、[L] + [十字キー下] + [SELECT]を同時に押してロザリーナメニューを開きます
  3. [Miscellaneous options]を選択します。
  4. [Switch the hb. title to the current app]を選択します。
  5. リストから [ctr-no-timeoffset] を起動します。
  6. [A]を押してオフセットを0に設定します。
  7. [START]を押して自作ランチャーに戻ります
  8. リストから [FBI] を起動する
  9. FBIメニューから、SD -> cia
  10. [current directory]を選択
  11. [Install and delete all CIAs]を選択し、[A]を押して確定します。
  12. インストールが完了したら、[HOME]を押してからダウンロードプレイを閉じます
  13. ホームメニューから[DSP1]アプリを起動します
  14. 処理が完了したら、[B]を押してアプリを終了し、ホームメニューに戻ります

これでHBLが導入されました 次で最後!

SDカードなしで起動するようにLuma3DSを設定

Releases · d0k3/GodMode9 · GitHub

手順を行う前にGodMode9のファイルをGithubからZipファイルをDL

  1. 3DSの電源を切り、SDカードをPCに挿入します
  2. SDカードのフォルダに呼び出されるフォルダを作成しますpayloads /luma/
  3. GodMode9からSDカードのフォルダにコピーしますGodMode9.firm.zip luma /payloads/
  4. GodMode9からSDカードのルートにフォルダをコピーしますgm9.zip
  5. SDカードを3DSに挿入する
  6. [START]を押しながら3DSの電源を入れてGodMode9を起動します
  7. 重要なファイルをバックアップするか、RTCの日付と時刻を設定するように求められたら[A]を押して続行します
  8. [HOME]を押してアクションメニューを表示します。
  9. [script…]を選択します。
  10. [GM9MEGAscript]を選択
  11. [Luma3DSをCTRNANDにセットアップ]を選択します。
  12. プロンプトが表示されたら[A]を押して続行します
  13. [A] を押して SysNAND (lvl2) 書き込みのロックを解除し、ボタンのコンボを入力
  14. [A]を押して続行
  15. [Cleanup SD card]を選択
  16. プロンプトが表示されたら[A]を押して続行します
  17. クリーンアップが完了したら[A]を押して続行します
  18. [B]を押してGM9メガスクリプトメニューに戻ります
  19. [Exit]を選択してメインメニューに戻ります
  20. プロンプトが表示されたら、[A]を押して書き込み権限を再ロックします

全て終了! 後はSTARTを押しながら起動するだけでGodmodeへ入れるようになりました

ROMの吸出し

ここからROMの吸出しの方法に入ります

HBL導入していませんと無理ですので読み飛ばした人はHBL導入から見て

ROMの吸出し方法

  1. ゲームカートリッジを挿入する
  2. [START]を押しながら3DSを起動してGodmode9を起動します
  3. [HOME]を押してアクションメニューを表示します。
  4. [script…]を選択します。
  5. [GM9MEGAscript]を選択
  6. [Miscellaneous]選択
  7. [Cartridge Options]を選択
  8. カートリッジをダンプするオプションを選択します。
    • エミュレータのROMファイルへのダンプ.3ds
    • ダンプ先 3DS にインストールする.cia
    • DS カートリッジのダンプ先.nds
  9. [A]を押して選択を確定し、プロセスが完了するのを待ちます
  10. 完了したら[A]を押すと、ダンプされたファイルがSDカードのフォルダにあります/gm9/ out/
3DSダンプカートリッジGM9出力

吸い出せない場合…

Releases · d0k3/GodMode9 · GitHub

GodmodeのVerが古い可能性アリ Githubから一番上にあるZipファイルをDLしましょう

  1. 3DS SDカードをPCに挿入する
  2. ゴッドモード9を抽出する.zip
  3. SDカードのフォルダにコピーするGodeMode9.firm /luma /payloads/
  4. フォルダをSDカードのルートにコピーします/gm9/
  5. SDカードを3DSに挿入する

ファイルを上書きするだけですね

質問箱

文字じゃ分からん 画像をくれ

コチラに全て画像が載ったVerがあります 画像を上で 文字はこちらで解読する方法でやれば行けるはず

ROMが吸い出せない

  • 前提としてHBL導入が必須
  • カセット挿入口が汚れている
  • ソフト自体が認識出来ない状態

以下の問題点があるのかと思われます

特にソフトが汚れているというのは結構ある線なのでレトロゲーム接点復活剤で綿棒何かでごしごしやると良いかと思います

でもそのままフーフーしちゃダメですよ?

CitraでAndroidあるの?

Android版 配信されてます

しかしスマホはRAM GPU性能共にまだまだPCには及ばないパワーのため相当のカクつきます

ある程度の性能があるパソコンがあれば楽々に動かせるので検討してみては?自由度が高く色々な事が出来るのでスゴク楽しいですよ

エミュれ

問題無くソフトを吸い出せましたので後はこれを使って色々試してみるだけ

これでスマホなどでも3DSの遊べる環境を作れるようになったので色々妄想が捗りますね

しかし友達にデータをコピーして渡すとかはアウトなのでROMの扱いには十分気を付けて下さい

エミュる?

ここからはCitraの出番ですね エミュでTASさんするの面白い