Resizing only works to shrink, not to upsize.
homebrewGT opened this issue · 6 comments
I tried to resize to make the emummc bigger but it does throw an error when it reaches the OG emummc capacity.
Do you really think it'd be possible to run a NAND larger than the Switch's Internal NAND that is the same for every console? This issue should probably be closed. Nintendo or another project would be the one that needs to increase the size if that's even possible (most likely not ever).
afaik it was possible to increase the size of the phyical nand /emmc with several steps. but op was asking regarding emummc
perhaps the issue with resizing to a bigger emummc size is needed on previously created emummc size with a lower size (ie, i set mine before to 12gb) but found it insufficient for savedata since some are surprisingly huge)
But the old switch has 64gb
But the old switch has 64gb
Correction: The Switch OLED has 64GB. All Switch Lites and OG Switches have 32GB.
I confirm, i have a emummc with 8gb, i want to upgrade to 20gb and its impossible, the soft hangs in generation when it reach the old size (8gb here)
I confirm, i have a emummc with 8gb, i want to upgrade to 20gb and its impossible, the soft hangs in generation when it reach the old size (8gb here)
I also encountered the same issue, and after some attempts, I finally found a solution.
- Back up all game saves, such as JKSV.
- Copy the "eMMC" directory from the SD card to your PC (optional, but NXNandManager processes files on the PC much faster than those on the SD card).
- Rename the "eMMC" folder on the SD card to "eMMC_old".
- Open the eMMC\00 file on the PC or SD card (if skipped step 1) using NXNandManager.
- Load the corresponding prod.keys for your Switch (obtained through Lockpick_RCM) to decrypt the file system.
- Confirm that the Device ID is correctly recognized by NXNandManager. The FW version may not be correct, but it doesn't seem to have any impact.
- Select the User partition and choose "Mount" on the right side (this may require installing the dokan driver, follow the installation wizard to complete the installation).
- Copy all User Data from the newly mounted disk to your PC.
- Unmount the User partition.
- Go to "Tools" -> "Resize NAND".
- Check the "format user" option (this is necessary, otherwise an error dialog will pop up when resizing to the original size).
- Adjust the User partition to the desired new size.
- After completing the resize, open the newly generated RAWNAND.resized file using NXNandManager.
- Select the User partition and choose "Mount" on the right side (uncheck the read-only option).
- Copy all previously backed up User Data to the newly mounted disk.
- Unmount the User partition.
- Reopen the modified RAWNAND.resized file using NXNandManager.
- Click on the file explorer icon on the right side to browse the User partition and confirm that all game saves have been successfully migrated.
- Go to "Tools" -> "emuNAND Creation Tool".
- Choose the emuNAND type based on your situation, usually SD File (AMS).
- Select the SD card as the target disk and click "Create emuNAND".
- Wait for the writing process to complete on the SD card, then insert the SD card back into the Switch and check if all game saves are working properly.
- If there are no issues, delete "eMMC_old"; if there are problems, restore the previous state using "eMMC_old".
The reason for using the emuNAND Creation Tool is that the resized "00" file will definitely be larger than 4GB, which cannot be copied to an SD card formatted with FAT32. The emuNAND Creation Tool splits the file into 4GB units.