old3DS/2DSでもHomebrew Launcher起動が可能に old-browserhax by Zoogie

GitHubで、zoogie氏がold3DS/2DSのブラウザでHomebrew Launcher(Homebrew Menu)を起動することができるold-browserhax v1.0をリリースしていました。

3ds_safe_mode

Old 3DSのBrowserhaxが11.13.0-45をサポートしました。

zoogie氏が以前リリースしたnew3DS/2DSのブラウザでHomebrew Launcherを起動するnew-browserhaxはold3DS/2DSには対応しておらず、起動させようとすると「クラッシュすらしない」という状態でした。

今回zoogie氏はold3DS/2DSでもBrowserhaxが有効になるよう改良し、名称をold-browserhaxとしてリリースしました。old3DS/2DSに対応したこと以外、できることはnew-browserhaxと同じです。old3DS/2DSのブラウザ(コードネームSpider)に対応させたことが大きな変更点です。

セーフモードのアプリケーションに存在する脆弱性を利用したunSAFE_MODEと組み合わせることでold3DS/2DSへCFWのインストールが可能になります。

対応しているファームウェアはnew-browserhaxと同様以下の通りです。

11.9.0-42から11.13.0-45: USAおよびJAPAN
11.10.0-43から11.13.0-45: EUROPE
11.13.0-45は現時点での最新ファームウェアです。

また、ゲームカートリッジから対象ファームウェアへアップデートしていた場合、証明書のアップデートで脆弱性が存在するブラウザが消されている可能性があるため、exploitを利用するにはアップデートを実行する必要がある場合があります。

使い方もnew-browserhax同じです。

1) releaseフォルダの中の、自分の使用するリージョン(日本の場合はJAPAN)フォルダにある二つのファイル

arm11code.bin
browserhax_hblauncher_ropbin_payload.bin

を、SDカードのルートへコピーする。

2) Homebrew Launcherのboot.3dsx(ここからダウンロードし、SDカードのルートへコピーする。

3) Wi-FiをONにしてインターネットに接続後、HOMEメニューでLボタンとRボタンを同時に押し、下画面のQRコードのアイコンをタップしてこのQRコード(中身はhttps://zoogie.github.io/web/nbhaxへのリンクなので手打ちしてもOK)をスキャンしてウェブサイトにアクセスする。

4) “PROCEED TO HAXX”ボタンをクリックするとexploitが発動しHomebrew Launcher(Homebrew Menu)が読み込まれる。起動させたいHomebrewはsdmc:/3dsに入れておく。

exploit発動の成功率は75%から80%らしく、上手くいかなかった場合は黄色い画面になってフリーズします。その場合は再度やり直します。
黄色画面以外の色の画面でフリーズしたり”An error has occured”と表示された場合は正しくファイルが用意されているかと、リージョンが間違っていないかを確認します。

new-browserhaxと同様exploit発動の成功率は75%から80%なので、必ずうまく行くとは限りません。今後改良が進めば起動率100%に近付けるかもしれませんが、もはやオワコン化した3DSシーンはちょっと動きがのんびりさんなので(任天堂ですらこのbrowserhax対策ファームウェアを出てくるかどうか微妙かも)zoogie氏個人の頑張りに期待したいところです。

『old3DS/2DSでもHomebrew Launcher起動が可能に old-browserhax by Zoogie』へのコメント

  1. 名前:通りすがり 投稿日:2020/09/01(火) 16:47:18 ID:2d7af44b2 返信

    すいません、こちらの記事に書かれている方法でHBLの起動はできたのですがSnes9xを起動しようとしたら以下のような表示が出て止まってしまうのですが原因わかる方いますか・・・
    調べてみても情報が出てこず完全にお手上げ状態で・・・
    他にmGBAも試してみましたがこちらも赤い画面になるだけで起動しませんでした。
    ファームウェアは最新の11.13.0-45Jで、本体はフレアレッドの旧3DSです。

    Initializing…
    Unable to start Mix thread: e0a01839
    Unable to initialize CSND

    • 名前:rin 投稿日:2020/09/02(水) 00:47:31 ID:05edf063e

      これは恐らくサウンド関係のエラーです。

      3DSのHomebrewでサウンドを扱うにはDSPチップのファームウェアをダンプする必要があるので、
      「DSP Dump」等のツールで事前に吸い出しておくといいと思います。

      一番安定しているのはFBI導入後の「DSP1」による吸い出しだとは思いますが。

    • 名前:通りすがり 投稿日:2020/09/02(水) 07:39:22 ID:ecfca784a

      ありがとうございます。
      早速DSP Dumpを実行して、成功画面のようなものが出たのですが、
      その後Snes9Xを起動してみるとまた同じエラーが出るだけでアプリが起動しませんでした。
      吸い出したファームウェアをどこか所定のフォルダに配置する必要があるのでしょうか?
      何度も聞いてばかりで申し訳ないです・・・

    • 名前:通りすがり 投稿日:2020/09/02(水) 17:37:42 ID:f1636cffd

      Cruel氏のDSP Dumpは古いので新しいzoogie氏のDSP1の方を使用すると成功率は高いと思います。
      DSP1はcia形式なのでLuma3ds環境が必要です。DSP1は吸い出しが成功すると音楽が流れsdmc:/3ds/dspfirm.cdcが作成されますが場所は変えなくで大丈夫です。

    • 名前:通りすがり 投稿日:2020/09/02(水) 22:05:24 ID:ecfca784a

      ありがとうございます。
      3DSHomebrewに興味があるものの、CFWはリスクがあるのでブラウザから簡単に起動できるこの方法なら安全に使用できるかと思っていたのですが、やはり導入は必須のようですね・・・