- Saved searches
- Use saved searches to filter your results more quickly
- Releases: eliboa/TegraRcmGUI
- TegraRcmGUI_v2.6
- TegraRcmGUI_v2.5
- TegraRcmGUI_v2.4
- TegraRcmGUI_v2.3
- Saved searches
- Use saved searches to filter your results more quickly
- License
- eliboa/TegraRcmGUI
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- License
- pgarba/tegrarcm
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README
- About
- Hacking RELEASE TegraRcmGUI : Simple GUI for TegraRcmSmash
- KTroopA
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Releases: eliboa/TegraRcmGUI
TegraRcmGUI_v2.6
This is a minor update, no new feature.
The following was changed since the last release:
- biskeydump updated to v9 (Support new tsec fw in 8.1.0)
- embedded payloads updated to latest version : Fusée, Hekate & ReiNX bootloader
- fixed an error when loading shofel2 coreboot
TegraRcmGUI_v2.5
- TegraRcmSmash updated to v1.2.1-3
- memloader updated to v3
- Added rajkosto’s UMS samples to mount eMMC partitions
=> Check my new app NxNandManager to backup/restore
NAND from/to eMMC (no SD card needed) - biskeydump v7 added : dump BIS keys for eMMC content decryption
- Added logging console
- Fixed #22 : enter problem
- Fusee primary (Atmosphere bootloader)
- Hekate CTCaer 4.6
- ReiNX bootloader
- SX Loader (SX OS bootloader)
installer version : don’t forget to save/replace «favorites.conf» (. /AppData/Roaming/TegraRcmGUI/) in case you want to keep your previous favorites
TegraRcmGUI_v2.4
- «RC=-50» bug should be fixed, at last 😏
- Prevent multiple instances of TegraRcmGUI (after restart/startup on Win10 with «Run at startup» option enabled, for example)
- «Run at startup» reimplementation + registry cleaning (altered by previous versions)
- Auto inject now applies at startup
installer version : don’t forget to save/replace «favorites.conf» (. /AppData/Roaming/TegraRcmGUI/) in case you want to keep your previous favorites
TegraRcmGUI_v2.3
Edit : this release is obsolete. Binaries removed. Please download latest release.
Minor update.
This release includes ReiNX payload (follow this guide to install ReiNX CFW) and memloader v2 (now takes 5s to exit UMS Tool)
Important notice : in case you want to keep your previous favorites, save «favorites.conf» first, then add/replace the content to the new .conf file. (C:/Users//AppData/Roaming/TegraRcmGUI is where the file is located for installer version)
PS : ReiNX payload is a chainloader so it will never change and you can use it freely with no worry about updating
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)
License
eliboa/TegraRcmGUI
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
C++ GUI for TegraRcmSmash by rajkosto (Fusée Gelée exploit for Nintendo Switch)
The RCM exploit only works on «unpatched» units, i.e manufactured before July 2018. To check if your Switch is patched, use https://ismyswitchpatched.com/
- Inject payloads
- Manage favorites
- Run Linux on your switch (ShofEL2)
- Mount device as USB mass storage (read/write from/to SD card & NAND partitions, hold power button down for 5sec to exit)
- Dump BIS keys for eMMC content decryption (biskeydump by rajkosto)
- Option — «Auto inject» : automatically inject payload after selection or/and when the Switch is plugged in RCM mode
- Option — Minimize app to tray & tray icon’s context menu
- Option — Run app at Windows startup
- Install APX device driver (if needed)
This UI is Windows-only. For other platforms, you can use :
- Fusée Launcher (GNU/Linux)
- NXBoot (OS X, iOS)
- JTegraNX (Windows, OS X, GNU/Linux)
- NXLoader (Android)
- Web Fusée Launcher (Cross-platform, only works with Chrome)
Please open new issue to report a bug or submit a suggestion.
Install the libusbk dev kit using the setup program, then create an environment variable LIBUSBK_DIR with the installation path as the value.
How to backup/restore your Nintendo Switch’s NAND ?
- Use memloader v3 to mount eMMC on your computer
- Download and open NxNandManager. Select «File» then «Open drive».
- Select the mounted drive. You can now perform backup/restore operations.
- Rajkosto / TegraRcmSmash (Fusée Launcher reimplementation for Windows), memloader, SD tool, biskeydump
- Kate Temkin / Fusée Launcher
- fail0verflow / ShofEL2 (Boot stack for no-modification, universal code execution and Linux on the Nintendo Switch)
- SciresM / Atmosphere
- CTCaer / Hekate
- Reisyukaku / ReiNX
About
C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
tegrarcm with Nintendo Switch support
License
pgarba/tegrarcm
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README
Nintendo Switch support ======================= This version contains the needed changes to support the Nintendo Switch I'm not sure if the code is using the right RCU version but it seems that it can communicate to the device For the APX device you can use the drives from: https://forum.xda-developers.com/showthread.php?t=1426502 On Linux no drivers are needed! Introduction ============ This program is used to send code to a Tegra device in recovery mode. It does not supported locked devices with an encrypted boot key, only open devices such as the ventana, cardhu, or dalmore reference boards. It is not capable of flashing firmware to a device, but can be used to download firmware that is then capable of flashing. For example in ChromeOS tegrarcm is used to download a special build of u-boot to the target Tegra device with a payload that it then flashes to the boot device. Platforms supported: -Tegra20 -Tegra30 -Tegra114 -Nintendo Switch Usage ===== - Connect a USB cable from your development system to your Tegra device. You will either need a USB A to A cable or A to micro B depending on the target board. - Find the appropriate BCT file for your board. For reference boards, BCT files can be found in the L4T distribution from NVIDIA. - Build some firmware for your device (such as u-boot) - Run tegrarcm to download the firmware Example to download u-boot firmware to a Tegra20 seaboard: $ sudo tegrarcm --bct seaboard.bct --bootloader u-boot.bin --loadaddr 0x108000 bct file: seaboard.bct booloader file: u-boot.bin load addr 0x108000 entry addr 0x108000 device id: 0x7820 uid: 0x33c20c0413fb217 RCM version: 2.1 downloading miniloader to target. miniloader downloaded successfully Chip UID: 0x33c20c0413fb217 Chip ID: 0x20 Chip ID Major Version: 0x1 Chip ID Minor Version: 0x4 Chip SKU: 0x18 (t25) Boot ROM Version: 0x1 Boot Device: 0x3 (SPI) Operating Mode: 0x3 (developer mode) Device Config Strap: 0x0 Device Config Fuse: 0x0 SDRAM Config Strap: 0x0 sending file: seaboard.bct - 4080/4080 bytes sent seaboard.bct sent successfully sending file: u-boot.bin - 268314/268314 bytes sent u-boot.bin sent successfully Submitting Changes ================== To submit patches to this project, please use the following commands: * git format-patch --subject-prefix="tegrarcm PATCH" Creates a patch file from your git commit. * git send-email --to linux-tegra@vger.kernel.org *.patch Sends the patch by email to the Tegra mailing list. Even though the primary upstream repository for this project is hosted on github, contributions aren't accepted via github pull requests. Github pull requests would bypass public code review on the project mailing list. Patches should be signed off (include a signed-off-by line) to indicate your acceptance of the code's license (see COPYING and the license header in each file). See http://developercertificate.org/ for details of what signed-off-by implies. Changelog ========= Ssee git logs for complete list. V1.7 - Documented patch submission process in this file - Added better USB debugging message - Require a specific minimum version of libusb - Added --usb-port-path cmdline option V1.6 - Added support for ODM secure mode V1.5 - Added support for RCM protocol version 40 - Added Tegra124 support - Added support for readbct command - Added support for passing in miniloader from a file V1.4 - Added --version command - Updated T114 miniloader to fix SPI boot problem - Added --help command to man page V1.3 - Added some better error checking on return values - Fixed configure problem related to libcrypto++ and libpthread interaction V1.2 - Added support for T114 - Added man page - Removed autogenerated files from source code control V1.1 - Added this README file and automake fixes from Mike Frysinger V1.0 - Initial release
About
tegrarcm with Nintendo Switch support
Hacking RELEASE TegraRcmGUI : Simple GUI for TegraRcmSmash
Joined Jan 13, 2016 Messages 157 Trophies 0 XP 1,257 Country
TegraRcmGUI
C++ GUI for TegraRcmSmash by rajkosto (payload loader for Nintendo Switch)
- Inject payloads (such as CFW bootloader, Nand/Key Dumper, etc)
- Run Linux on your switch (ShofEL2)
- Mount device as USB mass storage (read/write from/to SD card & NAND partitions, hold power button down for 5sec to exit)
- NEW ! Check out my new app «NxNandManager» to dump/restore NAND from/to eMMC (no SD card needed)
- Latest release (Windows)
- Mirror (v2.5) : Installer or portable version
- Fusée Launcher (GNU/Linux)
- NXBoot (OS X, iOS)
- NXLoader (Android)
- Web Fusée Launcher (Cross-platform, only works with Chrome)
KTroopA
Well-Known Member
Joined Mar 15, 2007 Messages 593 Trophies 0 XP 940 Country
Thanks to @rajkosto we now have a simple method to launch payloads from Windows => TegraRcmSmash.
I made a simple GUI to make it even more simpler. This is only for those allergic to a simple «drag & drop» , otherwise it’s pretty useless