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を書き戻してください


CFWをアップデートする際の注意!
古いバージョンに対応のカスタムテーマを入れたままにしているとファイルをアップデートしても不具合が起こる可能性があります!
何か起こった場合はカスタムテーマを外してください
カスタムテーマは
atmosphere/titles/フォルダの中にある0100000000001000フォルダを削除してください

sxos/titles/フォルダの中にある0100000000001000フォルダを削除してください
reinx/titles/フォルダの中にある0100000000001000フォルダを削除してください

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
7.0.0-7.0.1      9

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




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



起動中にエラーが出て本体が再起動する場合
カスタムテーマが入っているなら削除
atmosphere/titles/フォルダの中にある0100000000001000フォルダを削除してください
sxos/titles/フォルダの中にある0100000000001000フォルダを削除してください
reinx/titles/フォルダの中にある0100000000001000フォルダを削除してください



まずアップデータを取得してください
※ネット上に流れているものもあるようですが、著作権的にアウトなのでこちらではリンクを張りません
・自作ソフトを使用して本体のみで取得
本体のファームウェアと更新準備でインストールされたファームウェアをダンプする方法(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


・本体の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を使用する際の注意
https://yyoossk.blogspot.com/2019/04/autorcm.html
 ・AutoRCMを導入して本体が起動しない&充電できない場合
AutoRCMの不具合で起動しなくなった本体の復旧方
https://yyoossk.blogspot.com/2018/12/autorcm.html

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

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

13 件のコメント:

  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

      削除
  4. はじめまして。
    いつも拝見させて頂いております。
    お忙しい中大変恐縮なのですが、CFWからのFW Update方法を2点確認させてください。

    以前、古いバージョンから6.1.0にはアップデートした事があるのですが、今回7.0.1もしくは8.0.0にアップデートしたいと思っています。

    そこで問題になってくるのがCFWの対応状況です。
    情報をお分かりであればで良いのですが、ReiNXのサイトでReiNX v2.2が8.0.0に対応しました。と表記がありました。
    https://reinx.guide/

    これは、読んで字のごとく、スイッチファームウェア8.0.0 - 8.0.1のフルサポートが出来るようになっているという判断で問題ないでしょうか。
    ※サイトの記事なのでアレですが、サポートしていなくても自己責任であることは理解しています。

    これが問題ないのであればFWをUpdateしたいと考えております。

    そこでもう一つの質問なのですが。
    FWのUpdate方法については、7.0.1や8.0.0も同様に、このサイトの手順通り、FWをChoiDujourNXで焼きこめば、CFW使用可能な状態でFWをUpdateできるという認識で問題ないでしょうか。

    お忙しい中恐縮ですが、ご確認をよろしくお願いいたします。

    返信削除
    返信
    1. 8.0.0にしても大丈夫ですよー
      現時点での8.0.1までの対応CFW
      Atmosphere
      kosmos(hekate)
      reinx
      こちらに対応状況を随時まとめてます!
      https://yyoossk.blogspot.com/2018/11/blog-post.html
      下のアカウントでも対応状況呟いてます
      https://twitter.com/info_nx

      アップデート方法はこちらの記事で問題ないですよー
      でもダウングレードに興味がないなら公式の方法でもよいと思います
      というのは
      https://yyoossk.blogspot.com/2018/12/choidujournx.html
      一度でも普通に起動するとfuseやかれるのでautorcm導入しない限りはリスクが高いです

      削除
    2. それと
      https://yyoossk.blogspot.com/2019/04/800.html
      ここでも書いているように未対策機では問題ないっちゃないですが、色んなバグがふさがれたようです
      これがどう関わるかというともし仮に恒久cfwが出るとしたらps3のようにある古いバージョン(3.55)でしかcfwを入れられないというのがあったので(何年も経って今は最新バージョンでcfw入れられるようになりましたが)switchも同じようになるかもしれないしならないかもしれません
      古いバージョンの方が様々なバグがあるのでそれを利用して新しいバージョンでできないことができる
      といったこともあるかもしれません
      自分は二台持っているのでアップデートしちゃいました
      その辺の判断はやっぱり人によって変わると思います
      やっぱり最新のゲームができないと楽しくないし
      古いバージョンで最新のゲームができるようにするツールもありますが、
      https://yyoossk.blogspot.com/2019/04/renxpack-gui.html
      全てに対応しているわけではないようです

      削除
    3. autorcmを導入するなら下記リンク先の注意を読んでください
      https://yyoossk.blogspot.com/2019/04/autorcm.html

      削除
  5. yyoossk様
    ご連絡ありがとうございます。
    大変助かりました!結局7.0.1にUpdateしてみました!

    もう一点追加で確認なのですが、未対策機でOFW8.0.1から、直接改造する事は可能でしょうか。
    それとも、古いバージョンからCFWを入れて改造をしていく必要がございますでしょうか。
    お忙しい中恐縮ですがご教授いただければ幸いです。
    何卒よろしくお願いいたします。

    返信削除
  6. yyoossk様
    お世話になっております。
    先ほど質問させて頂いた件、いろいろと確認させて頂いた所、問題ないと判断しましたので回答不要で大丈夫です。
    ご確認ありがとうございました。

    返信削除
  7. 8.0.1に間違えてアップデートしちゃいました!!!!
    でも・・・・問題なく使用できてます。笑
    オンラインは繋げてませんが。
    cosmos使ってます。

    返信削除