[Hack] ニンテンドースイッチ改造の基本

Hack

基本知識

ニンテンドースイッチは旧型であればRCMジグとMicroSDさえあれば簡単にHackすることができます。

最新バージョンはHack出来ない可能性もあるので、その際は以下の記事を参考にダウングレードすると良いかもです。

改造を施した状態でオンラインに繋ぐと悪意があろうがなかろうが、悪いことをしてようがしていまいが問答無用でBANされます。

ニンテンドースイッチのBAN解除は不可能なのでそこは注意しましょう。

Switch-Lan-Playのfake-internetオプションを使うことで意図せずオンラインに繋いでしまうことは回避できます。

まあでも一番は二台目のオフライン専用のニンテンドースイッチを買うことだと思います。

本体以外の機器は全く要らないので、それらを全て売ってしまいえば実質的に15000円くらいで二台目のニンテンドースイッチを手に入れることができます。

ただし、今から購入する二台目は既に対策基板のニンテンドースイッチである可能性が高いので、アカウント移行機能を利用して一台目のニンテンドースイッチを改造することになります。

https://www.nintendo.co.jp/support/switch/transfer/index.html

必要なもの

  • RCMジグ
  • Micro SD
  • SDカードリーダ
  • USB-Cケーブル

どれも入手は簡単なものばかりですが、一応アマゾンのリンクを下に貼っておきます。

RCMジグ

RCMジグというのはこういう短絡コネクタのことで、ジョイコンの右側に代わりにとりつけるものです。

こちらは利用時にパソコンが必須になってきます。

RCMジグ自体はなくても出来なくはないですが、あったほうが絶対に楽なので買ってしまいましょう。

Micro SD

既にMicro SDを持っている方はこちらは不要です。

SDカードリーダ

PCでMicro SDが読み込めないという方はこちらをどうぞ。

個人的にはこの製品がおすすめですが、既にMicro SDをパソコンで読み込める環境がある方は不要です。

USB-Cケーブル

これも持っていない方のみ必要です。

Proコントローラーを使っている人は、プロコン用の充電ケーブルでも代用できます。

ダウンロードすべきもの

  • Kosmos
  • Tegra RCM Smash
  • Checkpoint
  • IPSwitch

Kosmos

Releases · AtlasNX/Kosmos
All-in-One CFW Package for the Nintendo Switch - previously SDFilesSwitch - AtlasNX/Kosmos

とりあえずこれさえあればなんとかなるというのがこのKosmosです。

執筆時の最新バージョンはV11.11

ダウンロードして解凍したらMicro SDにコピーします。

このGIF動画と全く同じ構成になるようにしなければいけません。

Micro SDの構成

TegraRcmGUI

Releases · eliboa/TegraRcmGUI
C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch) - eliboa/TegraRcmGUI
TegraRcmGUI

インストールする必要はないので、ポータブル版で良いでしょう。

解凍したフォルダ内の構成

いろいろありますが、TegraRcmGUIを起動します。

Windowsからの警告

警告が出た場合は、詳細情報を押してから「実行する」を選択します。

Install Driver

まず最初にニンテンドースイッチを認識できる状態にしなければいけないので、Install DriverをクリックしてAPX用のドライバをインストールします。

警告画面

「APXのデバイスが見つからないけどインストールする?」ときかれますが、多分「はい」で大丈夫。

ドライバのインストール

ここまで出来たら準備は整いました。

CFWを起動する

まずはニンテンドースイッチの電源を切ります。

本体の電源ボタンを長押ししないとスリープモードになってしまうので、必ず電源ボタン長押しをしましょう。

電源ボタン長押し
電源を切る

ニンテンドースイッチの電源が切れたら、RCMジグを右ジョイスティックをはめるところに接続します。

RCMジグを接続したところ

接続したら、電源が切れている状態で本体のボリューム+ボタンと電源ボタンを同時押しします。

すると一見何の反応もないようですが、ここでUSB-TypeCのケーブルを使ってニンテンドースイッチとパソコンを接続します。

先述したように、このとき使うUSBケーブルはProコントローラーを充電するときのものを使用して構いません。

PC側の操作

TegraRcmGUI

ここでTegraRcmGUIを確認するとRCM OKの文字が表示されているのがわかります。

TegraRcmGUIを閉じてしまっていた場合は再度起動してください。

Favoritesから「hekate_ctaer_5.0.0.bin」を選択します。

そしてInject payloadをクリックしてパソコン側の操作は一旦終了です。

ニンテンドースイッチ側の設定

恐らくこんな怪しげな画面が表示されているので、この状態で電源ボタンを一回押します。

このモードでは電源ボタンがYes(OKボタン)を意味します。

プロコンやジョイコン、その他の外部機器の操作は一切受け付けないので注意してください。

この画面が表示されたらボリュームボタンを操作してCFWを選択して電源ボタンを押します。

CFW起動画面

一見何も変わっていないように見えますが、Albumを開くと全く違う画面が開きます。

Checkpoint

コメント

  1. 匿名 より:

    hekateのLaunchを押すと、CFWのsysnandとCFWのemuMMCとstockの3つが出てきます。

    CFWのsysnandは普通に立ち上がり、アルバムを押すとapplet modeと表示されたhbmenuが出ます。

    ただ、肝心のCFWのemuMMCではホーム画面すら出ないのです。

    最初、microSDがexfatであったことに気付き、中の物を一旦移してfat32でフォーマットし、移した物を元に戻してやったのですが、できませんでした。

  2. 匿名 より:

    先ほどもう1つ買っていたmicroSDで再度1からしてみました。

    手順は、TegraExplorerでFormat for EMUMMC setup (FAT32/RAW)でフォーマット→hekateからemuMMC→createで SD Fileを選択→ChangeからemuMMC/SD00を選択→Enabled!→Launch→CFW(emuMMC)

    という手順でしましたが、またもや同じ現象になってしまいます。
    この手順が違うのですかね?

    • えむいー より:

      TegraExplorerでのFormat for EMUMMC setupはSD Partition向けのフォーマットなのでSD FileでEmuMMCを作成すると起動不可能になる恐れがあります。

      十分知識を持たれているようで追加説明は不要かもしれませんが、この記事でEmuMMCのセットアップ法について解説しているのでどうぞ。

  3. 匿名 より:

    ありがとうございます。
    SD Partitionでやり直してみると、CFW(emuMMC)でホーム画面出てアルバムを押すとhbmenuが出ました。
    ですが、Applet modeで出てきます。
    CFW(sysnand)の方でも同じく出てきますが、これは問題ないのでしょうか?
    他の方のサイトの記事を拝見すると、
    「アプレットとして起動する場合はRAMは442MBで、アプリとして起動した場合はRAMは3.2GB使用できるので、それに比べるとはるかに少ない
    そのような理由からこのモードで自作ソフトやエミュレータを起動するとパフォーマンスがよくない
    とすれば、このアプレットモードの使い道は何かというと、ゲームを起動している状態でチートを有効にする場合です
    SXOSでは必要ないですが、Atmosphere又はkosmosではゲームを起動した状態でチートを有効化する自作ソフトの同時起動が必要なため、そのような場合にこのモードを使用します
    ゲーム起動→ホームに戻りアルバムからhbmをアプレットモードで起動して自作ソフトでチートを有効」と記載がありました。
    普通にSwitchのソフトを吸い出して遊ぶ分には問題ないのでしょうか?

    • えむいー より:

      無事にEmuNAND環境ができたようで何よりです。
      Applet Modeではおっしゃられるようにメモリの442MB制限があり、メモリを消費するエミュレータなどを起動するには向いていません。
      ※GoldleafなどのNSPインストーラがNRO(Applet Mode用)とNSP(Application Mode用)の二種類を配布しているのはそのためです。

      スイッチを吸い出して遊ぶというのはゲームカードをNSPとしてダンプし、それをNSPとしてインストールする作業が必要なります。
      NSPは必ずApplication Modeで起動するのでメモリが足りなくなったりする心配はありません。

  4. 匿名 より:

    助かりました。
    ありがとうございました。
    エミュレーターには興味がなく、普通に通信を必要としないようなSwitchのソフトを遊びたかったので良かったです。
    今から事前に用意してた、xciファイルをnspに変換する作業を筆者の別記事を拝見してやりたいと思います。
    また何かあればご質問させていただきます。

  5. 匿名 より:

    ギアハックの方法を教えていただきたいです!

    • えむいー より:

      ギアハック自体はセーブデータバックアップツールであるCheckpointとセーブデータエディタであるSplatHexの組み合わせで可能です。

      くれぐれもオンラインを改造したセーブデータで遊ばないようにだけご注意お願いします。

  6. 匿名 より:

    sxos用の改造コードをatmosphereでも使いたいのですが出来ますか?

    • えむいー より:

      残念ながらSXOS用のコードを見たことがないのでわかりかねます(そもそもSXOSを所有していません)。お力になれず申し訳ないです。

  7. 匿名 より:

    妖怪ウォッチ4のサーチ方法を教えていただきたいです

    • えむいー より:

      妖怪ウォッチ4を所持していないので残念ながら解説できません。SXOSであればコードサーチ機能が(atmosphereでもEdizonで可能?)あるのでそれを使ってみるのはどうでしょうか?

    • 匿名 より:

      教えてくださったやり方をしたのですが最新のコードが公開されてなかったのでそのコードを移植しようと思ったのでもし移植方法を知っていれば教えていただきたいです

    • えむいー より:

      コードなどはcheatslips.comで掲載されているものを最新バージョンに対応させることになるのでしょうか?

      ここのサイトでRAMコードについてはかなり詳しく書かれていると思うので、いかがでしょうか?(ただし、それなりにプログラミングの知識が必要になります。

    • 匿名 より:

      すいません私には少しレベルが高かったようです
      なのでソフトをグレードダウンをして改造しようと思うのですがバージョンを指定して下げる方法をご存知ですか?

    • えむいー より:

      現状、バージョンを指定して下げる方法はありません。インストールしたいバージョンのNSPが必ず必要になります。

      Base(1.0.0)であればアップデータを削除すればダウングレードでき、RAMコードは1.0.0用のものが公開されていることが多いはずなので、そちらを試してみるのはいかがでしょうか?

    • 匿名 より:

      私はダウンロード版のソフトなのですが調べてみたらパッケージ版でないとアップデータの消去は出来ないらしいですがダウンロード版のアップデータの消去のやり方ご存知ですか?

    • えむいー より:

      ダウンロード版がどのような仕組みになっているのか存じないのですが(カートリッジ版しか所持していないため)、NXDumpToolなどでNSPがどのようにインストールされているかチェックしてみてはいかがでしょうか?

      BASE+UPDのように分割インストールされているのであれば、UPDを削除することでダウングレードが可能だと思われます。

    • 匿名 より:

      少し話が変わってしまうのですがインストールしたいNSPを入手したのですが Goldleafなどを使ってダウンロードすればいいでしょうか?

    • えむいー より:

      インストールするしたいNSPがあるのであれば、USB接続を使うかNSPをSDカードにコピーしてからGoldleafでインストールすれば良いと思います。GoldleafはNSPをダウンロードするツールではありません。

    • 匿名 より:

      無事グレードダウンが出来たのですが、ソフトを起動しようとするとソフトの更新が必要ですと出てゲームが開けないのですが無理やり開く方法などご存知でしょうか?

    • えむいー より:

      インストールした最も新しいバージョン情報が本体のNANDに記録されているので、ただダウングレードしただけではアップデートを要求されて起動できません。

      こちらの記事でダウングレード方法は載っていますが、うちの環境では効果がありませんでした。

    • 匿名 より:

      すでに最新バージョンにアップデートしている場合、仮にソフトを一度削除してから再インストールしても、本体内部ではバージョン管理がされているので、「ソフトの更新が必要です」というメッセージが表示されます

      例:Ver.1.2.0のソフトを再インストールしてVer.1.0.0にしても「このソフトの最新バージョンはVer.1.2.0ですよ〜」という情報が記録されているのでVer.1.2.0未満のバージョンでは起動できなくされている

    • 匿名 より:

      私の環境でも出来なかったのですがもう諦めたほうがいいですかね?

    • えむいー より:

      Checkpointでセーブデータのバックアップをとってから、ChoiDujourNXで同じバージョンへの復元で初期化をおこなえば確実です(自分は何度もこれで初期化して旧バージョンを起動しています)
      それか多少手間はかかりますが疑似ダウングレードをすれば初期化なしに旧バージョンを起動できます。

      ただし、ダウングレードするとセーブデータの互換性がなくなる可能性があることに注意してください。例えば、スプラトゥーンだとダウングレードするとセーブデータが初期化されてしまいます。

    • 匿名 より:

      ChoiDujourNXを使うやり方はそのソフトの古いバージョンが遊べてた時のニンテンドースイッチのバージョンを下げるということですよね?

    • えむいー より:

      ChoiDujourNXを使うのはダウングレードするのではなくCFWでも安全に(インターネットに接続することなく)本体の初期化を行うためです。ChoiDujourNXのオプションで本体リセットをかけないとダウングレードしても本体内に起動した最も新しいゲームのバージョンが記憶されているため、やはりゲームのアップデートを促されて起動することができません。

    • 匿名 より:

      それとCheckpointでセーブデータのバックアップをとっていたらNANDのバックアップなどは取らなくてもよいのでしょうか?

    • えむいー より:

      ChoiDujourNXによる本体リセット・およびダウングレードは基本的には安全だと思われますが、NANDのバックアップを念の為にとっておいた方がいいと思います。

    • 匿名 より:

      他のサイトで調べてみたのですが公式の方法で本体をアップデートをしてしまったらそのバージョンより古いバージョンにはダウングレードはできなくなるらしいですが本当にダウングレードはできないのでしょうか?
      それと疑似ダウングレードとはどういうやり方をすればよろしいでしょうか
      長文失礼しました

    • えむいー より:

      勘違いされているかもしれないのですが、本体のアップデートとゲームのアップデートはまったくの別物です。いまゲームをダウングレードして起動できないのは本体のNANDに「もっと新しいバージョンをインストールしたことがある」という情報が書き込まれているためで、このデータを削除しない限りはダウングレードしたゲームを起動することはできません。

      そのための方法がNANDの初期化であり、ChoiDujourNXの本体リセット機能を利用したNAND初期化なのです(本体のFWをダウングレードする必要はありません)
      疑似ダウングレードはLFSを用いた手法ですが、近いうちに記事にしようと思っています。

    • 匿名 より:

      すいません勘違いしてましたてっきりバージョンを下げる時に初期化をするものだと思いませんでした。でもただ初期化するだけのやり方がわからないので教えて欲しいのですが
      何度も質問してしまいすいません

    • えむいー より:

      うちのブログでChoiDujourと検索すれば簡単に見つかるのですが、されましたか?
      初期化だけをするためにもダウングレード(10.0.4->10.0.4のように同じバージョンであっても)用のファームウェアのデータが必要なので用意しなければいけないことに注意してください。

  8. 匿名 より:

    Kosmosの開発が終了するような感じになっていますが、この先どうなっていくんでしょうね?

    • えむいー より:

      Kosmosの開発終了は残念ですよね。個人的にはSDSetupが代替ツールになるのではないかという気がしています。

  9. すげる より:

    こんにちは!こんなこと聞くのも変ですけどdevonlyさんてだれですかね?

  10. ほん より:

    kosmosのzipファイルが落とせなくなっているのですが。

    • より:

      えむいいさんじゃなくてすみません。Kosmosは開発が終了してしまったので新しく出来たDeepseaというものを使ってみてはどうでしょうか。Deepseaを使った感想はこの記事に書いてあります。https://tkgstrator.work/?p=27527

    • えむいー より:

      おそらく”Kosmos has been archived”のリリースを見てAssetからダウンロードできないということをおっしゃられたいのだと思いますが、その下にv16.1 Fantastic Dreamerというリリースがあります。Kosmos自体はアーカイブ化されていますが、zipファイルはダウンロード可能です。

タイトルとURLをコピーしました