Sam Fusee Launcher Internal Switch

From GameBrew
Sam Fusee Launcher Internal
Samfuseelauncherinternalnx.png
General
Authorblockfeed
TypePayload Senders (Hardware)
Version2021
LicenseGPL-2.0
Last Updated2021/09/25
Links
Download
Website
Source

This is an implementation of the Fusée Gelée launcher for the very tiny Nerdonic Exen Mini board.

Based on sam fusee launcher by atlas44 and the fork by noemu, as well as the Quantum-cross fork.

Build and tested with Arduino SDK.

A lot of the code has been simplified for this internal Nerdonic Exen Mini mod. It detects RCM mode it will upload a payload, blink the LED once and go to sleep. If it cannot find RCM mode it will also simply blink twice and then go to sleep.

(For the faint of heart, this code can be used for an external "dongle" as well. Simply program the device and attach a 3V 2032 battery + power toggle.) External use requires an RCM-capable system.

If you expose a reset wire outside the Switch or put a magnetic or physical button on the Switch you can put the Exen Mini into bootloader mode and flash a new payload without opening it again. You can also drill a small hole at the exact position where the reset button sits under the back case.

The system needs to be booted into Horizon, or powered by an external 3V or 5V supply in order to enable bootloader mode.

CTCaer's fork of Hekate supports chainloading, so bootloader mode should not be needed after initial install. It is included as the default payload in this package.

If you have a newer payload, you should be able to copy it to your SD card as /bootloader/update.bin, per the Hekate documentation.

This installation is not for the faint of heart. It requires soldering to one end of an extremely small capacitor (AutoRCM, aka briccmii, is recommended) Additionally, this is all experimental, there are some issues.

Install instructions/images are in the repository README.

Notes: This code and these instructions are distributed with no warranty or support. You are responsible for your own actions. Only perform this if you have the skills and equipment to do so.

Screenshots

samfuseelauncherinternalnx2.png

samfuseelauncherinternalnx3.png

Internal
samfuseelauncherinternalnx4.png

External
samfuseelauncherinternalnx5.png

Compatibility

This has not been tested on RCM-patched units.

Known issues

The Exen Mini is always "on" but remains in deep sleep. If you store the Switch unplugged for a very long time there is a chance that the Switch battery could drain to 0% (very bad for a lithium ion battery). It is strongly believed that the point marked for power is after the battery protection circuit, so it should be safe. However, it is impossible to provide absolute confirmation. In essence, if your Switch catches fire and burns your house down the author cannot be held responsible.

Important: To be safe, always power your system down via the Hekate menu (click the Vol- button during initial boot).

Credits

  • atlas44 for the original implementation.
  • CTCaer for their work on hekate.
  • Rajkosto for their amazing work, and for RajNX.
  • noemu for their iteration/cleanup of atlas44's code..
  • xboxexport for their work.
  • Quantum-cross for their work.

External links

Advertising: