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 :
  1. Backup the whole old SD card
  2. Prepare the new SD card
  3. Restore the old hidden partition from the old SD on the new one
  4. Update the emuMMC configuration on the new SD card


Backup the whole old SD card
  1. Put your old SD in your computer
  2. Copy every files from your old SD card visible partition to a new folder on your desktop.
  3. Backup the emuMMC partition to a file on your desktop :
    1. 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.
    2. Run the this command in the terminal :
      sudo dd if=/dev/diskXsY conv=sync,noerror bs=1M status=progress > ~/Desktop/emuMMC.bin


Prepare the new SD card
  1. Put your new SD card one the computer
  2. 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
  3. Run this command in the terminal :
    sudo diskutil partitionDisk diskX MBR ms-dos SMICROSD R ms-dos EMUMMC 61124608S
  4. Move all the files you saved from the visible partition the the new partition named SMICROSD
  5. Put your new SD card in your Switch
  6. Boot your switch to Hekate
  7. 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
  1. Put your SD card back in your computer
  2. 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.
  3. 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
  1. Put your new SD card in the Switch
  2. Boot to Hekate
  3. Tap on the emuMMC button on the right, then on Migrate emuMMC. Then on Change emuMMC and SD RAW 1
  4. 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,

drummerkidd

New Member
Newbie
Joined
May 25, 2016
Messages
1
Trophies
0
Age
40
XP
123
Country
United States
I get dd: bs: illegal numeric value. I read online that changing 1M to 1m may fix the issue but then I get dd: unknown operand status any suggestions?
 
Last edited by drummerkidd,

phfr97

Member
Newcomer
Joined
Dec 2, 2019
Messages
5
Trophies
0
Age
26
XP
41
Country
Brazil
Is the same for me, have you figured out how to solve it?
This is how I did it and worked, I hop it helps:

MBP-de-Pedro:~ PedroRangel$ diskutil list

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *240.1 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_HFS Mac OS X 239.2 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

/dev/disk1 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *63.9 GB disk1

1: Windows_NTFS SD 32.5 GB disk1s1

2: 0xE0 31.3 GB disk1s2

MBP-de-Pedro:~ PedroRangel$ sudo dd if=/dev/disk1s2 conv=sync,noerror bs=1m > ~/Desktop/emuMMC.bin

Password:

29856+0 records in

29856+0 records out

31306285056 bytes transferred in 4215.939469 secs (7425696 bytes/sec)

MBP-de-Pedro:~ PedroRangel$ diskutil list

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *240.1 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_HFS Mac OS X 239.2 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

/dev/disk1 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *255.9 GB disk1

1: Windows_NTFS 255.8 GB disk1s1

MBP-de-Pedro:~ PedroRangel$ diskutil partitionDisk /dev/disk1 MBR ms-dos SMICROSD R ms-dos EMUMMC 61124608S

Started partitioning on disk1

Unmounting disk

Creating the partition map

Waiting for the disks to reappear

Formatting disk1s1 as MS-DOS (FAT) with name SMICROSD

512 bytes per physical sector

/dev/rdisk1s1: 438513024 sectors in 6851766 FAT32 clusters (32768 bytes/cluster)

bps=512 spc=64 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=2 drv=0x80 bsec=438620160 bspf=53530 rdcl=2 infs=1 bkbs=6

Mounting disk

Formatting disk1s2 as MS-DOS (FAT) with name EMUMMC

512 bytes per physical sector

/dev/rdisk1s2: 61094720 sectors in 1909210 FAT32 clusters (16384 bytes/cluster)

bps=512 spc=32 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=438620163 drv=0x80 bsec=61124605 bspf=14916 rdcl=2 infs=1 bkbs=6

Mounting disk

Finished partitioning on disk1

/dev/disk1 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *255.9 GB disk1

1: DOS_FAT_32 SMICROSD 224.6 GB disk1s1

2: DOS_FAT_32 EMUMMC 31.3 GB disk1s2

MBP-de-Pedro:~ PedroRangel$ diskutil list

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *240.1 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_HFS Mac OS X 239.2 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

/dev/disk1 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *255.9 GB disk1

1: DOS_FAT_32 SMICROSD 224.6 GB disk1s1

2: 0xE0 31.3 GB disk1s2

MBP-de-Pedro:~ PedroRangel$ sudo dd if=~/Desktop/emuMMC.bin bs=1m of=/dev/disk1s2

Password:

dd: /dev/disk1s2: end of device

29847+0 records in

29846+0 records out

31295799296 bytes transferred in 3975.061066 secs (7873036 bytes/sec)
 

kruptah

Well-Known Member
Newcomer
Joined
Dec 12, 2014
Messages
59
Trophies
0
Age
38
XP
176
Country
Canada
I've run this command:

sudo dd if=/dev/disk2s2 conv=sync,noerror bs=1m > ~/Desktop/emuMMC.bin

Now I'm wondering if anything is happening? I don't see a bin file yet on my desktop.

Terminal says there's a process running upon trying to quit.

Is this the only way to move emuMMC to a larger microSD on OS X?

Surprised there's not more replies in this thread.
 
Last edited by kruptah,

ManuAlmr

New Member
Newbie
Joined
Jan 7, 2022
Messages
1
Trophies
0
Age
35
XP
32
Country
Spain
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 :
  1. Backup the whole old SD card
  2. Prepare the new SD card
  3. Restore the old hidden partition from the old SD on the new one
  4. Update the emuMMC configuration on the new SD card


Backup the whole old SD card
  1. Put your old SD in your computer
  2. Copy every files from your old SD card visible partition to a new folder on your desktop.
  3. Backup the emuMMC partition to a file on your desktop :
    1. 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.
    2. Run the this command in the terminal :
      sudo dd if=/dev/diskXsY conv=sync,noerror bs=1M status=progress > ~/Desktop/emuMMC.bin


Prepare the new SD card
  1. Put your new SD card one the computer
  2. 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
  3. Run this command in the terminal :
    sudo diskutil partitionDisk diskX MBR ms-dos SMICROSD R ms-dos EMUMMC 61124608S
  4. Move all the files you saved from the visible partition the the new partition named SMICROSD
  5. Put your new SD card in your Switch
  6. Boot your switch to Hekate
  7. 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
  1. Put your SD card back in your computer
  2. 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.
  3. 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
  1. Put your new SD card in the Switch
  2. Boot to Hekate
  3. Tap on the emuMMC button on the right, then on Migrate emuMMC. Then on Change emuMMC and SD RAW 1
  4. 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 :).
Great! Thank you. It works perfectly. I've replaced 1M with 1m and removed the status=progress because it always throws an error, but at the end I have my new 256gb microsd working with my old emuMMC. Thanks ;)
 

spellord

New Member
Newbie
Joined
Jan 24, 2022
Messages
1
Trophies
0
Age
41
XP
32
Country
Panama
I did it all the process, but when I try to launch fuse, I get this error

Invalid GPT signature

Does anyone know how to fix it?
 

charlitobandito

New Member
Newbie
Joined
Nov 1, 2021
Messages
1
Trophies
0
Age
46
XP
39
Country
United States
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 :
  1. Backup the whole old SD card
  2. Prepare the new SD card
  3. Restore the old hidden partition from the old SD on the new one
  4. Update the emuMMC configuration on the new SD card


Backup the whole old SD card
  1. Put your old SD in your computer
  2. Copy every files from your old SD card visible partition to a new folder on your desktop.
  3. Backup the emuMMC partition to a file on your desktop :
    1. 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.
    2. Run the this command in the terminal :
      sudo dd if=/dev/diskXsY conv=sync,noerror bs=1M status=progress > ~/Desktop/emuMMC.bin


Prepare the new SD card
  1. Put your new SD card one the computer
  2. 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
  3. Run this command in the terminal :
    sudo diskutil partitionDisk diskX MBR ms-dos SMICROSD R ms-dos EMUMMC 61124608S
  4. Move all the files you saved from the visible partition the the new partition named SMICROSD
  5. Put your new SD card in your Switch
  6. Boot your switch to Hekate
  7. 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
  1. Put your SD card back in your computer
  2. 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.
  3. 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
  1. Put your new SD card in the Switch
  2. Boot to Hekate
  3. Tap on the emuMMC button on the right, then on Migrate emuMMC. Then on Change emuMMC and SD RAW 1
  4. 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 :).

I followed the instructions exactly to migrate from a 500gb to a 1tb microSD.

However, when I booted Hekate / Atmosphere afterwards, it starts up but all of the game tiles were missing the artwork thumbnail and were not responsive.

Any suggestions on what could have gone wrong?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, the other game where I found newgrounds is new york shark
    +1
  • SylverReZ @ SylverReZ:
    Spoke to Tom Fulp the other day, if he can find his old Newgrounds site content like the mini Flash animations from the 2000's that played on the portal.
  • SylverReZ @ SylverReZ:
    So far no response, but he did say that he'll find them. Wayback Machine doesn't have em.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast the 1999 versión of pico's school is avaliable (the difference between it, the 2006 versión and the 2016 versión is that the speed of the game depends of the speed of your computer and that it had the og soundtrack)
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Another being Pico VS Bear, the original 1999 version before Jim Henson filed a DMCA takedown.
    +1
  • Xdqwerty @ Xdqwerty:
    The 2006 versión was made when the flash portal was made
  • SylverReZ @ SylverReZ:
    Many people thought it was lost, but was discovered that he hid it on the same page.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although the "secrets" system where the game was has been removed. Also pico vs uberkids had a netplay versión that was shutdown, although the swf file has been found
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Nope. There are two download buttons on the same page, where you can download the original under a file called "bear.exe". "bear2.exe", however, is the updated game in a Flash projector. P.s. this was on the archived Pico page from 2000.
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's been there for a long time, too. People who search for lost media don't look hard enough lmao.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, also the pico 2 demos used to be only for the newgrounds patrons but they are on internet archive too (https://archive.org/download/picos_school_2)
    +1
  • Xdqwerty @ Xdqwerty:
    Iirc the demos were removed from newgrounds in 2022
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, or well only the demo with mindchamber's style was on newgrounds
    +1
  • Xdqwerty @ Xdqwerty:
    Fun fact @SylverReZ: iirc one of the goals on the fnf Kickstarter stated that pico 2 would be finished but the Kickstarter didnt get enough money for that goal to be fullfiled
  • SylverReZ @ SylverReZ:
    @Xdqwerty, FNF sucks, their community is toxic as hell.
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ its a single player game
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, Yea but it has a shitton of mods with their own songs and stuff
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, and quite a lot of people involved in those mods get cancelled
  • SylverReZ @ SylverReZ:
    Newgrounds wasn't the birth of FNF; rather, it was games where you beat up celebrities and parodies.
    +2
  • a_username_that_is_cool @ a_username_that_is_cool:
    FNF was born from Game Jams
  • a_username_that_is_cool @ a_username_that_is_cool:
    Specifically Ludum Dare 47
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and Sonic fights a la dragón ball z
    Xdqwerty @ Xdqwerty: