Switch

WindowsPCからペイロード送信するTegraRcmGUIの導入

もぐたん
SXOSメニュー経由だと、できないことがたくさんあったもぐ。

prod.keysの取得や、Firmwareの抜き出しをする際にSXOSメニュー経由では正しいデータが取得できなかったためこの方法をご紹介します。

この手順はSwitchとパソコンを接続するため、USB Type-Cのケーブルが必要です。事前に準備をしてください。


この世界すべては自己責任です。
本体が壊れようが、データが消えようが、BANされようが。です。それが怖いなら改造しない。ってどこでも言われてるでしょ?
このブログは対象の機材を持っている読んでわかる人向けです。


あったら便利なものだけ紹介しときます。


TegraRcmGUIの導入

Release TegraRcmGUI_v2.6 · eliboa/TegraRcmGUI · GitHub
Release TegraRcmGUI_v2.6 · eliboa/TegraRcmGUI · GitHub

C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo ...

github.com

上記githubからTegraRcmGUIをダウンロードする。
Installerはインストールタイプなので、その後インストール。portableはインストール不要タイプなので、解凍するだけです。

お好きな方をどうぞ。

ドライバのインストール

これはportable版です。

TegraRcmGUIを起動させて、「Settings」→「Install Driver」を押します

確認画面が出るので 「はい(Y)」 を選んでインストールを進めて、ドライバーのインストールを完了させます。

payloadファイルの準備

Payloadタブに戻って、真ん中の「Favorite」を確認すると、一部古いPayloadが登録されています。新しいバージョンのpayloadファイルを用意して都度読み込ませるも良し。Favoriteに登録して読み込ませるも良しです。

Favoriteに登録する場合は、Select payloadで選択して、Favoriteの右にある + ボタンを押せば登録できます。

必要そうなもののリンク貼っときます。

Release Atmosphère 1.0.0 · Atmosphere-NX/Atmosphere · GitHub
Release Atmosphère 1.0.0 · Atmosphere-NX/Atmosphere · GitHub

Atmosphère is a work-in-progress customized firmware for the ...

github.com

Release hekate v5.6.0 & Nyx v1.0.6 · CTCaer/hekate · GitHub
Release hekate v5.6.0 & Nyx v1.0.6 · CTCaer/hekate · GitHub

hekate - A GUI based Nintendo Switch Bootloader. Contribute ...

github.com

Release Support 13.0.0, other quality of life fixes · shchmue/Lockpick_RCM · GitHub
Release Support 13.0.0, other quality of life fixes · shchmue/Lockpick_RCM · GitHub

Nintendo Switch encryption key derivation bare metal RCM pay ...

github.com

Release 13.0.0 Support · suchmememanyskill/TegraExplorer · GitHub
Release 13.0.0 Support · suchmememanyskill/TegraExplorer · GitHub

A payload-based file manager for your switch! Contribute to ...

github.com

RCMモードで起動

USBケーブルでパソコンとSwitchを接続して、SwitchをRCMモードで起動させます。
すると、左下のアイコンが、「NO RCM」→「RCM O.K」に変わります。

RCMモードで起動してるけど認識されない場合は、ドライバーのインストールが失敗しているかもしれません。
デバイスマネージャーを見てみましょう。

USBでつないだ際、この画像のような項目があればインストールと認識は問題ないはず、接続をやりなおしてみてください。

この項目が無い場合は、USBを抜き差しした際に、表示されたり消えたりする項目または「不明なデバイス」というものがありませんか?
それを一度削除してインストールからやり直すか、「TegraRcmGUI」のフォルダ内にある「apx_driver\x86」内のドライバを手動で当てましょう。

Payloadを読み込ませる

Select payloadで読み込ませたいファイルを選択して「Inject payload」を押すか、Favoriteに登録したPayloadをダブルクリックすれば送信してくれます。

-Switch
-, , ,