/fusee-interfacee-tk

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

A cute rocket in outerspace!

Fusée Launcher Interfacée (Nintendo Homebrew Version)

A mod of falquinhos Fusée Launcher for use with Nintendo Homebrew Switch Guide. It also adds the ability to mount SD while in RCM.

A very simple GUI for applying Team {Re}Switched Fusée Launcher script onto your Nintendo Switch.

Disclaimer

  • As always, use at your own discretion. I take no reponsibility for any damages caused to your device.
  • I'm assuming you understand how the exploit is done and the setup needed, this README is to help you run this specific app.
  • Although Fusée is able to exploit any Tegra X1 device, this app is designed to work with Nintendo Switches only.
  • The Fusée Launcher script included in this project is slightly modified to be used as a module.
  • Binaries built and tested on Ubuntu 18.10 and OS X (or macOS) 10.9.5. If your platform is older you may not be able to run the executables.

Running this app

You can run this app as a simple python script or by executing the binary file for your platform.

Running as a script

  • Have latest python 3 and pyusb installed.
  • On Linux have libusb1 installed (you probably already have).
  • Download/clone this repo and simply run app.py like you would any python script.

Running the binary file

Linux

  • You need to have libc ver. 2.61 or higher (if you use a modern distro you probably already have).
  • Download the linux binary from the releases page and run it. It should simply work.

Mac

  • Download the mac binary from the releases page and run it. It should simply work.

Using Fusée Launcher Interfacée

The app is very simple, it should be very intuitive to use:

App looking for a device. App found a device and is ready!

  • Click the Select Payload button to browse your files and select the desired payload.
  • Connect your Switch in RCM mode to the computer. The progress bar will stop and fill up when the device is detected.
  • When the Launch Fusée! button activate simply click it.

Freezing

If the binary executable won't run in your machine you can build it yourself. The tool I used was pyinstaller.

A note on freezing on Linux:

If you want to freeze using pyinstaller on linux there's a bug on the pip version of it that prevents the libusb to be bundled. You need to donwload the develop branch of pyinstaller and use it as a script.

Credits