Tutorial
Updated
Move emuMMC to a larger SD card on macOS
I’ve recently moved my emuMMC hidden partition from a 64 gig card to a 200 one, without losing any homebrews, games, saves, neither from emuMMC nor from sysNAND.
I’ve done this on Mac, but should be applicable to any Unix system.
Maybe some steps are unnecessary and could be skipped, but that’s how I did it. Feel free to comment.
As usual, be sure to have a backup of everything, I’m not responsible for any loss, blah blah blah. Read the whole guide before doing it, please.
We’re not modifying the old SD card in any way, so it should still work as usual, but, you know, just in case.
The guide is split in a few big ideas :
Backup the whole old SD card
Prepare the new SD card
Restore the old hidden partition from the old SD on the new one
Update the emuMMC configuration on the new SD card
Boot emuMMC and sysNAND to check.
Everything should be working .
I’ve done this on Mac, but should be applicable to any Unix system.
Maybe some steps are unnecessary and could be skipped, but that’s how I did it. Feel free to comment.
As usual, be sure to have a backup of everything, I’m not responsible for any loss, blah blah blah. Read the whole guide before doing it, please.
We’re not modifying the old SD card in any way, so it should still work as usual, but, you know, just in case.
The guide is split in a few big ideas :
- Backup the whole old SD card
- Prepare the new SD card
- Restore the old hidden partition from the old SD on the new one
- Update the emuMMC configuration on the new SD card
Backup the whole old SD card
- Put your old SD in your computer
- Copy every files from your old SD card visible partition to a new folder on your desktop.
- Backup the emuMMC partition to a file on your desktop :
- Find the hidden emuMMC partition name using this command in the terminal :
diskutil list
Search for your SD card in the disk list, then the emuMMC partition (should be 32gig or so) in this disk.
The identifier is something like diskXsY. - Run the this command in the terminal :
sudo dd if=/dev/diskXsY conv=sync,noerror bs=1M status=progress > ~/Desktop/emuMMC.bin
- Find the hidden emuMMC partition name using this command in the terminal :
Prepare the new SD card
- Put your new SD card one the computer
- Find the disk number using the command
diskutil list
Search for your SD card in the disk list.
The identifier should be something like diskX - Run this command in the terminal :
sudo diskutil partitionDisk diskX MBR ms-dos SMICROSD R ms-dos EMUMMC 61124608S - Move all the files you saved from the visible partition the the new partition named SMICROSD
- Put your new SD card in your Switch
- Boot your switch to Hekate
- Tap on the emuMMC button on the right, then Create emuMMC, SD Partition to create a new emuMMC from stock.
Note: There might be a faster way to prepare the SD partition, but this one worked for me.
Restore the old hidden partition from the old SD on the new one
- Put your SD card back in your computer
- Find the hidden emuMMC partition name using this command in the terminal :
diskutil list
Search for your SD card in the disk list, then the emuMMC partition (should be 32gig or so) in this disk.
The identifier is something like diskXsY. - Run this command in the terminal :
sudo dd if=~/Desktop/emuMMC.bin bs=1M of=/dev/diskXsY status=progress
Update the emuMMC configuration on the new SD card
- Put your new SD card in the Switch
- Boot to Hekate
- Tap on the emuMMC button on the right, then on Migrate emuMMC. Then on Change emuMMC and SD RAW 1
- Go back to Hekate’s home page, Tools (on the top), Archive bit (on the bottom), then Fix archive bit
Boot emuMMC and sysNAND to check.
Everything should be working .
Last edited by DCMaxxx,