[Hack] XCIのダンプとNSPへの変換

Hack

XCIって

XCIとはニンテンドースイッチのゲームカートリッジからダンプしたときのファイル形式のこと。

自分の購入したゲームをバックアップすると最初は必ずこのXCIになるのだが、XCIを直接起動できるCFWはSXOSしか現状存在していません。

では他のCFWではどのようにしてバックアップを起動しているのかというとNSPというファイル形式に変換してそれをインストールすることで実現しています。

NSPというのはeShopでゲームを購入してダウンロードしたときのファイル形式で、NSPはそのことからeShop形式と言われたりもします。

というわけで、SXOS以外ではXCIをNSPに変換する手順が別途必要なのですが、今回はとりあえずまず最初にゲームカートリッジからXCIをダンプする手順について解説したいと思います。

WAIN DUMPER

WAIN DUMPERはhb App Storeからはインストールできないのでファイルをネットから探してくる必要があります。

SWITCH RELEASE: [WAIN]Card Dumper v2.0.0
Now Supports Dumping of your Original Switch Game Cartridges to USB HDD, when used with SX OS! It's been a while since we seen some updates to...

最新版は2.0.0なのでそれをダウンロードしてきます。

ダウンロードして解凍したらフォルダごとSDカードのswitchフォルダに突っ込みます。

ここまでできたらMicro SDをニンテンドースイッチに戻してCFWを起動します。

WAINDUMPGUI

当たり前ですがゲームカートリッジを入れた状態で起動してください。

設定画面
  • Destination(保存先)は「SD」を指定
  • Remove Cert(証明書を削除するか)は「NO」を指定
  • Splitting(ファイル分割するか)は「NO」を指定

Remove CertはYESでも別に問題ない気がしますが、NOでも特に困らないのでNOでいいのでは?という気がしています。

Aボタンを押せばカートリッジのダンプが始まります。

ダンプ成功
ゲームのダンプデータ

SDカードをPCで読み込むとSDカードの直下にゲームのダンプが保存されています。

SDカードでは作業がしにくいのでこのデータはPCにコピーするのが良いでしょう。

XCI to NSP

先述したようにXCIはそのままではatomosphereなどでは起動できないので、NSPに変換する必要があります。

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

変換にはkeys.datというファイルが必要なのですが、これはニンテンドースイッチの本体から取得できます。

Lockpickを使ってダンプしたprod.keysというファイルの名前をkeys.datに変更するだけで使えます。

keys.datが正しくダンプできている場合は以下のようなログがでて変換が始まります。

変換にはそれなりに時間がかかるのでお茶でも飲みながらゆっくり待ちましょう。

NSPのインストール

Goldleafを使うのが簡単です。

まとめ

だいぶ記事が充実してきた気がします。

これで、全部データを失っても簡単に普及できそうです。

コメント

  1. 鮭走 より:

    アップデートデータも吸い出して内部データを見てみたいのですがやり方とかってあるのでしょうか…?

  2. ぽめ より:

    NSPではなくNCAに変換されてしまいNSPファイルが出来ません。

  3. 匿名 より:

    xciをnspへ変換すると、nspファイルが2つ作成されました。手順を間違えてしまったのでしょうか?
    他の変換はうまくいってます。

  4. 匿名 より:

    このツールは、先行試射会や前夜祭なども取り出せるのですか?少し気になったので教えてください。

    • me より:

      先行試射会や前夜祭はカートリッジではなく、本体にインストールされているデータになるのでWAIN DUMPERではなくHACGUIが必要になります。

    • 匿名 より:

      そうなんですか。
      教えて下さりありがとうございます!

  5. オイスター より:

    コメント失礼します。
    dumpを実行するところまではできるのですが、途中でエラーとなってしまいます。
    sdカードはfat32にしているせいでしょうか?

    • えむいー より:

      対応していないゲーム、ということはなさそうなのでツールがシステムファームウェアに対応していない可能性があります。
      CFWが9.0.1または9.0.0の場合、8.0.1にダウングレードして同じエラーが発生するか試してみてはいかがでしょうか?

  6. オイスター より:

    お世話になります。
    返信が遅くなりました。
    sdカードをexfatにし直したところdumpはできました。
    nspに変換したいのですが、途中で
    Unknown meta type! Are keys correct?
    と出てしまいます。

    • えむいー より:

      titlekeyが設定されていないために起こる問題ですね。

      lockpickなどでとりだしたキーをパソコンの適切な場所にコピーすれば正しく変換できます。

  7. 匿名 より:

    また上手くいかなくなったので質問させていただきます。

    「変換にはkeys.datというファイルが必要なのですが、これはニンテンドースイッチの本体から取得できます。」という記載があり、LockPickから取得するとのことでしたが、これは本体にSwitchのカードリッジを挿して、そのカードリッジからキーを得るという仕組みなのでしょうか?

    手順としては、CFW(emuMMC)で起動しアルバムを選び、LockPickを選ぶ→ +ボタンを押し本体を消す→microSDをパソコンに差し込み→Switchフォルダの中にあるprod.keysを取り出す→名前をkeys.datに変更する→4NXCI GUIにパソコンに入っているxciと名前変更したkeys.datを入れる→convert

    とやってみたのですが、keys.datの後に
    Failed to convert 〜省略〜 to UTF-16!
    というエラー?のようなものが出て先に進めません。
    これはどういう問題が発生しているのでしょうか?

    • えむいー より:

      どうしてもPCでNSPを取り出したいという希望がないのであればNXDumpToolの方が遥かに便利だと思うのでそちらを利用されてはどうでしょうか?
      ※ゲームカートリッジ、NSP(Base)、NSP(Update)の全てがPCレスでXCI/NSPとして取り出せます

      解説記事も書いているのでもし良ければどうぞ。

  8. 匿名 より:

    今パソコンに置いているxciファイルのソフトは、以前BANされてしまったSwitchでSXOSで使用していたものですのでして、ソフト自体は売ってしまって手元にございません。
    ですので、使用してみましたが、上手くいきませんでした…。

    • えむいー より:

      それは今のスイッチにtitlekeyがないためですね。
      となると、確かにPC側でやるしかなさそうです。

  9. 匿名 より:

    たしかにtitlekeyは、prod keysと一緒に入ってませんでした。
    titlekeyはどうすれば生み出されるのでしょうか?

    • えむいー より:

      推測に鳴るのですが、titlekeyはゲームカードの挿入かeShopでゲームをダウンロードしないと生成されません。

  10. 匿名 より:

    やはりtitleってのはゲームタイトルのことですよね…
    これ以外の方法はあったりしますか?
    titlekeyがどこかのサイトに転がってるとかないですかね?

    • えむいー より:

      titlekeyはゲームごとに共通なので “ゲームID + titlekey”で検索すれば掲載しているサイトが見つかりますね。

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