Latest Versions

Rectify Boot Errors

Guide Information

Rectify boot errors by rebuilding emuMMC, sysMMC or both. Use this guide after trying all the basic boot error fixes.

What You Need

Preparing MicroSD Card

  1. Insert your microSD card into your PC.
  1. Backup, then delete the existing atmosphere and bootloader folders on your microSD card.
  1. Download the Switchway-CFW-Pack.zip from the link below. (2nd link for Switch with modchip).
  1. Extract the Switchway-CFW-Pack.zip to the root of your microSD card replacing any files when asked.
  1. Download the software from the links below.
  1. Put the Lockpick_RCM.bin and the TegraExplorer.bin into the bootloader/payloads folder on the root of your microSD card.
  1. Download the software from the link below.
  1. Create a folder on the root of your microSD card called scripts and put the SystemRestoreV3.te file in it.
  1. Copy the hekate_ctcaer_x.x.x.bin from the root of your microSD card to your desktop.
  1. Insert your microSD card into your Switch.
  1. Inject the hekate_ctcaer_x.x.x.bin to boot into Hekate.
  1. Set the Time/Date.

Backup prod.keys

  1. On the Hekate home screen select Payloads, then Lockpick_RCM.bin.
  1. Select Dump from sysNAND. Your Switch will inform you Lockpick dumped the prod.keys to the switch folder on your microSD card.
  1. Exit back to the Lockpick_RCM home screen.
  1. Select reboot to Hekate.
  1. Connect your Switch to your PC using the USB cable.
  1. On the Hekate home screen, select Tools > USB Tools > SD Card.
  1. You should see a Status: Started UMS message in Hekate and you should be able to see your Switch microSD card on your PC in the file browser window as if you have inserted it into your PC.
  1. Copy the prod.keys from the switch folder to your desktop.

  1. Leave the Switch connection active so you can add the files generated in eMMCHaccGen later.

Prepare The Files On PC

  1. Make sure you have the Firmware .nca files unzipped in a folder on your PC (Google Switch firmware if necessary).
  1. Download the software from the link below.
  1. Right click the EmmcHaccGen.GUI.zip folder then select 7-Zip > Extract files… > OK, this will unzip it to a new folder called EmmcHaccGen.GUI.
  1. Open the EmmcHaccGen.GUI folder and run the EmmcHacc.GenGUI.exe (download and install Windows Desktop Runtime if prompted).
  1. In the EmmcHaccGen.GUI window click Browse to Select the console prod.keys and locate your prod.keys on your PC.
  1. In the EmmcHaccGen.GUI window click Browse to Select the Firmware folder and locate the Firmware folder on your PC.
  1. Set the 3 Toggle switches:

    • Leave ExFAT Support toggled to ON.
    • (Unpatched Switch only) If you use AutoRCM you can toggle it to ON, if you don’t use AutoRCM or have a Mariko Switch leave it toggled to OFF.
    • If you have a Mariko Switch toggle it to ON, if you don’t have a Mariko Switch leave it toggled to OFF.
  1. Once everything is populated in EmmcHaccGen.GUI, select Generate then select the EmmcHaccGen.GUI folder to save everything generated to.
  1. Close EmmcHaccGenGUI.exe.
  1. A new folder would have been created in the EmmcHaccGen.GUI folder on your PC called something like NX-xx.x.x_exFAT/a-xx.x.x_exFAT or similar (depends on the type of Switch you have).
  1. Open the newly created folder and copy the SYSTEM folder and the boot.bis file from it into the scripts folder on your microSD card.
  1. When you’re done transferring, press the Volume + and the Volume – buttons together on your Switch to eject the UMS connection from your PC.
  1. You should see the Status: Disk ejected inside Hekate. Select Close > Close > Home.

Restoring The System

  1. On the Hekate Home Screen > Payloads > TegraExplorer.bin.
  1. Navigate to Browse SD inside TegraExplorer and press the A/Power button to select it.
  1. Navigate to scripts and press the A/Power button to select it.
  1. Navigate to SystemRestoreV3.te and press the A/Power button to select.
  1. On the pop up menu that appears navigate to Launch Script and press the A/Power button to select.
  1. On the next screen you will have the option to restore Sysmmc or Emummc, select the one you are having difficulty booting into, you can only restore one at a time. If there isn’t any option to restore Emummc you don’t have one so you’ll just be restoring the Sysmmc.
  1. Select the A/Power button on Sysmmc or Emummc.
  1. On the next screen, navigate to Restore Both and select the A/Power button to restore the system you want to restore.
  1. Follow the onscreen instructions to accept the warning and select the Power button proceed. This will take a few minutes.

  1. Allow TegraExplorer to restore the system then select the A/Power button to exit.
  1. If you want to restore Sysmmc or Emummc depending on which one you restored first you can run the SystemRestoreV3.te script again from this screen otherwise select folder back > exit explorer > Reboot to atmosphere/reboot_payload.bin.

First Boot Into Atmosphere

  1. On the Hekate home screen, select Launch > choose one of the options below:

    • Atmosphere CFW on emuMMC:
      CFW emuMMC fss0 (CFW on MicroSD Card). This will boot into Atmosphere on emuMMC.
    • Atmosphere CFW on sysMMC:
      CFW sysMMC fss0 (CFW on Device Memory). This will boot into Atmosphere on sysMMC.
  1. Open System Settings > System. It will show:
Current system version: xx.x.x|AMS 1.7.1|E (or) S.
  1. Scroll down and select Serial Numbers. The serial number will show as XAW00000000000.
  1. Exit System Settings, open the Album to access the hbmenu. Run the 90DNS Testing Utility, all connections to Nintendo will show as blocked!.
  1. You can delete the old atmosphere and bootloader folders you backed up and the scripts folder on the root of your microSD card.