Migrating emuMMC to a new SD Card

This is useful if you got a new SD card, otherwise I don't know what you're doing on this page.

This guide is written for Windows users. Most of these steps will work on a Mac, but you'll have to use a different payload program, and make sure any .ini config files don't have a hidden .txt or something appended to them.

I would suggest testing your SD card before using it in case its defective, this can save a lot of headaches down the road. I have linked a page for how you can test your SD on Mac, and Windows below.

Requirements before starting:

  • Your old SD card with emuMMC on it.

  • Your new SD card.

  • A Windows Computer.

  • Ideally, TegraRCMGUI.

  • USB-C cable to hook your switch up to your computer.

  • (Optional) an SD card reader, you can however use your Nintendo Switch to read the SD Card, but this will make the process slower.

I would suggest backing up your game saves as well before doing this, just so you have them somewhere else in case you somehow mess something up. See the page below for how to back up game saves.

Backing up your old SD Card's normal data:

  1. Shut down your Nintendo Switch and hook your SD card up to your computer.

  2. Copy everything from your SD card's visible partition to a folder on your computer, name it something like "Old SD Card".

Backing up your old SD card emuMMC:

  1. Open hekate_ctcaer_X.X.X_Nyx_X.X.X.zip and extract the bootloader folder to the root of your SD card (this is what we'll use to back up your NAND.)

3. Boot your switch by injecting the hekate_X.X.X.bin payload to your switch.

4. Tap on Tools.

5. Tap on Backup eMMC. This is where you'll find different options for what you can back up.

6. Tap on SD emuMMC Raw Partition, make sure it says ON. After tap on SD eMMC BOOT 0 & BOOT 1. These are always needed in conjunction with your emuMMC NAND backup.

7. Tap on Close once the backup finishes. May take a minute or two. Close will be greyed out until the backup finishes.

8. Tap on eMMC RAW GPP. This will back up your emuMMC hidden partition NAND, it's what has your games installed on the emuMMC, save games, and switch firmware. Make sure SD emuMMC Raw Partition is still set to ON.

9. Tap on Close once the backup finishes. Note that this will take half an hour or so. Once it's done you can tap on Close in the top right. The option will be greyed out until it's done.

If you get a popup telling you Hekate will make a partial backup, use this part of the guide. Otherwise, continue the guide as normal.

10. Power off your switch, plug the SD into your computer or however you do it.

11. Copy the backup folder into your "Old SD card" folder on your computer.

Partitioning your new SD Card:

  1. From your old SD Card backup folder, copy the bootloader folder to the root of your new SD card.

2. Insert your new SD Card into your Nintendo Switch. Power it on in RCM and plug it into your computer.

3. Inject hekate_ctcaer_X.X.X as the payload to your switch (This will be used to partition your SD card. If you do not have Hekate, go grab it from here).

4. Select Tools by tapping on it.

5. Select Archive bit * AutoRCM * Touch Tuning by tapping on it.

6. SelectPartition SD Card by tapping on it.

7. Press on the OK option.

8. Drag the slider for emuMMC (RAW) so it's 29GB, then tap on Next Step in the bottom right.

9. Select Start by tapping on it.

10. Once Hekate finishes partitioning your SD card, tap on OK in the prompt, followed by Close in the top right. You may now power off your Nintendo Switch.

Restoring your backed up emuMMC to your new SD Card's emu partition:

  1. From your OLD SD Card folder, copy the bootloader, and backup folder to the root of your new SD card.

  2. Open up <sdroot>\backup\XXXXXX where XXXXXX corresponds to your Nintendo switch.

  3. Select all the RAWNAND.BIN.XX files (where XX is the part number) and BOOT0, and BOOT1 files, move them into the <sdroot>\backup\XXXXXX\restore folder.

  4. Eject your SD card and plug it into your Nintendo Switch. Inject Hekate's payload to boot your switch.

5. On Hekate's main page, tap on the Tools open in the top menu bar.

6. Next tap on the Restore eMMC option.

7. Tap on the SD emuMMC Raw Partition option so it says ON. Make sure the Full restore options both mention SD card at the start as seen in the image below.

8. Tap on SD emuMMC Boot0 & BOOT1, you will get a warning mentioning your device will be unusable during this. Verify it says SD in the top left, if it does, hit Power to continue. This can take a minute or two.

9. Once restoring SD emuMMC BOOT0 & BOOT1 is finished, tap on Close in the top left.

10. Tap on Restore eMMC again.

11. Tap on the SD emuMMC Raw Partition option so it says ON. Make sure the Full restore options both mention SD card at the start as seen in the image below.

12. Tap on SD emuMMC RAW GPP, you will get a warning mentioning your device will be unusable during this. Verify it says SD in the top left, if it does, hit Power to continue. This will take a bit of time to restore.

13. Once restoring SD emuMMC RAW GPP is finished, tap on Close in the top left.

14. Tap on Close in the top left, exit out of Hekate and shut your Switch down. Eject your SD card and hook it up to your computer.

Copying data to your new SD Card:

  1. In your SD Cards folder you copied to your computer, open up the emuMMC folder there and delete emummc.ini. The file highlighted in red in the image below.

2. Copy everything except for the bootloader folder from your old SD Card folder to your new SD Card.

3. Once finished copying, eject your SD Card and plug it back into your Nintendo Switch.

Preparing emuMMC to boot properly:

  1. Power on your Nintendo Switch in RCM, plug it into your computer.

  2. Open TegraRCMGUI, inject hekate_ctcaer_X.X.X.bin to boot your Nintendo Switch.

  3. Tap on the emuMMC button on the far right.

4. Tap on Migrate emuMMC.

5. On the prompt, tap on Continue.

6. Tap on Change emuMMC.

7. Tap on SD RAW 1.

8. When prompted, tap on OK.

You may now shut down your Nintendo Switch.

Verifying emuMMC boots with fusee-primary:

  1. Plug your Nintendo Switch into your computer, power it on in RCM.

  2. Open TegraRCMGUI and select fusee-primary.bin as your payload to boot your switch that you just downloaded. Inject it.

Your switch should boot up fine in emuMMC. To verify you booted your emuMMC, and not sysMMC. Navigate to Settings -> System. You should see an E at the end of the current version string.