How can I transfer an old emuNAND on my Switch's internal memory to a hidden partition on my SD card?

bribri

Full Member
Oct 18, 2018
31
8
I have an emuNAND on my Switch's internal memory / sysNAND that I want to transfer to a hidden partition emuNAND. However when I boot into the SX Pro's bootloader the option for transfering my existing emuNAND to the SD card doesn't give me an option to create a hidden partition. If I start the transfer it creates a file-based emuNAND.

Is there anyway to transfer it to a hidden partition? I'd really like to keep my emuNAND and SD card filesystem separate.
 

bribri

Full Member
Oct 18, 2018
31
8
For posterity, I was able to figure out how to do this, thanks largely to GraFfiX420 and this thread: https://gbatemp.net/threads/moving-from-sx-os-sd-emunand-to-sd-hidden_emunand.526587/

The process was first to set up a new hidden emuNAND on my SD card using the bootloader. Then I moved my old emuNAND on to my SD card as files again using the bootloader. Finally I followed the steps in that thread to write my old emuNAND on to the hidden partition.

Even though it strikes me as a lower priority feature, it'd be nice if the SX bootloader had the option of copying emuNANDs between sysNAND, SD card files, and SD card hidden partition so that I didn't have to chase down a homegrown way of doing this.

Just in case that link stops working, here is the info:

Code:
dd if=/dev/rdisk* of=first1024.bin bs=1024 count=1
Code:
cat first1024.bin boot0.bin boot1.bin full.00.bin full.01.bin full.02.bin full.03.bin full.04.bin full.05.bin full.06.bin full.07.bin > /Volumes/WhereYouWantToStoreIt/emunand.bin
Write the backup with pv:
Code:
sudo dd if=/Volumes/WhereYouStoredIt/emunand.bin | pv -s 29G | sudo dd of=/dev/rdisk* bs=2m conv=noerror,notrunc
Without pv:
Code:
sudo dd if=/Volumes/WhereYouStoredIt/emunand.bin of=/dev/rdisk* bs=2m conv=noerror,notrunc
 

josete2k

Full Member
Dec 1, 2018
86
8
I'm trying to make same operations but using WinHex (windows 7 x86)... I'll post results.