No description
  • Java 60%
  • C 39.1%
  • CMake 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-19 19:38:54 +00:00
android Flatten directory structure to root 2026-10-19 19:38:54 +00:00
LICENSE Flatten directory structure to root 2026-10-19 19:38:54 +00:00
main.c Flatten directory structure to root 2026-10-19 19:38:54 +00:00
README.md Flatten directory structure to root 2026-10-19 19:38:54 +00:00

Disclaimer

I am not responsible for any damage to your device, loss of data, or bans that may occur from using this software. This project is for educational and hardware diagnostic purposes only. I do not encourage, endorse, or support software piracy or illegal hacking. This project is NOT affiliated with, endorsed by, or in any way associated with Nintendo. "Nintendo Switch" is a trademark of Nintendo Co., Ltd. Use this tool entirely at your own risk.

You don't have to use this, this is purely for my convenience

RCM Loader

With that said This is a fast, lightweight RCM loader for the Switch.

There are 2 versions available (Linux and Android).

How to Use

Linux

Run the injector as root:

sudo ./injector payload.bin

(Your Switch needs to be in RCM mode for this, you already know).

Android

  1. Install the app. Same deal, put your Switch in RCM mode.
  2. A popup will show on your phone asking to allow USB permissions. (You might have to reopen the app after this step).
  3. Click on the select button to choose your payload.

Note: Every time you enter RCM mode and your phone is connected via USB-C, the app will automatically open. You might have to reselect the payload again.

How to Compile

Linux

gcc main.c -lusb-1.0 -o injector

Android

  1. Open the android/ folder in Android Studio.
  2. Wait for sync.
  3. Build.