Using Hekate to restore a NAND backup

This should only be done if you've for example just moved to an emuMMC setup, and want to clean up your sysMMC before going online if you did "dirty" stuff on your sysMMC before (installed game dumps, NSP forwarders for some examples). Or if you bricked your NAND with a dirty unchecked game, you should restore a NAND backup.

Requirements

Your RAWNAND.BIN backup - Either combined, or consisting of 15 or 30 parts totalling roughly 29GB. This contains the majority of your switch's backup, this is mandatory to restore.

Your BOOT0 and BOOT1 files (these are required too, and tied to your RAWNAND.BIN backup, if you do not have them, do not attempt restoring your RAWNAND.BIN.)

If your RAWNAND.BIN is one file, your SD card will need to be exFAT for the restore process, FAT32 is limited to 4GB files. You can split the RAWNAND.BIN with 7-zip, use this page to do that if you need to.

Hekate's bootloader folder on your SD card, and hekate_X.X.X.bin to boot your switch with.

Before starting, check if you have on your SD card <sdroot>\backup\XXXXXXXX\restore (where XXXXXXXX will be various numbers/letters which corresponds to your switch's built in NAND.)

If you do not have this, use the below steps to create the needed folders.

  1. Inject the latest Hekate payload to your switch with your SD card in your console (this would behekate_X.X.X.bin.)

  2. Navigate to Tools > Backup eMMC > eMMC BOOT0 & BOOT1 (this will take a minute or two to run.)

  3. Once the BOOT0 and BOOT1 backup is complete, you now have the required <sdroot>\backup\XXXXXXXX\restore folder path on your SD card. Hook up your SD card to your computer (Hekate's SD mounting, or just plug the SD into your computer.)

Copying your NAND backup to your SD card

  1. Copy your RAWNAND.BIN (combined or in 15 or 30 parts), BOOT0, and BOOT1 files to the <sdroot>\backup\XXXXXXXX\restore folder on your SD card.

  2. Plug your SD card back into your switch, and inject Hekate's hekate_X.X.X.bin as your payload.

  3. Nagivate to Tools > Restore eMMC. Select eMMC BOOT0 & BOOT1 (This will take a few minutes to finish, close once done).

  4. On the same page, tap eMMC RAW GPP. This will take 20-60 minutes to finish depending on your SD card.

Note: If your backup is on an earlier firmware than what your switch was on before (for example 9.2.0 before restoring, and the backup is on 4.1.0), and you weren't using AutoRCM. Your fuses won't match, this means you cannot boot your switch without RCM and a payload. In order to fix this, update your sysMMC (NAND in your switch) to match your burned fuse count, or to the latest firmware.

If you do not wish to update to the latest firmware, and want to jump to what your fuse count matches, use the below steps.

Checking your fuse count in Hekate.

  1. Boot Hekate by injecting Hekate's payload (hekate_X.X.X.bin)

  2. Navigate to Console Info > HW & Fuses.

  3. On this page, you will see Burnt Fuses with a number next to it. Use this chart here to know what firmware version that fuse count corresponds to.

For example, if your burnt fuses are 11, the lowest firmware you can upgrade/downgrade to without needing RCM and a payload to boot would be 9.0.0