More actions
(Created page with "{{Infobox Switch Homebrews |title=Switcheroo |image=switcherooswitch.png |description=A cross platform CLI and GUI for the for the RCM BootRom exploit. |author=budde25 |lastupdated=2023/03/06 |type=Payload senders (Software) |version=0.5.0 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/switcherooswitch.7z |website=https://www.reddit.com/r/SwitchHacks/comments/weagkt/switcheroo_021_released_a_cross_platform_cli_and/ |source=https://github.com/budde25...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Switcheroo | |title=Switcheroo | ||
|image= | |image=switcheroonx.png | ||
|description=A cross platform CLI and GUI for the for the RCM BootRom exploit. | |description=A cross platform CLI and GUI for the for the RCM BootRom exploit. | ||
|author=budde25 | |author=budde25 | ||
Line 8: | Line 8: | ||
|version=0.5.0 | |version=0.5.0 | ||
|license=GPL-2.0 | |license=GPL-2.0 | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/switcheroonx.7z | ||
|website=https:// | |website=https://budde25.github.io/switcheroo/ | ||
|source=https://github.com/budde25/switcheroo | |source=https://github.com/budde25/switcheroo | ||
|donation= | |donation= | ||
}} | }} | ||
A cross platform CLI and GUI for the RCM BootRom exploit (Fusée Gelée exploit for Nintendo Switch). | |||
Written in Rust using [https://github.com/clap-rs/clap clap] for the CLI and [https://github.com/emilk/egui egui] for the GUI. | |||
Only works on unpatched Switches: https://ismyswitchpatched.com/ | |||
==Features== | |||
*CLI interface. | |||
*GUI interface. | |||
*Works on MacOS, Linux, and Windows. | |||
*A favorites tab for saving payloads. | |||
==Installation== | |||
Download and install the latest release on the releases page | |||
or install with cargo (binary name is switcheroo) <br> | |||
<code>cargo install switcheroo-nx</code> | |||
==User guide== | |||
The binary name is <code>switcheroo</code> | |||
To display application use <code>switcheroo help</code> | |||
Use <code>switcheroo <subcommand> help</code> for help with that subcommand. | |||
[https://budde25.github.io/switcheroo/troubleshooting/ Troubleshooting] | |||
===Examples=== | |||
Execute a payload. <br> | |||
<code>switcheroo execute <path></code> | |||
Check if the switch is connected. <br> | |||
<code>switcheroo device</code> | |||
Start the GUI. <br> | |||
< | <code>switcheroo gui</code> | ||
===Similar projects=== | |||
*[[TegraRcmGUI Switch|TegraRcmGUI]] GUI for Windows. | |||
*[[Fusee Launcher Switch|Fusée Launcher]] CLI for Linux, Windows, MacOS. | |||
*[[NXBoot Switch|NXBoot]] for MacOS, iOS. | |||
*[[JTegraNX Switch|JTegraNX]] Java GUI for Windows, OS X, GNU/Linux. | |||
*[[NXLoader Switch|NXLoader]] for Android. | |||
*[[Web Fusee Launcher Switch|Web Fusée Launcher Web App]] for Chrome. | |||
==Screenshots== | ==Screenshots== | ||
{| style="width: 80%; margin-left:0em;" | |||
| | |||
https://dlhb.gamebrew.org/switchhomebrews/switcheroonx2.png | |||
https://dlhb.gamebrew.org/switchhomebrews/switcheroonx3.png | |||
|} | |||
https://dlhb.gamebrew.org/switchhomebrews/ | |||
https://dlhb.gamebrew.org/switchhomebrews/ | |||
== | ==Credits== | ||
*Implementation is largely based on the following reference implementation: [https://github.com/Qyriad/fusee-launcher Fusee Launcher]. | |||
* | *Gui design inspired from the great: [https://github.com/eliboa/TegraRcmGUI TegraRcmGui]. | ||
== External links == | == External links == | ||
* | * Official website - https://budde25.github.io/switcheroo/ | ||
* | * GitHub - https://github.com/budde25/switcheroo | ||
* Reddit - https://www.reddit.com/r/SwitchHacks/comments/weagkt/switcheroo_021_released_a_cross_platform_cli_and/ | |||
* Reddit - https://www.reddit.com/r/rust/comments/ulfe0y/announcing_switcheroo_a_cli_and_gui_for_the_rcm/ |
Revision as of 01:02, 7 July 2023
Switcheroo | |
---|---|
General | |
Author | budde25 |
Type | Payload senders (Software) |
Version | 0.5.0 |
License | GPL-2.0 |
Last Updated | 2023/03/06 |
Links | |
Download | |
Website | |
Source | |
A cross platform CLI and GUI for the RCM BootRom exploit (Fusée Gelée exploit for Nintendo Switch).
Written in Rust using clap for the CLI and egui for the GUI.
Only works on unpatched Switches: https://ismyswitchpatched.com/
Features
- CLI interface.
- GUI interface.
- Works on MacOS, Linux, and Windows.
- A favorites tab for saving payloads.
Installation
Download and install the latest release on the releases page
or install with cargo (binary name is switcheroo)
cargo install switcheroo-nx
User guide
The binary name is switcheroo
To display application use switcheroo help
Use switcheroo <subcommand> help
for help with that subcommand.
Examples
Execute a payload.
switcheroo execute <path>
Check if the switch is connected.
switcheroo device
Start the GUI.
switcheroo gui
Similar projects
- TegraRcmGUI GUI for Windows.
- Fusée Launcher CLI for Linux, Windows, MacOS.
- NXBoot for MacOS, iOS.
- JTegraNX Java GUI for Windows, OS X, GNU/Linux.
- NXLoader for Android.
- Web Fusée Launcher Web App for Chrome.
Screenshots
|
Credits
- Implementation is largely based on the following reference implementation: Fusee Launcher.
- Gui design inspired from the great: TegraRcmGui.
External links
- Official website - https://budde25.github.io/switcheroo/
- GitHub - https://github.com/budde25/switcheroo
- Reddit - https://www.reddit.com/r/SwitchHacks/comments/weagkt/switcheroo_021_released_a_cross_platform_cli_and/
- Reddit - https://www.reddit.com/r/rust/comments/ulfe0y/announcing_switcheroo_a_cli_and_gui_for_the_rcm/