はじめに

改造すると予期せぬ不具合や最悪ブリックする危険性があります
ブリックすると公式で修理を受け付けてくれない可能性もあります
修理について
セーブデータの改造やチート、modは最悪banの可能性があります
ゲームのバックアップも最悪banの可能性があります
何が起きても全て自己責任でお願いします
これらを理解したうえでご利用ください


改造関連の用語説明
https://yyoossk.blogspot.com/2019/09/blog-post_25.html
ニンテンドースイッチ専用改造関連の用語説明
https://yyoossk.blogspot.com/2020/04/blog-post_17.html



自作ソフト(Homebrew)とは

非公式のソフト
公式にはないエミュレーターや様々な機能がある便利なソフトがあります



カスタムファームウェアー(Custom Firmware)とは

公式がOfficial Firmware(OFW)またはHorizen OS(HOS)
公式のOSを改良し、公式にはない機能を付け加えたもののことで主にCFWという言葉で使用される
これにより自作ソフトやバックアップの起動などが可能になる



カスタムファームウェアーを導入して何ができるか

・自作ソフトの起動
・ゲームのバックアップ&起動
・セーブデータのバックアップ&リストア&改造
・ゲームのmod
・カスタムテーマ
・emunand
・チート



カスタムファームウェアでのeshopアクセスについて

アクセスできるがbanの可能性大
eshopにアクセスする場合はcfwを起動せずにアクセスしたほうがよいが改造した痕跡が送信されるのでbanがないとは言い切れない
emunandは現状3dsのように本体固有のキーを変更できるわけではなく、その上cfwを起動している痕跡を消せていないためban回避には繋がらない
オンラインプレイがしたい場合はcfwではbanのリスクが大きいのでそれ目当てなら現在は改造しない方がいいと思われます
どうしても改造もオンラインもしたい場合は実用的ではありませんが今のところ二台体制がベストです
二台体制にする人は、アカウントは別のものを使用しなければ片方がbanされたらもう片方もbanされる可能性が高いので注意してください



改造を始める前に

改造するために必要なもの
・USB Type C ケーブル
・microsdカード(できる限り容量の多いもの。バックアップ起動が目的ならゲームの容量は30gbを超えるものがあるので100gb以上あれば困らないと思います)
sdカードについて
・rcmモードで起動させるための器具
・予算に余裕があれば市販のusbドングルか自作のusbドングル又はmodchip

microSDカードはFAT32形式でフォーマットしてください

現在は全ての本体が改造できるわけではないため、必要なものを揃える前に次に進んで所持している本体が改造可能なものか確認してください



新しいアップデートがリリースされたら

ツイッターで随時最新バージョンの対応状況について呟いていますのでそちらを参考にしてください
https://twitter.com/info_nx
最新のゲームを遊びたい人やeshopに繋げたい場合はバージョンアップするしかありませんが、cfw起動に必要なキーが更新されたり、nspのインストール&起動に必要なsighacが後から遅れて対応したり、exploitが塞がれる場合もあるのですぐにアップデートしないことをお勧めします
usbドングルからでも起動できるhekateを介してAtmosphereを起動できるDeapSeaなどのオールインワンパッケージはAtmosphereがリリースされてしばらくしてから更新されますのでそちらをメインに使用されている方は様子を見てから本体のアップデートを行うことをお勧めします
公式の方法でアップデートするとダウングレード対策で本体の中にfuseというものがいくつかあり、バージョンアップする度にそれが物理的に焼ききられ、残った数によって起動できるバージョンが限られてきます
ダウングレードした際に起動するバージョンのfuseが決められた数より少ない場合に本体自体が起動しなくなってしまいます
fuseを焼かずにアップデートしてそこからアップデート前にダウングレードする方法は下記リンクを参考に
https://yyoossk.blogspot.com/2018/10/choidujournx.html
バージョンアップ前後でnandをバックアップしておくことをお勧めします
fuseについて
https://gigazine.net/news/20180427-switch-prevent-downgrade-blowing-fuses/
オフラインで任意のバージョンにアップデート&ダウングレード(ただし条件あり。下記リンク参照)
https://yyoossk.blogspot.com/2018/10/choidujournx.html


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

atmosphere/titles/フォルダの中にある0100000000001000フォルダを削除してください
バージョン0.10.0からの仕様変更
atmosphere/contentsフォルダの中にある0100000000001000フォルダを削除してください

アップデートしたら必ず行っておく事
・cfw本体のファイルを必ず最新のものに更新
・Atmosphere又はhekateから起動するDeapSeaなどのオールインワンパッケージの場合に、nspの導入をしている人は必ずsigpatchを最新のものを導入すること
https://yyoossk.blogspot.com/2019/05/atmospherekosmosnsp.html
sxos又はreinxの場合は既に本体にsigpatchが入っているので不要
・古いカスタムテーマを削除
新しいバージョンで不具合が起こりやすいためです
最悪cfwが起動しないということも
atmosphere/titles/フォルダの中にある0100000000001000フォルダを削除してください
バージョン0.10.0からの仕様変更
atmosphere/contentsフォルダの中にある0100000000001000フォルダを削除してください


アンケート結果









BAN対策

ゲームソフトのアップデータダウンロードを無効化

設定から本体を選び、ソフトの自動更新と、エラー情報の送信をOFFにしておく





公式のサーバーに接続しないようにして自動アップデートダウンロードの無効化と情報が送信されないようにする

公式のサーバーに接続されないようなります
eshopなど公式のサーバーを利用するものは使用できなくなりますが、BANのリスクがなくなります
SXOSではこちらと同等のステルスモードがあるので設定不要














設定からインターネットを選ぶ














接続している無線又は有線を選択














設定の変更を選ぶ














DNS設定を手動に切り替える














優先DNSを163.172.141.219に変更
代替DNSを207.246.121.77に変更
又は
優先DNSを207.246.121.77に変更
代替DNSを163.172.141.219に変更
保存するを選ぶ


公式のサーバーとのデータ送受信を遮断する90DNSが正常に動いているか確認するSwitch 90DNS tester紹介

その他BAN対策
https://yyoossk.blogspot.com/2018/08/ban.html






CFWを起動する

「CFW導入に必要なファイルをSDカードに保存」のページで既に起動に必要なファイルはSDカードの中に入っており、それぞれのCFWの起動に必要なペイロードが準備できている状態だと思います

本体をRCMモードで起動し、それぞれのCFW専用のペイロードを送信するだけです
https://nintendoswitch-hack-guide.blogspot.com/2019/01/windows-tegrarcmgui-httpsgithub.html

Hekate経由のCFWのみ初回設定が必要
Atmosphere-with-Hekate紹介
AtmoPack-Vanilla

AtmosphereでNSPファイルを起動させるためのパッチ導入方法
https://yyoossk.blogspot.com/2019/05/atmospherekosmosnsp.html

次回からの起動もRCMモードでペイロードを送信しなければなりません
AutoRCMを導入していなくて誤って電源ボタンを押して起動すると、公式のOFWが起動してしまい、Fuseが焼かれてしまうので注意してください
https://yyoossk.blogspot.com/2018/12/choidujournx.html
AutoRCMを導入すれば電源ボタンを押せば自動でRCMモードで起動できますがいくつか注意することがあります
・AutoRCMを使用する際の注意
https://yyoossk.blogspot.com/2019/04/autorcm.html

CFWが起動しない場合
sdカードのフォーマットがfat32もしくはexfatか確認
対策基盤かどうか確認
https://yyoossk.blogspot.com/2018/12/blog-post.html
sdカードのメーカーによって不具合が出るものがあるらしいので、もし別にsdカードを持っていればそれでも起動しないか確認してみる
sdfiles(kosmos)を使用する場合はhekate、sdfiles両方更新
sdfilesを更新する際は古いファイルは削除してください
sdカードリーダーが原因かどうかは不明ですが、ファイルを正常に書き込めていなくて、起動できない場合もあるようです
sdカードリーダーを挿しているusbの場所を変えたり、別のsdカードリーダーを使ったりしてみてください!



自作ソフトの導入方法

microSDカードのswitchフォルダの中に自作ソフトである.nro形式のファイルを入れる
自作ソフトの中にはswitchフォルダの中にさらにフォルダがありその中に入れる場合もある

自作ソフトの起動方法

ホームメニューから普通にアルバムを開く、又はゲームなど適当な場所でRボタンを押しながら起動するとhbmが開くので自作ソフトを選択
ゲームでRボタンを押しながら起動すればRAMをフルで利用できるので推奨です

自作ソフトリンク集

エミュレーターリンク集

その他の情報はブログで公開しているのでそちらから参照してください
https://yyoossk.blogspot.com/2016/04/blog-post.html

トラブルシューティング

Q&A

ファイルのやりとり
sdカードを本体からいちいち取り外さなくても下記自作ソフトを使用すれば本体を起動したままファイルのやりとりが可能になります

CFWアンインストール

初めて改造される方への注意と改造の現状(随時更新)


NCA、XCI、NSPファイルについて

NCA
XCIやNSP、アップデータ等の中にあるファイル
パッケージに近いもので暗号化されているため複合化して展開する必要がある

XCI
ゲームカートリッジからダンプした形式
SONY系でいえばISO
任天堂系でいえば3dsと同じようなもの
現在、CFWのSXOSでXCIを仮想ディスクとしてマウントしてプレイすることができる
NSPとは違いプレイしても大した情報が本体に保存されるわけではないので、BANされる可能性は低い

NSP
XCIとは違い本体に直接インストールできる形式で、eshopからsdカードにダウンロードしたものをダンプすることができる
eshopからダウンロードした際はNSPから展開されたものが本体に保存され、そこからインストールされるので、手にしたものは全てリパックしたものだといえる
SONY系でいえばpkg
任天堂系でいえばciaと同じようなもの
全てのCFWがインストールできる
インストールすると本体に履歴が残るためXCIをゲームカードとしてマウントするよりもBANの可能性が高いので注意してください
NSPには本体を故障させるウィルスのようなものも出回っているので注意してください
本体を故障させるnspが出回っている件とその対処法

ゲームのバックアップ&インストール


本体のアップデートについて

バージョン17.0.0でofw(sysnand)とcfw(sysnand)から普通にアップデートするとブリックするという事がありました
改造機でのアップデートは下記リンクのstockからアップデートか、オフラインでのアップデートで行った方がよいです
アップデート前にNANDのバックアップを取っておけば心配はないかと思われます
stockからアップデート
オフラインでのアップデート


改造してできる主要なものは紹介しましたが、そのほかにできることはブログアーカイブにカテゴリ分けしているのでそちらの方を確認してください





NANDのバックアップ

NANDとは

記憶装置の一つでこの中にシステムファイルが入っている
そのためバックアップを取っておくと、改造していて不具合があったり、ソフト上のブリックなどが起こった際に書き戻す(リストア)ことで修復することができる
約30GほどあるためmicroSDカードは容量の大きいものを使用してください


本体をRCMモードで起動し、Hekateのペイロードを送信
下記リンクを参考にNANDをバックアップ
https://yyoossk.blogspot.com/2018/05/nand.html




 
 

 
ペイロードを送信する

下記リンクよりHekate - CTCaer modの最新版をダウンロード&解凍し、bootloaderフォルダをmicroSDカードのルートに保存
https://github.com/CTCaer/hekate/releases
.binファイルがペイロード

Windows
  1. TegraRcmGUIをダウンロード&インストール
    https://github.com/eliboa/TegraRcmGUI/releases
  2. SettingsタブのInstall Driverを実行
  3. 本体をRCMモードで起動し、PCとUSBケーブルで接続する
  4. TegraRcmGUIのPayloadタブでCFWのペイロードを選択し、Inject payloadをクリック
ドライバが正常にインストールされていればデバイスマネージャーには画像のように表示されるはず


または下記リンクのツールJTegraNXを使用

Mac / Linux
  1. payload injectorをダウンロード&起動
    https://github.com/nh-server/fusee-interfacee-tk/releases
  2. 本体をRCMモードで起動し、PCとUSBケーブルで接続する
  3. Select payloadをクリックし、ペイロードを選択
  4. Send Payload!をクリック

Android
Android端末からペイロードを送信する方法(Rekado)
Android端末からペイロードを送信する方法(NXLoader)


USBドングル
USBドングルは市販のものと自作のものがあります
自作はかなり面倒なのでおすすめしません
市販のUSBドングルは色々な種類があるのでネットで探してみてください
自作usbドングル作成(trinket m0)
pcなしで簡単にペイロードを送信できるusbドングルRCMloader紹介





本体をRCMモードで起動


注意
対策機ではRCMモードでペイロードを送信しても読み込まれませんが、未対策機でもうまくショートできていなければ読み込まれません


RCMモードとは

リカバリーモードと同じで、何か本体に不具合が生じたときに、その不具合を修正するための特別な状態で本体を起動
RCMモードでは画面が暗いままなので起動しているかどうか判断がつきません
ですので気がつかずにそのままにしているとバッテリーがなくなることがあるので注意が必要です
本体の電源が切れている状態で、電源ボタンと音量+ボタンとHomeボタンの同時押しで起動すればRCMモードになりますが、そのHomeボタンはジョイコンのHomeボタンではなく隠された別のHomeボタンです
その隠されたHomeボタンを押した状態にするには本体のジョイコンの接続部のピン、又はジョイコン側の接続部のピンをショートさせる必要があります


・ジグを購入する
最も簡単な方法です

・クリップを曲げて本体側の1と10のピンをショートさせる
https://gbatemp.net/threads/paperclip-rcm-jig.502087/

・SATAケーブルを使って自作ジグ作成
https://gbatemp.net/threads/my-sata-power-cable-rcm-jig.502363/

・ケーブルを用いて本体側の10とGNDをショートさせる
https://gbatemp.net/threads/can-someone-recommend-an-easy-way-to-short-pin-10-without-taking-apart-the-joycon.501933/page-7#post-7934863
https://gbatemp.net/threads/can-someone-recommend-an-easy-way-to-short-pin-10-without-taking-apart-the-joycon.501933/page-11#post-7935469
https://gbatemp.net/threads/diy-joycon-pin-jumper-free-to-1.502139/
https://gbatemp.net/threads/my-sata-power-cable-rcm-jig.502363/

ジョイコンを改造する
ジョイコンを改造して取り外しボタンを押してRCMモードを起動する方法
ジョイコンを改造してRCMモードを起動する方法


RCMモードで起動できたか確認
電源ボタンと音量+ボタンを押しながら起動し、PCとデータ転送可能なtype-cのusbケーブルで接続
デバイスマネージャーを開く
https://www.google.co.jp/search?client=opera&q=デバイスマネージャー%E3%80%80開き方&sourceid=opera&ie=UTF-8&oe=UTF-8
下の画像のように表示されていればRCMモードで起動成功







対策機

現在は4.10の本体なら改造可能です
将来的には7.0.1以下まで改造できるようになるみたいです
詳しくは下記リンクで
https://yyoossk.blogspot.com/2019/06/blog-post_26.html

もし対策機で8.0.0以上にアップデートしてしまった人は当面改造できないと思われます
他のexploitが出るかも分かりません
おそらくあったとしても対策されるまでは具体的には公にされないと思われます

txチームがmodchipを開発していますが、半田の作業が必要です
switchの半田作業は初心者には厳しいと思いますのであまり期待はしない方がいいと思います
https://gamegaz.com/2020050728790/

古いバージョンの本体でネットワークに繋げようとすると必ず本体の更新を求められるsuper nagについて(対策機、新型は要注意)
CFW導入に必要なファイルをSDカードに保存


CFWの種類

・Atmosphere(無料)
Atmosphereは最初にswitchの解析を始めたチームが開発したCFWです
他のCFW全てのベースとなっておりAtmosphereが解析を先導しているため最も更新が早いです
NSPをインストール&起動するためのパッチが別途必要です
https://yyoossk.blogspot.com/2019/05/atmospherekosmosnsp.html
Hekate経由(AtmoPack-Vanilla、DeepSea)には代表的な便利な自作ソフトもセットで入っているため初心者向けです
NSPをインストール&起動するためのパッチが別途必要です
https://yyoossk.blogspot.com/2019/05/atmospherekosmosnsp.html


CFW対応状況

 



CFWの起動に必要なファイルをSDカードに保存

導入したいCFWを選んでください
複数でも可

CFWであるAtmosphereは、Atmosphereのみを起動するものと、Hekateというブートローダーから起動するものがあります
Hekate経由の方が様々な機能などがあるので、Atmosphereのみを起動するよりもHekate経由で起動する方が便利です
しかし、更新が早いのはAtmosphereのみなので、どちらを選ぶかは自己判断になります


・Atmosphere
公式
下記リンクよりAtmosphere本体とfusee.binをダウンロードし、atmosphereフォルダをsdカードのルートにコピー
https://github.com/Atmosphere-NX/Atmosphere/releases 
fusee.binはペイロードのファイルのためPCの中に保存したまま 
NSPをインストール&起動するためのパッチが別途必要です

Hekate経由(AtmoPack-Vanilla)
下記リンクよりAtmoPack-Vanillaダウンロード&解凍し、hekate_ctcaer_バージョン.binファイル以外をsdカードのルートに中身を全て上書き保存
https://github.com/THZoria/AtmoPack-Vanilla/releases

hekate_ctcaer_バージョン.binファイルはペイロードのためPCの中に保存したまま
NSPをインストール&起動するためのパッチは初めから入っています

 






本体が対策機かどうか調べる


未対策機を購入する目安

・新品を購入したい場合
入荷日が2018年7月よりも前のものを店に確認して購入する
フリマアプリなどで出品者に問い合わせながら2018年7月よりも前に購入された未使用品を探す
2018年7月よりも前に発売された限定版の本体を探す(発売日が古くても中身が対策機に変わっている可能性もあるので注意)
リンク
My Nintendo StoreのNintendo Switch 2台目用セットが未対策機だったという情報も頂きましたが、全てがそうかは分からないので注意
https://store.nintendo.co.jp/customize_dockless.html

・中古でもよい場合
店頭で購入する場合はあらかじめ未対策機の製造番号を覚えておき、店員さんに問題がないか動作確認させて欲しい、又は本体の傷などの状態を確認したいと頼んで製造番号を見る
フリマアプリなどで出品者に問い合わせながら製造番号を確認させてもらう
できれば文面だけではなく画像で確認したほうがよいと思います
フリマアプリで未対策機と偽って販売する詐欺について

モデルの違いについてと改造の対応状況


シリアルナンバー(製造番号)を確認

下記リンクを参考に本体のシリアルナンバー(製造番号)を確認してください
https://support.nintendo.co.jp/app/answers/detail/a_id/35675
判別リスト
https://docs.google.com/spreadsheets/d/1ifBIsbTeTpk-bL1Ul9Z9ORPVX3BNH2pHlGW1Z0g8nvM/edit#gid=0

・XAJ1ではじまるもの
  • XAJ1002000X以下は未対策機
  • XAJ1002100X以上は対策機の可能性がある
  • XAJ1003000X以上は間違いなく対策機

・XAJ4ではじまるもの
  • XAJ4004600X以下は未対策機
  • XAJ4004700X以上は対策機の可能性がある
  • XAJ4006000X以上は間違いなく対策機

・XAJ7ではじまるもの
  • XAJ7004000X以下は未対策機
  • XAJ7004100X以上は対策機の可能性がある
  • XAJ7005000X以上は間違いなく対策機


下記リンクを使用すれば簡単に対策機かどうか判別できます
シリアルナンバーから対策機かどうか判別できるサイト紹介