ニンテンドースイッチ XCI&NSPダンプ&ゲームカードをNSPとしてダンプなどができるnxdumptool紹介

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html



こちらではニンテンドースイッチ本体でXCI&NSPダンプ&ゲームカードをNSPとしてダンプなどができるnxdumptoolを紹介します
現在、自作ソフトではゲームがインストールされていないが、アップデータ又はdlcがインストールされていてもバックアップすることができません
しかし下記リンク先のツールならゲームがインストールされていなくてもバックアップできます
https://yyoossk.blogspot.com/2018/08/sdnspswitchsdtool.html

Lockpick_RCMでキーを取得

下記リンクよりnxdumptool.nroをダウンロード&sdカードのswitchフォルダにコピーし、hbmより起動
https://github.com/DarkMatterCore/nxdumptool/releases
Dump gamecard contentはゲームカードをXCI形式でダンプ
Dump SD card/eMMC(NANDUSER)contentはeshopで購入したダウンロードゲームをNSP形式でダンプ
emunandにも対応
Update optionsはnxdumptoolをネットワークにつなげていればアップデートできる

eshopから購入してダウンロード&インストールしたゲームをダンプする場合は、下記リンクを参考にprod.keysを取得してswitchフォルダの中に入れておく必要があります
https://yyoossk.blogspot.com/2019/03/lockpicklockpickrcm.html

Dump gamecard content
Cartrige Image(XCI) dumpはXCI形式でダンプ
Nintendo Submission Package(NSP) dumpはNSP形式でダンプ
HFS0、ExeFS、RomFS optionsではそれぞれダンプできる
RomFSはmod作成に必要なのでこの機能は便利だと思います
Dump gamecard certificateはゲームカードの証明書のみダンプ
ゲームカードのバックアップデータである.xciファイルの証明書について
Cartrige Image(XCI) dump
Start XCI dump processでダンプ開始
Split output dump(FAT32 support)をYesにするとFAT32形式でフォーマットしたSDカードでも分割されるのでダンプ可能になる
分割されたXCI&NSPを結合する方法
Keep certificateをYesにすると証明書も一緒にダンプ
これは仮にオンラインなどするなら必要だが、もしゲームBANされることがあれば、その証明書を持ったゲームカードではオンラインプレイができなくなる
Noなら証明書の中身がすべてFFFFF…に置き換わるが、不正な証明書として検知されればそれもBANの対象となるのでオンラインプレイは避けた方がよい
Trim output dumpをYesにするとゲームプレイにまったく影響のない不要な部分を削除してダンプされるので容量を削減できる
CRC32 checksum calculation +dump verificationをYESにするとダンプしたファイルが不完全でないか自動でチェックしてくれる
基本的にはYesで
Nintendo Submission Package(NSP) dump
Start NSP dump processでダンプ開始
Split output dump(FAT32 support)をYesにするとFAT32形式でフォーマットしたSDカードでも分割されるのでダンプ可能になる
分割されたXCI&NSPを結合する方法
CRC32 checksum calculation +dump verificationをYESにするとダンプしたファイルが不完全でないか自動でチェックしてくれる
基本的にはYesで



Dump SD card/eMMC(NANDUSER)content
eshopで購入した本体にインストールされたゲームがリスト表示されるのでダンプしたいゲームを選択
Nintendo Submission Package(NSP) dumpでNSP形式でダンプ
ExeFS、RomFS optionsではそれぞれダンプできる
RomFSはmod作成に必要なのでこの機能は便利だと思います
Nintendo Submission Package(NSP) dump
Start NSP dump processでダンプ開始
Split output dump(FAT32 support)をYesにするとFAT32形式でフォーマットしたSDカードでも分割されるのでダンプ可能になる
分割されたXCI&NSPを結合する方法
CRC32 checksum calculation +dump verificationをYESにするとダンプしたファイルが不完全でないか自動でチェックしてくれる
基本的にはYesで
Remove console specific dataは本体固有のデータを削除
これを有効にしないと他の本体にインストールしても2155-8007のエラーが出て起動できない
基本的にはYESにした状態でダンプすることをお勧めします

ダンプが成功すればprocess successfully compleatede after…と表示される
ダンプ中はホームボタンを押してホーム画面に戻らないように注意!
ダンプが完了してPress any button continueと表示されたら適当なボタンを押せば他の作業を継続できる

XCIはSDカードの中のswitch/nxdumptool/XCIフォルダの中
NSPはSDカードの中のswitch/nxdumptool/NSPフォルダの中
HFS0はSDカードの中のswitch/nxdumptool/HFS0フォルダの中
ExeFSはSDカードの中のswitch/nxdumptool/ExeFSフォルダの中
RomFSはSDカードの中のswitch/nxdumptool/RomFSフォルダの中
証明書はSDカードの中のswitch/nxdumptool/Certificateフォルダの中

コメント

  1. 無知ですみません。ゲームカセットからnspをダンプすることはできたのですが、Switchのホーム画面にダウンロード版のようにするやり方はありますでしょうか?

    返信削除
    返信
    1. 最初はだれでも知らない事なので無知というのは全然問題ないですよー
      ゲームカセットからダンプしたものはxciのはず
      それをインストールというのはxciからnspに変換するか、もしくはxciをちょくせうインストールするっていうことですね
      ブログアーカイブにリンクまとめてるのでそこから探してください
      http://yyoossk.blogspot.jp/2016/04/blog-post.html

      削除
  2. Warning: running under applet mode. It seems you used an applet (Album, Settings, etc.) to run the application. This mode greatly limits the amount of usable RAM. If you ever get any memory allocation errors, please consider running the application through title override (hold R while launching a game).
    という警告がでてうまくNSPをダンプできませんできた。どのような対処したらよろしいでしょうか?

    返信削除
    返信
    1. そのエラー文の通りです
      アプレットモードで起動してるのが原因ですね

      削除
    2. そのアプレットモードを解除する方法ってありますでしょうか?

      削除
    3. うーん
      記事にしてるので自分で探してほしかったのですが
      今後は少しは自分で調べる癖をつけることをお勧めします
      でないと壊しますよ
      https://yyoossk.blogspot.com/2019/12/hbmatmospherekosmos.html

      削除
  3. switchにpcでカスタムしたミュージックファイルなどを送るにはどうしたら良いですか??
    無知ですみません、、

    返信削除
    返信
    1. ??
      いまいち質問の意味が理解できないのですが
      カスタムbgmをゲームで使用したい?
      ミュージックプレイヤーで再生したい?

      削除
  4. 無知ですみません。
    こちらの関連のサイトは全部読ませて頂いたのですが、どうしても分からないので質問させて頂きたいのですが宜しいでしょうか?
    回答していただけると助かります。

    本体は、10.0.3でkosmosで改造済みです。
    ゲームカセットからxciとしてダンプした後、Goldleafにてnspに変換しインストールしたのですが、起動しようとするとデータが壊れていますと表示がでて起動ができません。
    初歩的な内容だったらとても申し訳ないのですが改善方法などありましたら、回答よろしくお願い致します。




    返信削除
    返信
    1. 新しいsigpatchが出たので試してみてください

      削除
  5. 度々の質問すみません。xclでのダンプの設定ですが、バージョンがアップしたためか 選択しが変わっているようです。
    もし、よりよい設定がありましたらご意見頂けると助かります。

    create driectory with archive bit set
    アーカイブビットが設定されたディレクトリを作成する(noに設定中

    keep cretificate
    証明書を保持する(noに設定中

    宜しくお願い致します。


    返信削除
  6. 回答ありがとうございます。

    返信削除
  7. update NSP をダンプしようとしているのですが、
    loadNsoBinaryData: unable to allocate xxxxx bytes for full decompressed NSO in Program NCA! と出てダンプできません。
    書いてある通りなのですが、ではどうするか?解決法が思いつきません。
    ヒントでも結構です。解決法ご教授お願いします。

    返信削除
    返信
    1. さすがにそれは開発者に聞いたほうがいいと思いますが
      自作ソフト側のバグか、おま環なのかはわかりません

      削除
  8. https://yyoossk.blogspot.com/2020/05/cfwatmospherehekatedeepseakosmos.html
    この記事を参考にさせて頂き、DEEPSEAの最新バージョンを導入しました。
    使っているSDはサンディスク製のものです。

    今は持っているゲームカード(MHライズ)を吸出し、swithで起動して遊ぶのが目的でいろいろ試していましたが、長いことつまずいてしまって要るので質問させて頂きたいです。
    ブログアーカイブを参考にさせて頂き、以下の方法を試しました。
    ①WAINDUMPGUI、WAINCartDumperNXでXCIをダンプ
    こちらはSDをフォーマット、CFWの導入し直し等試してましたが起動ののちホームボタンしか効かなくなり断念しました。

    ②こちらの記事のNXDumpToolはフリーズせず動かすことができるのですが、Nintendo Submission Package(NSP) dumpを実行すると以下メッセージが出て実行できないというのが現状です。
    ご教授頂けるとありがたいです。

    loadNsoBinarayData:
    unable to allocate memory for the decompressed.
    data section from NSO in Program NCA!

    返信削除
    返信
    1. hbmアプレットモードで動かしてないです?
      アプリモードで動かしてください
      https://github.com/DarkMatterCore/nxdumptool/issues/41
      やり方はすでに記事にしてあるので探してください

      削除

コメントを投稿