Goldleafが想像以上に便利だった

Goldleaf

Goldleafとは

XorTroll/Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch. Contribute to XorTroll/Goldleaf development by creating an account on GitHub.

GoldleafとはTinfoilというツールから派生したNSP管理ツール。

具体的には次のようなことができる。

  • NSPのインストール
  • NANDアクセス
  • 証明書削除
  • アカウントのアイコン置換

というユーティリティツールです。

以下の記事でGoldleafの最新版の使い方について解説しています。

つかいかた

NSPインストール

NSPとはNintendo Submission Packageの略で、eshopから購入したダウンロード版コンテンツなどのことである。

ニンテンドースイッチはカートリッジタイプのゲームは起動できることが、カートリッジをダンプしたXCIと呼ばれるタイプのゲームデータは起動することができない。

そこで、XCIをeshop形式のNSPに変換することにより、カートリッジタイプのデータをさもeshopで購入したかのように偽装することでカートリッジなしでの起動を可能にするのだ。

当たり前だが、海賊版のデータをインストール(ダウンロード)しないこと

XCIのダンプ

WAIN Card Dumper NX
WAIN Card Dumper NX v2.0.0 Well, this got leaked in ReSwitched discord just a bit ago, so might as well share it. This is a cart to XCI dumper. It has...

話がそれたが、NSPを作成するためには元データであるXCIが必要になる。

XCIをダンプするには色々なツールがあるがWAIN Card Dumperが最も手っ取り早い。

WAINDUMPGUI
DUMP画面

どうせオンラインには繋がないので証明書は削除しておいたほうがいいかも?

北米版スプラトゥーン2であれば01003BC0000A0000.xciというファイルがSDカードに保存されているはずです。

XCIをNSPに変換

Releases · The-4n/4NXCI
4NXCI is a tool for converting XCI(NX Card Image) files to NSP - The-4n/4NXCI

4XCIというツールが必要になってくるのでダウンロードします。

実行にはkeys.datというファイル(console.keysとはまた違う)になるので、それを用意しましょう。

Goldtreeでインストール

Goldtree

ダンプしたXCIをNSPに変換したものを選択し、インストールする。このとき、コンソール側でインストールを許可するかどうかの確認画面がでるのでそちらも操作しよう。

Goldleaf
NSPインストール画面
インストール先の選択
ファームウェアバージョンを無視するかどうか

USB3.0経由でインストールするとだいたい30MB/sくらいでるので、3GB程度のスプラトゥーン2であれば2分程度で完了します。

コメント

  1. 匿名 より:

    goldleafを開いてusb installationを選択した状態でgoldtreeを起動しても以下のエラーが出ます。

    no usb connection was found. make sure you have goldleaf open before running goldtree.

    考えられる原因は何でしょうか?

  2. 匿名 より:

    別の記事を読んだら出来ました。
    ありがとうございました。

  3. オイスター より:

    お世話になります。
    xciダンプはできたのですが、nspへの変換がうまくできません。
    4nxciを実行するとUnknown meta type! Are keys correct?
    とでて変換できません。
    キーはlockpickでできていますがtitlekeyはありません。

    • えむいー より:

      カートリッジなどでスイッチでゲームを一度も起動していない場合はスイッチ本体にTitle Keyが保存されていないのでlockpickで鍵を取得することができません。
      一度ゲームを起動するか、タイトル名+title keyなどで検索してキーを自分で探す必要があります。

  4. オイスター より:

    お世話になります。
    ご指示通りゲームを起動。
    セーブデータ作成しましたが、同じ現象となります。
    フォルダの配置も
    cドライブ直下
    c:/ユーザ
    に配置しても同じです。

    • えむいー より:

      フォルダの配置というよりはprod.keyやtitle.keyが正しい位置に配置されているかが重要です。

      自分もここで詰まったことがあるので解説記事を書こうと思います。

  5. 匿名 より:

    GoldleafとはTinfoilというツールから派生したNSP管理ツール。とありますが、
    どんなものかと思い導入してみたのですが、【起動できませんでした】と出てしまいます。
    Tinfoilは9.1.0では対応していないという事ですかね?
    ネットを繋げないといけないとか?
    90DNSでネットはつないでいるのですが、それではダメでした。
    エラーコードが出て更新してみて下さいの様なメッセージが出ます。
    出来ないとなるとやってみたくなる・・・・

    • えむいー より:

      TinfoilかGoldleafは特定のCFWで起動しないようになっていたような気がします。
      自分の環境(9.1.0 Atmosphere)では起動を確認しました。

    • 匿名 より:

      返信ありがとうございます。
      Atmosphereでは起動するが、kosmosを介すると起動しないのかも知れませんね。
      毎回きちんと返事を頂けるので本当にありがたいです。

    • 匿名 より:

      自分の環境は
      9.1.0 Atmosphere EMUNAND
      kosmosでの起動
      90DNSでのネットワーク接続
      最新のTinfoilを解凍しそのまま上書き。
      起動すると【起動できませんでした】等のメッセージが出てしまいます。
      えむいーさんはどういった環境で起動できましたか?
      Tinfoilに固執しなくてもいいんですが・・・

    • えむいー より:

      自分もKosomosを使っていますが、詳しい環境が自宅に戻らないとわからないので戻り次第詳細を書こうと思います。

    • えむいー より:

      確認したところ9.1.0|AMS 0.10.1|Eでした。
      Kosomosは最新である15.1を利用しています。
      ここで同様の問題が報告されていますが、sigpatchインストールで直るかもしれません。

    • 匿名 より:

      何から何まで聞いて申し訳ありませんが、
      Sigpatch-Updaterを使う。もしくはkosmos-patchesを上書きするかですよね。
      とりあえず帰ってみてからやってみたいと思います。

    • えむいー より:

      はい、自分はSigpatchを使っていますがKosmos updatorはFAT32以外の環境で使うとパーティションを壊してしまうので必ずFAT32で使ってください。

    • 匿名 より:

      無理でした。
      kosmos-patchesを上書きしたんですが結果は同じでした。

    • えむいー より:

      こちらのバージョンのtinfoilでも起動しないでしょうか?

    • 匿名 より:

      教えて頂いたバージョンで一度試してみます。
      SDカードのフォーマットなんですが、自分FAT32ではCFWがブラックアウトしてしまうのでExfatなんです。
      それが邪魔してる可能性はありますか?

    • えむいー より:

      自分もExFATでないとEMUNANDが起動しなかったのでそれが原因ではなさそうな気がします。

    • 匿名 より:

      忙しく久しぶりにスイッチを触りました。
      ”unable to read nand.
      would you like to install a custom ams_mitm.kips to proceed?”
      とメッセージが出てokすると次は
      ”please reboot for changes to take effect”
      と出るので再起動するのですが、
      また同じメッセージが出て無限ループしています。
      何が原因なんでしょう?

    • えむいー より:

      自分もTINFOILで全く同じエラーメッセージ出ました。

      Goldleafでも発生されたということでしょうか?

    • 匿名 より:

      いえTinfoilです。
      Tinfoilに執着しなくてもいいんですが、
      何故起動できないのか気になってしまって・・・
      原因がわかればスッキリするんですが。

      後、CFWでのローカル通信はLanPlayでないと無理なんでしょうか?

    • えむいー より:

      自分もこの前Tinfoilを消して上書きすると同様のエラーが出て起動できなくなりました。

      ローカル通信(LocalPlay)はスイッチ本体から無線を飛ばして通信するのでLanPlayは無関係ですよ。

    • 匿名 より:

      そうなんですね。
      先日マリオカート8を遊んでいまして、分け合って遊ぼうとしたんですが、ジョイコンが認識されず遊べなかったので。
      マリオパーティも同じで分け合って遊べませんでした。
      CFWだとローカル通信で遊べないのかと思ったんですが。
      環境としては
      kosmos15.1経由でEMUNAND起動。
      バージョンは9.1.0です。
      質問のカテゴリが違いますが宜しくお願いします。

  6. 匿名 より:

    以前にtinfoilの件で質問していた者ですが、
    KOSMOSでtinfoilが起動できるパッチが出たらしいのでそのパッチを上書きしたのですが、EMUNANDにインストールしているソフトが起動できなく(データの破損扱い)なりました。
    Goldleafでインストールをやり直そうとするとInvalid NCA(might mean missing sigpatch or too low firmware)と出てインストールもできなくなりました。
    現環境は
    9.1.0 EMUNAND
    KOSMOS 15.1
    となっております。

    • えむいー より:

      余っていたSDカードがあったので初期状態からKosmosでTinfoilが動かせるか試してみました。

      この記事で解説しているのでどうぞ。

タイトルとURLをコピーしました