RCMReboot Switch

From GameBrew
RCMReboot
Rcmrebootnx.png
General
Authorhippy dave
TypeUtilities
Version1.0f
LicenseMixed
Last Updated2018/12/03
Links
Download
Website
Source

Reboots your Switch into RCM. Intended for use on Switches that don't have AutoRCM installed.

This uses a new feature added to exosphere in Atmosphere 0.8.1, so it won't work in other CFWs unless they add it in a compatible way.

Note: Atmosphere 0.8.3 has a new function to reboot to a payload, or to RCM if the payload isn't present. It also includes an official homebrew to call the function. This unofficial homebrew calls a slightly older function that just reboots to RCM, which makes it slightly obsolete.

Installation

It currently only works if you load Atmosphere using fusee-primary.bin, not if you use hekate to load Atmosphere as separate files (using hekate to load fusee-primary.bin is ok). This will likely be fixed when hekate is updated.

There are two versions included in the zip, each available as an .nro (put it in its folder inside the "switch" folder on the root of your SD card) and as an installable .nsp (install with the stupidly-named installer of your choice).

  • RCMRebootInstant will reboot to RCM as soon as it loads.
  • RCMReboot will give you a 5 second countdown with a chance to change your mind.

Compatibility

For Atmosphere 8.1 and above (specifically 0.8.1-master-bd76e73).

The method used by this app, does not properly shutdown HOS so there is some unquantified risk of file corruption. Still use at your own risk on FAT32, and do not use it on exFAT please.

Changelog

v1.0f

  • Fixed release zip to get rid of hidden MacOS files. Actual files unchanged.

v1.0

  • First version.

Credits

Credits to cpasjuste for the aforementioned cross2d, re.lax for nro2nsp (which uses hacbrewpack by the-4n), SciresM for Atmosphere, libnx, and for fixing the bugs in them I found while making this, and everyone else who worked on Atmosphere, libnx, devkitpro and all that good stuff.

Source included for peace of mind, and in case of licence requirement. If you want to build it yourself you'll need libnx updated with the latest commit (which isn't in a release build at the time of writing), and to figure out the cross2d setup for the non-Instant version.

External links

Advertising: