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フォルダを削除してください
NoGCについて


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にダウングレードすると起動しなくなる

本体バージョンと焼かれるfuseの数
https://switchbrew.org/wiki/Fuses#ipatch_7
ページの一番下にリストがあります



必ず読んでください!
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チェックなし

 インストールが終わったら電源が落ちると思います

36 件のコメント:

  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

      削除
    3. 今更ですが
      出来るようになりました
      本当にありがとうございます

      削除
  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使ってます。

    返信削除
  8. ご教授お願いします。
    こちらの記事を参考にSXPROでEMUNANDをSDに作成しChoiDujourNX(1.02)でFW6.2から8.1に更新したのですが、更新後EMUNANDで起動できません。(NINTENDOのロゴがでた後ブラックアウト状態でフリーズしている。)
    Hidden Partition on microSDとFiles on System Storageどちらも試しました。
    本体のOFWは6.2でmicroSDカードはSanDiskのUltra128GBです。
    SXでEMUNAND作成後(FW6.2)では起動します。
    何か策はありませんか?
    よろしくお願いします。

    返信削除
    返信
    1. sxos自体の更新はしましたか?

      削除
    2. sxosの更新というのは、boot.datの事ですか?
      バージョンは2.8BASX BATAを使用しています。
      dongle自体の更新があるのですか?
      よろしくお願いします。

      削除
    3. 最新使われてますねー
      hekateでの起動はどうですか?

      削除
  9. exfatでChoiDujourNXを起動してファイル選択画面でフォルダで表示されないので選択ができません。
    fat32ですと同じファイル構成で選択できます。
    何か改善策はありますか?
    元々exfatですとアップデートやダウングレードはできないのですか?

    返信削除
    返信
    1. その本体はもともとexfatが使えるようになってます?
      そうでなければ先にfat32で使用できるようにしてください

      削除
    2. 一度fat32でChoiDujourNXでアップデートの際exfat使えるようにしています
      そのあと別バージョンにアップデートする際ChoiDujourNX起動してファイル選択画面にてファームウェアフォルダがファイルのような水色のファイルで表示され選択できません
      別のfat32に入れ替えるとフォルダ表示され選択してアップデートできます。
      できれば使用しているSDでそのままアップデートのがスムーズなので何か解決策あればご教授いただけると助かります。

      削除
    3. やっぱり分かりません
      すみません

      削除
    4. ありがとうございます。
      色々試してみます。

      削除
  10. hekateは起動するのですが、PayloadsからChoiDujourNXが起動できません。

    ChoiDujourNXから、間違えて6.1.0から9.0に上げてしまって、そこから、バックアップしていたNANDを書き込んだところ、こうなりました。

    9.0のNANDは取っていなかったので、おそらくブリックの影響で素のFWが変になってるのだと思うのですが、回避方法は、ありますか?

    返信削除
  11. PayloadsからChoiDujourNXが起動できません。
    とありますが、cfwからという意味ですか?
    9.0.0対応前のhbmとcfwで起動してみるくらいしか分かりませぬ
    起動しているということはnandの書き込みは成功しているのだと思います
    ChoiDujourNXは9.0.0にはまだ対応してなかったと思います
    本体バージョンは本当に戻ってますよね?

    返信削除
  12. Emunand上でだけChoiDujourNXでアップデートやダウングレードしてもfuseは焼かれてしまいますか?

    返信削除
    返信
    1. emunandでは全く関係ないですよー
      sysnandはだめですが

      削除
  13. yyoossk様
    お尋ねします。
    すごく基本的な事かも知れないので、そんな時は無視してください。
    こちらの記事を参考に無事SXOSを導入し、順調に動いているのですが、最新のタイトルを動かすには本体更新を行わなくてはならないようです。
    さすがにSXOSで起動している本体では本体更新ができません。
    この場合、本体をすべて初期状態に戻してから本体更新を行うものなんでしょうか?
    面倒くさがり屋なので再度SXOSの導入を最初からは避けたいので・・・(笑)
    また、当方では見つけられなかったのですが、どこかの記事に方法が記載されているようでしたらお教えください。

    返信削除
  14. sxosを最新版にして
    https://yyoossk.blogspot.com/2018/10/choidujournx.html

    返信削除
    返信
    1. 早速ありがとうございました。
      やはりこのページにあるChoiDujourNXを使うんですね。
      しかしながら肝心のChoiDujourNXがSXOSのHOMEBREWで認識されません。他のnroファイルでもダメでした。勿論switchフォルダ内に置いています。
      結構苦労して最新ファームウェアも用意したのですが、意外なところでつまづいています(笑)
      まずはnroファイルを起動させるところからです。
      また、不明な点が出て来ましたらよろしくお願いします。
      ありがとうございました。

      削除
    2. sdカード直下のswitchフォルダの中に入れてるのですよね?
      hbmは起動してるのですか?
      それで読み込まないなら別のcfwを試してみてください
      それでもだめなら分かりません

      削除
    3. ご回答ありがとうございました。
      もちろんswitchフォルダはSDカードのルートに置いています。
      hbmが起動しているか、との事ですが、SXOSですからアルバムメニューから入り、その中のHOMEBREWというところで認識するはず、なんですよね?
      これがまったく認識されず、見えません。
      別のCFWですが、またまた敷居が高そうです(笑)
      もう少しSXOSのままでいろいろ試してみます。
      ありがとうございました!

      削除
    4. 適当なゲームか、アルバムをRボタンを押しながら起動できますよ

      削除
    5. 他のCFWは敷居は別に高くないですよ
      switch改造の入り口ですし、sxosの最新版は不具合がかなり多いので今のうちから他のcfwも起動できるような環境を整えておくことをおすすめします

      削除
    6. ありがとうございます。
      別のCFWにも挑戦してみようと思います。
      次回は別件でお尋ねすることになるかもしれませんが、その時はよろしくお願いします(笑)
      ありがとうございました。

      削除