ニンテンドースイッチ アップデータからNANDに書き込むファイルを作成し、同じバージョンを再インストール又はダウングレードする方法

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


こちらではニンテンドースイッチのCFWやhekate未対応の本体からダウングレードする方法を紹介します
https://suchmememanyskill.github.io/guides/unbrick/

nandのバックアップがない状態でブリック(故障)した本体を復旧させる場合は下記リンク先の方が簡単です
https://yyoossk.blogspot.com/2019/03/nand.html

こちらの記事は自作ソフトが使用できないという条件を想定しているものなので、自作ソフトが起動するのであればもちろん下記リンク先の方法が一番簡単です
https://yyoossk.blogspot.com/2018/10/choidujournx.html

注意!
NANDを弄るので失敗した場合ブリックする場合があります

何が起きても全て自己責任で!

こちらのツールが対応しているバージョンは下記リンクを参照
https://github.com/suchmememanyskill/EmmcHaccGen

下記リンクを参考にNANDをバックアップ
https://yyoossk.blogspot.com/2018/05/nand.html

セーブデータのバックアップやインストールしているゲームのバックアップが自作ソフトを使用できない場合は下記リンクの方法でバックアップを取ってください
PCを使用してダンプSwitchSDTool
NANDファイルからセーブデータを抽出する方法


prod.keysを抜き出す
https://yyoossk.blogspot.com/2019/03/lockpicklockpickrcm.html


アップデータをダンプ
・自作ソフトを使用して本体のみで取得
本体のファームウェアと更新準備でインストールされたファームウェアをダンプする方法(biggestDump )
本体のファームウェアと更新準備でインストールされたファームウェアをダンプする方法(Firmware Dumper)
・ゲームカートのバックアップファイルであるxciを展開してupdateフォルダを取得
xciの展開には下記ツールのどれか好きなものから選んでください
HACToolGUI
https://yyoossk.blogspot.com/2018/06/hactoolgui.html
A Simple XCI, NCA, NSP Extracting Batch files
https://yyoossk.blogspot.com/2018/09/xcincanspexefsromfsbinxcinsp-simple-xci.html
XCI Explorer(こちらを使用すれば、xciに含まれているアップデータのバージョンが分かると思います)
https://yyoossk.blogspot.com/2018/06/xciidfwxci-explorer.html
EZ-HAC
https://github.com/Cyuubi/EZ-HAC/releases
Ultimate Hactool GUI
https://yyoossk.blogspot.com/2018/09/hactoolguiultimate-hactool-gui.html


アップデータとprod.keysはネットに流れているようですが著作権的にアウトなので自分で用意しましょう


下記リンクを参考にbiskeyをダンプ
https://yyoossk.blogspot.com/2019/03/biskey.html

下記リンクより.NET Coreをダウンロード&インストール
https://dotnet.microsoft.com/download

下記リンクよりEmmcHaccGenをダウンロード&解凍
https://github.com/suchmememanyskill/EmmcHaccGen/releases

下記リンクよりファイルをダウンロード&解凍し、中身を全てEmmcHaccGenフォルダの中にコピー
https://drive.google.com/open?id=1y-hg5x_VJHRs4uLyu44IJrKzGj42PZEo

最初に本体から取得したprod.keysをEmmcHaccGenフォルダの中にコピー

fwフォルダの中にアップデータを入れてください
アップデータはnca形式のファイル群です

exFATを対応した状態にする場合はexFAT.batを
exFATを対応していない状態にする場合はexFATなし.batを
クリック
するとNX-X.X.Xという変換の終わったアップデータが入ったフォルダができているはずです

下記リンクを参考にmemloaderを導入しums_boot0.iniを選択
https://yyoossk.blogspot.com/2018/05/nandpcsdmemloader.html

下記リンクよりEtcherをダウンロード&インストールし、起動
https://www.balena.io/etcher/

NX-X.X.Xフォルダの中のBOOT0.binを読み込み、Linux UMS USB Deviceを選択
ここでもし画像のようにBOOT0.binが1.57MB、Linux UMS USB Deviceが4.19MB以外なら最初から手順を最初からやり直してください
サイズに問題がなければFlash!をクリックし書き込みを開始


再びEtcherを起動
NX-X.X.Xフォルダの中のBOOT1.binを読み込み、Linux UMS USB Deviceを選択
ここでもし画像のようにBOOT1.binが524.29KB、Linux UMS USB Deviceが4.19MB以外なら最初から手順を最初からやり直してください
サイズに問題がなければFlash!をクリックし書き込みを開始


NX-X.X.Xフォルダの中にある名前の先頭にBCPKG2とつく.binファイルを下記リンクを参考に全て書き戻す
https://yyoossk.blogspot.com/2018/05/nand_18.html



下記リンクを参考にSAFE、SYSTEM、USERをそれぞれマウントし、NX-X.X.Xフォルダの中のSAFE、SYSTEM、USERフォルダの中身をマウントしたもののそれぞれの中に上書きコピーする
https://yyoossk.blogspot.com/2018/05/nand_18.html

ここからの方法でインストールしたゲームやセーブデータは全て削除されます
セーブデータのダンプやゲームのバックアップをnandから直接ダンプしていれば安全です

下記リンクよりsystemwipe.tegrascriptファイルをダウンロードし、sdカードのルートにコピー
https://suchmememanyskill.github.io/guides/Img/systemwipe.tegrascript

下記リンクよりTegraExplorer.binファイルをダウンロード
https://github.com/suchmememanyskill/TegraExplorer/releases
TegraExplorer.binファイルを下記リンクを参考に本体に送信
https://nintendoswitch-hack-guide.blogspot.com/2019/01/windows-tegrarcmgui-httpsgithub.html
電源ボタンを押す
本体の電源ボタンで決定
本体の音量ボタン+-で選択
Brows SDを選択
systemwipe.tegrascriptを選択してスクリプトを起動
音量ボタンの+ボタンを押してsysmmcから保存を消去します
音量ボタンの+ボタンを押して確認


これで作業は終わりです
もし起動しなければ慌てず作業をやり直してください

コメント