2018年10月30日火曜日

ニンテンドースイッチ 任意のバージョンにアップデート&ダウングレード&exfatを本体の更新をせずに使えるようにする方法(ChoiDujourNX)

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



こちらではニンテンドースイッチのChoiDujourNXを使用した任意のバージョンにアップデート&ダウングレード、本体の更新をせずにexfat形式のsdカードを使用できるようにする方法を紹介します

注意
ダウングレード対策としてfuseというものが本体の中に備わっており、バージョンが上がるにつれfuseの数が減っていきます
fuseの数が減っているのにダウングレードすると必要なfuseの数が足らずに起動しなくなってしまうという仕組みです

もし公式の方法ですでにアップデートされている方はそのバージョンよりも古いバージョンにはダウングレードできません
ダウングレードはこちらの方法でアップデートする以前のバージョンのみ有効です
最近のものは大丈夫だとは思いますが以前ペイロードによってはこちらの方法を行ってfuseを焼かずにアップデートしても、焼かれてしまい起動できなくなることがありましたので何が起きても全て自己責任でお願いします
こちらの方法を試す前に下記リンクを参考にnandのバックアップをとっておくことをお勧めします
https://yyoossk.blogspot.com/2018/10/hbmautorcmnanddumpnxtoolkit.html
https://yyoossk.blogspot.com/2018/05/nandpcsdmemloader.html
https://yyoossk.blogspot.com/2018/05/nand.html
何か不具合が起きたらバックアップしたnandを書き戻してください

fuseについて
https://gigazine.net/news/20180427-switch-prevent-downgrade-blowing-fuses/

先頭の数字が同じバージョン(6.0.0、6.0.1、6.1.0など)はfuseの数を気にせずダウングレードすることができます
5.X.Xと6.X.Xはfuseの数が違うのでダウングレードできません


公式の方法で6.1.0までアップデートした本体の場合
6.0.0まではダウングレード可能
5.1.0にダウングレードすると起動しなくなる

注意
6.x系でも6.1.0から6.2.0にアップデートする際に一つfuseが焼かれているようです
今までとは違い先頭の数字が同じでもどうやら焼かれることがあるようなので注意してください

本体バージョン 焼かれたfuseの数
1.0.0               1
2.0.0-2.3.0      2
3.0.0                3
3.0.1-3.0.2      4
4.0.0-4.1.0      5
5.0.0-5.1.0      6
6.0.0-6.1.0      7
6.2.0               8

焼かれたfuseの数を確認
https://re-doing.com/archives/8412




必ず読んでください!
ChoiDujourNXを使用してアップデートした場合の注意
https://yyoossk.blogspot.com/2018/12/choidujournx.html





https://gbatemp.net/threads/choidujournx-a-system-firmware-installer-homebrew-for-the-nintendo-switch.513416/

まずアップデータを取得してください
※ネット上に流れているものもあるようですが、著作権的にアウトなのでこちらではリンクを張りません
・自作ソフトを使用して本体のみで取得
本体のファームウェアと更新準備でインストールされたファームウェアをダンプする方法(Firmware Dumper)
https://yyoossk.blogspot.com/2018/11/firmware-dumper.html


・ゲームカートのバックアップファイルである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


・本体のNANDから取得
下記リンクを参考にSYSTEMパーティションをPCにマウントし、Contentsフォルダの中のregisteredフォルダをpcの適当な場所に保存

NANDを直接PCにバックアップ&sdカードをマウントする方法(memloader)
https://yyoossk.blogspot.com/2018/05/nandpcsdmemloader.html


アップデートもダウングレードも同じ方法です
アップデート又はダウングレードしたいバージョンを選択してインストールするだけなので特に方法に違いはないかと思います

下記リンクよりChoiDujourNXをダウンロード&展開し、sdカードのswitchフォルダの中にChoiDujourNX.nroを入れる
https://switchtools.sshnuke.net/

sdカードのルートにfirmwareフォルダを作成し、その中に5.1.0や6.1.0などバージョン名のフォルダを作成し、ファームウェアのファイルであるncaを入れる
ex)
firmware/5.1.0/ncaファイル郡
               /6.1.0/ncaファイル郡

本体でhbmからChoiDujourNXを起動
 firmwareフォルダをタッチ
 Chooseをタッチ
(exFAT)がついているほうは本体を更新しなくてもexfat形式のsdカードが使用できるようになります
sdカードについて
https://yyoossk.blogspot.com/2019/01/sdmicrosd.html
 Select firmwareをタッチ
 Start Installasionをタッチ
右側のPrevent fuse burning(enable AutoRCM)にチェックを入れるとジグを使用しなくてもRCMモードで起動できるAuroRCM機能を有効にします
 ・AutoRCMを導入して本体が起動しない&充電できない場合
AutoRCMの不具合で起動しなくなった本体の復旧方
https://yyoossk.blogspot.com/2018/12/autorcm.html

System initializeにチェックを入れると本体が初期化されるのでチェックなしのままで大丈夫かと思います
設定が終わったらRebootをタッチ

何か起きても対処する自信が無い人は
(exfat)がついている方を選ぶ
Prevent fuse burning(enable AutoRCM)チェックなし
System initializeチェックなし
 
 インストールが終わったら電源が落ちると思います

6 件のコメント:

  1. 誰かコメントして下さったのですが、承認したのに何故か消えちゃいました
    それに対しての返信です

    記事に書いてある通り可能です
    ダウングレードも可能です
    やったことはないですが今の本体と同じバージョンのアップデータがあればexfatを入れられるかもしれません
    ネットにアップデータがアップロードされていますがそれは著作権で違法なのですが、infothefさんがリンクをはられているようなのでそちらを見てもよいかもしれませんが自己責任で

    返信削除
  2. 質問です。
    先頭のfuseの数が違うのでダウングレード出来ませんと書いてありますが、アップデートの場合はどうなんでしょうか?例えば5.1.0から6.2.0は可能でしょうか?

    返信削除
    返信
    1. できますよー
      というかそちらが主ですね

      削除
  3. 本体BANされてるので
    (exfat)が付いてないほうでアップデートをしたんですが
    起動後SDXCカードを使用するには本体更新をしてくださいと出て
    Prevent fuse burning(enable AutoRCM)にチェックも入れたんでそれのせいか
    PCでのRCMモードがうまくいかないです
    どうにか戻す方法ありますか?

    返信削除
    返信
    1. ペイロードを読み込ませてexfatつきの方でアプデしてください
      autorcmはrcmモードで必ず起動するので、うまくいかないはずがないです
      pcのusbのポート変えてみたり
      もしかするとrcmは一見電源が点いてないのと見分けがつかないので点きっぱなしだったのを気がつかないでバッテリーがなくなった可能性もあるかもしれません
      もしそうならこちらの方法で復旧可能です
      https://yyoossk.blogspot.com/2018/12/autorcm.html
      これ以外の方法はありませんので、これでも治らなかったら諦めてください
      もしこれで治ったら次回からautorcmを使用しないことをお勧めします

      削除
    2. sdカードについてまとめてみましたのでこちらも読んでください
      https://yyoossk.blogspot.com/2019/01/sdmicrosd.html

      削除