ニンテンドースイッチ sdカードにインストールしてあるゲーム、アップデータ、DLCをNSPとしてダンプする方法(SwitchSDTool )

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




こちらではsdカードにインストールしてあるゲーム、アップデータ、DLCをSwitchSDToolを用いてNSPとしてダンプする方法を紹介します
現在はgoldleafなどの自作ソフトではゲームがインストールされていないが、アップデータ又はdlcがインストールされていてもバックアップすることができません
しかしこのツールならゲームがインストールされていなくてもバックアップできます

下記リンクからSwitchSDToolをダウンロード&解凍
https://github.com/CaitSith2/SwitchSDTool/releases


下記リンクを参考にNANDからPRODINFO.binをSwitchSDToolのフォルダに保存
NANDを直接PCにバックアップ&sdカードをマウントする方法(memloader)
https://yyoossk.blogspot.com/2018/05/nandpcsdmemloader.html
保存したら今度はそのままSYSTEMパーティションをPCにマウントする
PCにはフロッピーディスク(A)としてマウントされるはずです

下記リンクを参考にprod.keysを取得し、keys.txtに拡張子ごとリネームしてSwitchSDToolのフォルダに保存
https://yyoossk.blogspot.com/2019/03/lockpicklockpickrcm.html


マウントが終わったら、本体はそのままでsdカードをPCに読み込ませる

Select SD FolderでSDカードのルートを選択

Select System PathでSYSTEMパーティションをPCにマウントしたフロッピーディスク(A)を選択
もしSYSTEMパーティションがPCにフロッピーディスク(A)としてマウントされているにも関わらず出てこない場合はフロッピーディスク(A)の中のファイルを適当な場所にフォルダを作成し、その中に全てコピーして、そのフォルダを指定してもよい

Select Decryption PathでSDカードにインストールしてあるゲームのNCAファイルをダンプする先を指定

Select NSP Output PathでダンプしたゲームのNCAをNSPに変換したものが保存される場所を指定

ETICET RSA KEKの部分に取得したeticket_rsa_kekキーを入力

Find SD Keyをクリック

Load RSA KEKをクリック

Extract Ticketsをクリック

Decrypt NCAsをクリック

Pase NCAsをクリック

これで下の画像のようにゲームがリストに表示されるはずです

リストから個別にNSPに変換したい場合は、ゲームを選択した後にPack Selected NSPをクリック
全てのダンプしたゲームをNSPに変換したい場合は先ほどの画像にあるメニューのPack ALL NSPsをクリック

変換されたNSPは手順の中で
Select NSP Output PathでダンプしたゲームのNCAをNSPに変換したものが保存される場所を指定で指定したフォルダを開けばそこに保存されているはずです

NSPは下記リンクを参考に本体にインストールしてください
nspインストール、ファイルブラウザ、チケット編集など様々な機能があるGoldleaf紹介  お勧め!
nspインストール、チケット編集、ファイルブラウザなど様々な機能があるLithium紹介   お勧め!
USB、無線経由でNSPをインストールする方法(Lithium)  お勧め!
USB経由でNSPをインストールできるNS-USBloader紹介 
USB経由でNSPをインストールできるAluminumFoil紹介 
USB経由でnspをインストールする方法(Goldleaf) 
USB経由でNSPをインストールする方法(tinfoil) 
Boopを使用してネットワーク経由でNSPをインストールする方法
アンドロイド端末の中にあるNSPをUSB経由でインストールできるNS-USBloader mobile紹介

コメント

  1. 初歩的な質問ですみません
    この場合microSDは本体に挿入してマウントする形でしょうか
    よろしくお願いします

    返信削除
    返信
    1. いえ
      pcに挿してください

      削除
    2. ありがとうございます
      更新データのバックアップとります

      削除
  2. 日曜日にすみません。
    以前のNANDにリストアし、GoldleafでmicroSDの中を見ましたが、ありませんでした。

    「更新データそのものはあるが、Goldleafからは見つからない」物はこの方法でも難しいでしょうか。

    よろしくお願いします。

    返信削除
    返信
    1. 自分、土日祝日関係なくほぼ仕事なのでいつでもいいですよー

      おそらくゲームがインストールされておらず、アップデータのみならgoldleafでは見えないと思います
      ここの方法ならダンプできますよー

      削除
    2. お忙しい中ありがとうございます。
      アップデータだけでも探せるようなので、良かったです。
      2回もリストアして問題なくできたのが今日の収穫です。

      削除
  3. 初心者ですが、Pack Selected NSPを押しても、No tickets Present.pack NSPsとエラーが出て、NSPが保存されません。
    どこで間違っているのかわかりません。

    返信削除
    返信
    1. チケットが入ってないみたいですよ
      何のnspですか?

      削除
    2. Load RSA KEKを押すと
      PRODINFO.bin corrupted or not decrypted correctly -Invalid CAL0 magic!とLogに表示され
      続けて Extract Ticketsを押すと
      Cannot Dump tickets without RSA KEKとLogに表示されます
      SwitchSDTool.1.10になります

      削除
    3. すみませんでした、サイト見ながら最初から慎重に行ったら、
      HacDiskMountでBISKey入力してなかったです。
      入力してできました。
      初心者ですいませんでした。
      返信ありがとうございました。

      削除
  4. 初歩的な質問ですみません。
    ニンテンドースイッチオンライン ファミコン スーファミのゲームデータをPCのみで吸い出す方法はありますか?
    よろしくお願いいたします。

    返信削除
    返信
    1. そのタイトルはオンライン会員専用のゲームなのでお答えできません
      可能だとは思いますが
      法的にアウトだと思います

      削除
  5. 質問失礼します。記事を拝見させて頂いた上でCFW起動専用機(オフライン)にゲームの更新データをインストールするために対策機である別スイッチのSDカードからデータ抽出するのは不可能という事で間違いないでしょうか。

    返信削除
    返信
    1. nandからファイルをダンプしないといけません
      そしてそれは改造した本体でないといけないので、不可能ということになりますねー

      削除
  6. 初めまして。
    当サイト様や他サイト様を参考にCFWを導入し、sysnandとemunandの使い分けの環境を作りました。
    当サイト様の記事にある「CFWであるAtmosphereをHekate経由で起動する方法(自作kosmos)」の環境です。

    sysnandで更新やDLCを導入してnspとしてバックアップ→emunandにインストール。
    これでいくつかのタイトルをemunand側で無事に更新&DLC状態に出来ました。
    しかしポケモンのソード&エキスパンションパスで上手くいきません。
    NSPのインストールまでは上手くいきソフトのバージョンもちゃんと変化しているのですが、
    起動してみると「エラーコード2002-4153」が発生し強制終了、
    その後は起動しようとするとデータが破損しているとして再ダウンロードを促されてしまいます。
    NSPインストールはGoldleaf、Lithiumで試してみましたがどちらでも上記のエラーになってしまいました。
    他のタイトルとポケモンでは何かやり方が違うのでしょうか。

    長文になってしまい申し訳ありませんが、よろしくお願いします。

    返信削除
    返信
    1. それはなんとも面白い症状
      下記リンクに別のゲームで似たような症状があったみたいっす
      https://gbatemp.net/threads/xenoblade-chronicles-2-error-code-2002-4153-at-specific-story-cutscene.537488/
      ここにはnspのダンプをしなおすか、別のインストーラーで試すかって解答になってますねー
      awooinstallerかtinleafでも試してみてください

      削除
    2. レスありがとうございます。

      NSPをダンプし直してDB Installerでインストールしたら無事に成功しました!
      今後は複数のインストーラーを使っていこうと思います。
      お騒がせしました。

      削除
  7. 質問失礼します。
    eshopからダウンロードしたソフトをNSPに変換してから、それをxci形式に変換してSXOSで起動することは出来ますか?

    返信削除
  8. こちらのツールで詰まってしまって困っています。

    ダウンロード版の吸い出しで、sysNAND(OFW)でダウンロードし、PRODINFO.bin、prod.keysは本体から吸い出し、sysNANDの方のSYSTEMフォルダマウントし、問題なく吸い出せました

    しかしyuzuで確認したところゲームのIDが0x000…となってしまい起動できません
    (the titlekey and/or titlekek is incorrect or the section header is invalid.と表示)
    どうすれば解決できるかお知恵をお借りできますと幸いです。(他にDL版の吸い出しができる代わりの方法があればそちらでも)

    返信削除
    返信
    1. ありますが、ブログアーカイブ見てます?
      このブログの注意書きにも書いてますが、先に自分で調べてから質問してくれると助かります

      削除
    2. 説明不足で大変失礼しました。

      https://yyoossk.blogspot.com/2019/01/sdnspsx-installer.html
      こちらの記事は拝見しております。

      導入しているCFWがdeepsea_v1.9.1になります。
      「そのほかのCFWでは現在起動できませんでした」とありましたので先の方法ではできないと思い、こちらを試していた次第です。

      削除
    3. では聞きますが、ブログアーカイブ見てほかのソフトも試したんですよね?
      その報告は?

      削除
    4. NXDumpToolでカートリッジ版の吸い出しは問題なく行えました。
      SX Installerの方も試しましたが、こちらは上記の通り動作確認できませんでした。

      削除
    5. sigpatch入れてないっておちでもないですよね?
      ほかのツール使っても同じならどうしようもないのでは?
      残念ですけど

      削除
    6. ありがとうございます。他の方法も試しましたができなかったので11.0.1に対応したらSX Installerを入れて試してみようと思います。

      削除
  9. 昨日はありがとうございます。
    追加で気になった事があったので質問させていただければと思います。

    ・sigpatch入れてないっておちでもないですよね?とおっしゃられていましたが、こちらのツールの利用にsigpatchは関係あるのでしょうか?あくまでNSPを本体にインストールするのに必要なもの、と認識しておりました。
    ・本日再度確認していたのですが「下記リンクを参考にprod.keysを取得し、keys.txtに拡張子ごとリネームしてSwitchSDToolのフォルダに保存
    https://yyoossk.blogspot.com/2019/03/lockpicklockpickrcm.html」の段階で吸い出したkeys.txtでkeyが吸い出せていないものもありました。
    こちら吸い出せないkeyはあるのでしょうか?
    ・結果としてNSXファイルとして吸い出されたのですが、こちらを署名化(NSP・XCI化)する方法はございますか?

    以上長文になってしまうのですがお目通しいただけますと幸いです。

    返信削除
    返信
    1. nsxに関してはブログアーカイブ参照してください
      10.0.1ではなぜかできないって報告がありますねー
      今はあきらめたほうがいいかもねー

      削除
    2. その後色々な方法を試したのですが
      結論から言うと「いつも使う本体でなかったためにkeyが取得できなかった」
      という終わってみたら至極簡単な結論でした。
      複数台を持っていて、入手後すぐに試したためにこのようになってしまいました…
      それまでに抜き出せていたkeyはUPDだけで、他は抜き出せなかった
      というところに気が付きませんでした…
      いろいろ参考にさせていただき、解決したので感謝です。
      これからも更新期待しています!

      削除

コメントを投稿