1
0
Fork 0
mirror of https://github.com/eliboa/TegraRcmGUI.git synced 2024-09-18 21:13:36 +01:00
C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)
Go to file
Pysis 5c37ceaa97 Re-enable logging feature with convenience
It seemed useful as I was having issues while using the program normal, and since it was already developed.

Added brand new gitignore file ignoring IDE cache and build result files.
Updated README with additional development instructions so the project can be built and work more immediately once opening.
Added new setting/preset `LOGGING` with a checkbox on the settings page.  Kept the overall dialog size by placing it near the bottom off to the right side from the install driver button for now.
Also fixed the tab order for all of those elements.
Added the usual element id unique at least to the 1 tab, removing a typo for another while I was in that same file, along with the relevant init code and user action handler for controlling the checkbox's state.

Had to initialize the `TegraRcm` object earlier in the dialog class and have the logging state properly initialized since there were `AppendLog` method calls early in program execution.

Updated the project tooling to 2019 (v142).
Swore the library file was being used before but I only found the include paths later on, so added that additional dependency so the program would build finding the external function references.
2021-09-23 01:09:36 -04:00
.github Create FUNDING.yml 2020-02-29 09:33:27 +01:00
TegraRcmGUI Re-enable logging feature with convenience 2021-09-23 01:09:36 -04:00
.gitignore Re-enable logging feature with convenience 2021-09-23 01:09:36 -04:00
.gitmodules Added biskeydump as submodule 2019-07-02 16:26:45 +02:00
LICENSE Create LICENSE 2018-07-25 22:48:55 +02:00
README.md Re-enable logging feature with convenience 2021-09-23 01:09:36 -04:00
TegraRcmGUI.sln v2.6 2019-07-02 19:58:02 +02:00

Png Png GitHub GitHub All Releases GitHub repo size GitHub issues

TegraRcmGUI

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/

Features

  • 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)

Png

Download

Latest release (Windows)

Important notice

This UI is Windows-only. For other platforms, you can use :

Issue / Suggestion

Please open new issue to report a bug or submit a suggestion.

Development

Install the libusbk dev kit using the setup program. If not installed in the default C:\libusbK-dev-kit location, then create an encironment variable with the other path as the value. The project seems to survive a target upgrade from the tools in Visual Studio 2017 to 2019. Make sure with the library's include files path correct, the actual library name still exists in the Project Settings/Properties > Linker > Input > Additional Dependencies list as libusbK.lib.

How to backup/restore your Nintendo Switch's NAND ?

  1. Use memloader v3 to mount eMMC on your computer
  2. Download and open NxNandManager. Select "File" then "Open drive".
  3. Select the mounted drive. You can now perform backup/restore operations.

Png

Credits