Step 3 - Post-Installation

Now that you have ReiNX up and running, we will cover what you can do with it, and other recommended steps to take before you dive too deep into homebrew.

Using ReiNX

Homebrew Usage

  • Place any homebrew applications (.nro format) that you would like to use into the /switch/ folder on your SD Card.
  • By default, you will be able to launch the Homebrew Menu by clicking the Album applet.
    • If you would like to access the Album normally, hold down the R button while opening it.
  • Once in the Homebrew Menu, you may launch any homebrew applications you have installed.
  • To close most homebrew, you can use the + or B buttons. Some homebrew requires you hit the Home Button however.

Warning exFAT Users: Be sure to safely exit out of any homebrew application using the above method before hitting the Home Button, otherwise you may cause corruption of your SD Card.


Change Homebrew Menu (hbmenu) Launching Behavior

Note: You currently need the legacy format of hbloader (010000000000100D folder in /ReiNX/titles/) to take advantage of these features.

  1. Plug your SD Card into your PC, or otherwise access the SD Card.
  2. Navigate to the config folder.
  3. Open hbl-config.ini using any text editor of choice.
  4. Follow the in-config instructions for changing the hbmenu launching behavior.

Change Homebrew Menu (hbmenu) Theme

  1. Plug your SD Card into your PC, or otherwise access the SD Card.
  2. Navigate to config/themes.
  3. Copy any theme cfg files to this folder, or otherwise modify existing ones to fit your liking.
  4. To apply your theme, open hbmenu and press the Minus ( - ) button to open the theme menu and select a theme.

Booting from a "Recovery" Payload

Current "Recovery" functionality has not yet been finalized in ReiNX, however you can still take advantage of one of its features in the meantime allowing you to chainload any payload you would like via the ReiNX payload itself.

  1. Plug your SD Card into your PC, or otherwise access the SD Card.
  2. Navigate to the ReiNX folder.
  3. Copy over your alternative payload of choice to the ReiNX folder eg. memloader.bin, hekate_ctcaer_x.x.bin, etc.
  4. Rename the payload to recovery.bin
  5. Reboot the console and inject the ReiNX.bin payload while holding Vol+ on your Switch.
  6. You should have successfully chainloaded the recovery.bin payload.

Updating ReiNX

You can update ReiNX in two ways:

  • Manually updating the files yourself (covered here).
  • Using the ReiNX Toolkit to download the latest stable build (covered below in the ReiNX Toolkit section).

Currently updating manually is the most surefire way to ensure you are using the latest version.

In many cases updating via the ReiNX Toolkit may not be possible such if you updated your firmware on an old version of ReiNX that does not support it.

Manually Updating ReiNX

The following steps assume you have an existing installation of ReiNX on your SD card and are not starting from scratch. If you are starting from scratch, please refer to the Step 2 - Download and Install page.

  1. Navigate to the Downloads dropdown in the menubar, and click on Stable (Recommended).
  2. Click the Download button on the latest release on that page.
  3. Delete the old ReiNX folder on your SD card.
    • Advanced Users: If you have manually added anything to the titles folder or have custom sysmodules, be sure to make a copy of those before you delete them.
  4. Delete the old sept folder on your SD card if applicable.
  5. Delete the old ReiNX.bin file from the root of your SD card if applicable.
  6. Copy over the new ReiNX folder to the root of your SD card.
  7. Copy over the new sept folder to the root of your SD card.
  8. Copy over the ReiNX.bin payload, and also save it to your PC (or other payload injector of choice).
  9. Congratulations! You should be successfully updated. Inject the new payload like normal.

ReiNX Toolkit

WARNING EXFAT USERS

It is not recommended to use the following functions with an exFAT formatted SD Card:

  • ReiNX Updates
  • Change Splash
  • KIP Manager
  • CFW Manager

FAT32 users will not experience any issues.


ReiNX Updates

This section will allow you to update either ReiNX CFW, or the Toolkit itself to the latest stable build.


Change Splash

This section allows you to change your boot splashscreen, and will show you all compatible splashscreens in the /Toolkit/splashes/ folder.

Compatibility Requirements

  • Resolution: 1280x720
  • File Format: PNG, JPG, JPEG, PNG, BMP

KIP Manager

Allows you to enable or disable individual sysmodules. Disabled sysmodules are moved to the /ReiNX/sysmodules.dis/ folder.

It is highly recommended to not disable the default sysmodules that come with ReiNX. Disabling them will cause more issues than not, only change them if you are an advanced user.

Recommended Sysmodules

  • loader.kip
  • sm.kip
  • pm.kip
  • fs_mitm.kip

CFW Manager

This section allows you to enable or disable the following two features:

  • nogc
  • debug

Nogc is useful for users who wish to keep their Game Card reader firmware low, if they wish to downgrade in the future.

Debug is useful for developers creating homebrew, or otherwise troubleshooting issues. Casual users may safely ignore this.


Toggle AutoRCM

It is recommended to enable AutoRCM after your first successful boot of ReiNX. It will skip the need for a jig, or any other method of entering RCM Mode going forward. Please be aware of the following:

  • AutoRCM automatically places your Switch into RCM Mode when:
    • Turning Off
    • Turning On
    • Rebooting
  • Your Switch will drain battery while in RCM Mode.
    • If you wish to fully power off your Switch, hold down the power button for ~15 seconds while booted or in RCM Mode.
    • If your Switch battery dies while in RCM mode, it will take a very long time to charge back up in order to boot again. Place your Switch on the dock to charge for up to 1 hour until it boots.
  • You will be unable to boot without a payload while AutoRCM is enabled.
  • Advanced Users: Disabling AutoRCM and rebooting into OFW will burn your fuses if you upgraded using an offline updater such as ChoiDojourNX

Backup Tool (NAND Backup)

This is where you can create a NAND backup, just in case you accidentally brick your Switch or otherwise require flashing a known-working NAND. This is highly recommended for all users to perform before they start experimenting with homebrew.

In order to ensure that your Switch does not go into sleep mode while you are creating your NAND backup, it is recommended you perform the following:

  1. Navigate to System Settings
  2. Navigate down to Sleep Mode
  3. Change both Auto-Sleep options to Never

NAND Backup

  1. Click Backup Cal0
  2. Click Backup Boot0/1
  3. Click Backup NAND

Now that you have begun your NAND backup, it is important to be aware of the following:

  • The Backup NAND option should take ~20 minutes depending on the speed of your SD Card.
  • The NAND backup itself will be split into multiple <4GB file parts to ensure compatibility with both exFAT and FAT32 users.
    • Upon NAND backup, the ReiNX Toolkit will automatically generate scripts that will allow you to merge the parts together into a single rawnand.bin.
      • combinerScript.bat is for use with Windows
      • combinerScript.sh is for use with macOS and Linux
  • In order to restore the NAND backup, it will require use of the Hekate bootloader.
  • It is recommended to copy the NAND backup to a PC for safekeeping.
    • Once copied to a PC, you may safely delete it from your SD Card.

Power

Basic power settings that will immediately either Reboot or Shutdown your Switch. If you have AutoRCM enabled, both of these options will effectively function the same.


Help

Credits to all of the people who worked on the ReiNX Toolkit.

Updating / Downgrading Firmware

We recommend the latest compatible firmware when running ReiNX. You can find the latest information on compatible firmware on the News section of the homepage.

Update Officially

  1. Connect to the internet.
  2. Navigate to System Settings.
  3. Navigate down to System.
  4. Click System Update

This will update you to the latest firmware available.


Update or Downgrade Unofficially / Offline

There are many reasons why you would want to not update officially, or downgrade such as:

  • No internet connection.
  • Console firmware is higher than what is supported by ReiNX.
  • Nintendo Switch console is banned from Nintendo servers.
  • Prefer to keep fuses intact when upgrading.
  • Newest firmware version isn't compatible and you wish to install an older version.
  • You just want to install the exFAT update.

In order to update / downgrade unofficially, please refer to the official ChoiDojourNX GBAtemp thread.

Recommended Homebrew

Recommended Homebrew Applications

Place homebrew applications in the /switch/ directory.

  • The Switch homebrew scene has quite a lot to offer, here are some of our favorites.
    • NX Appstore - An online app store for finding / downloading new homebrew apps. This is best as a discovery option.
    • Checkpoint - An open source save manager for your Switch.
    • EdiZon - A basic save manager, but also a save editor for select Switch games.
    • Switch Theme Injector - Allows for easy theming of the Switch such as the lock screen or home menu.
    • NX Shell - A feature rich file manager. You can use it to delete files from your Switch directly.
    • RetroArch - A popular all-in-one emulator front-end for your Nintendo Switch.
    • Freebird - This utility allows the user to overclock (or underclock) their Nintendo Switch.
      • Use Freebird 0.8.4 for sleepmode fix here.
    • ChoiDojourNX - Best way to update your Switch firmware offline without burning fuses.

Recommended Title Installers

A title manager, similar to FBI on the 3DS, allows you to install any Switch game backups (.nsp format) of your choosing. All games will appear on your home screen as normal, but will only work while in CFW. Currently, .xci format games are not supported. It is recommended to use a utility such as 4nxci to convert any .xci formatted games to .nsp for use with Tinfoil.

We recommend the usage of USB install, it is the current fastest method to install game backups and is compatible with FAT32 SD cards. You can use the following USB installers with the above title installers:


Recommended Sysmodules

Place sysmodules in the ReiNX/sysmodules/ folder.

  • Please keep in mind that optional sysmodules may introduce instability, crashing, or failure to boot. If your Switch fails to boot, remove the sysmodule causing the issue.
    • sys-ftpd.kip - Allows for quick and easy file transfer between your Switch and PC. Connect to your Switch's internal IP address using port 5000, eg. 192.168.1.2:5000. Toggle it on and off using the following button combination on your Joycons: Minus + Plus + X.
    • sys-netcheat.kip - Enables cheating in games, cheat-engine style. Be sure to not use this online for the sake of others and as you'll quickly be banned.
    • switch-rich-presence.kip - Show off what Switch games you are playing in Discord?
    • ldn_mitm.kip - Be able to play LAN multiplayer online. Follow the guide here to set it up.

Unofficially Supported Atmosphere Features

Exosphere

Exosphere is a custom secmon used in Atmosphere. ReiNX has always been able to load external secmons by placing a renamed secmon.bin into the ReiNX folder. By default, ReiNX v2.1 now includes Exosphere for use with sept to allow for firmware 7.0.x support.

If you would like to update Exosphere yourself, please perform the following:

  1. Download the latest Atmosphere nightly here.
  2. Navigate to the kips directory.
  3. Extract exosphere.bin and keep it somewhere safe.
  4. On your SD card, navigate to the ReiNX folder.
  5. Delete the existing secmon.bin.
  6. Copy over exosphere.bin and rename it to secmon.bin

Reboot to Payload

Reboot to Payload is a feature that allows the user to reboot the Switch without having to re-enter RCM and inject the payload again. This functionality requires Exosphere.

As of ReiNX v2.1, this functionality is automatically bundled in.

  1. Download Reboot to Payload here.
  2. Copy reboot_to_payload.nro to your switch folder on your SD card.
  3. Rename ReiNX.bin to reboot_payload.bin.
  4. Copy reboot_payload.bin to your ReiNX folder.

You should now be able to manually trigger a reboot via the Reboot to Payload homebrew application.


sept

sept allows for users to boot into firmware 7.0.x. This functionality requires Exosphere. It works by chainloading payloads to grab the necessary keys to boot firmware 7.0.x.


creport

ReiNX comes with a modified creport that disables all error reporting to Nintendo, and disables dumping of log files to the NAND or SD card. If you are an advanced user and would like to dump log files to the SD card for debugging purposes, please perform the following:

  1. Download the latest Atmosphere here.
  2. Navigate to the following directory: atmosphere/titles
  3. Extract the 0100000000000036 folder, and keep it somewhere safe.
  4. On your SD card, navigate to the following directory: ReiNX/titles and copy over the 0100000000000036 folder.

Note: creport will not help you evade bans on your Switch. It is still recommended to stay offline if you wish to not be banned.

Discord

If you would like to join the community or have any issues and would like help, feel free to join the Discord.

You may also click the icon in the footer.