Tutorial
Updated
EmuMMC setup Win/Linux & Quadboot
Ensure you have a pre-cfw CLEAN NAND backup if you want to use sysnand for online
File based EmuMMC is working but if you use FAT32 it is very limited and heavily bottlenecked, if you decide to use exFAT then it is very unstable and can corrupt your SD card easily; as of now use partition based as file based is very slow/unstable!!
Rewriting guide with NYX in mind alongside quad boot files for that.
Pre-Setup [Win/Linux]
Windows cmd:
copy /b BOOT0+BOOT1+rawnand.bin emummc.bin
Setting up EmuMMC[Linux]
Setting up EmuMMC[Windows10]
Dual/Triple/Quad boot[L4T Ubuntu/Lakka, Stock-Sys, EmuNand]
Notes:
DISCLAIMER: I am not resposible for you killing your switch, bricking it from the failure to make a NAND backup; I am in no way obliged to provide you personal support nor am I obliged to do anything else; I'm not resposible for you messing up your SD Card either.
Windows guide:
File based EmuMMC is working but if you use FAT32 it is very limited and heavily bottlenecked, if you decide to use exFAT then it is very unstable and can corrupt your SD card easily; as of now use partition based as file based is very slow/unstable!!
Rewriting guide with NYX in mind alongside quad boot files for that.
Pre-Setup [Win/Linux]
- Dump your NAND via hekate or use a clean dumped nand(you need to dump BOOT0/BOOT1 and rawnand) ENSURE AUTORCM IS TURNED OFF!
- Merge these into one file using:
Linux cmd:
cat BOOT0 BOOT1 rawnand.bin.00 rawnand.bin.01 rawnand.bin.02 rawnand.bin.03 rawnand.bin.04 rawnand.bin.05 rawnand.bin.06 rawnand.bin.07 rawnand.bin.08 rawnand.bin.09 rawnand.bin.10 rawnand.bin.11 rawnand.bin.12 rawnand.bin.13 rawnand.bin.14 > emummc.bin
Windows cmd:
copy /b BOOT0+BOOT1+rawnand.bin.00+rawnand.bin.01+rawnand.bin.02+rawnand.bin.03+rawnand.bin.04+rawnand.bin.05+rawnand.bin.06+rawnand.bin.07+rawnand.bin.08+rawnand.bin.09+rawnand.bin.10+rawnand.bin.11+rawnand.bin.12+rawnand.bin.13+rawnand.bin.14 emummc.bin - If you are using a single file dumped nand then:
Linux cmd:
cat BOOT0 BOOT1 rawnand.bin > emummc.bin
Windows cmd:
copy /b BOOT0+BOOT1+rawnand.bin emummc.bin
Setting up EmuMMC[Linux]
- Format your SD, clear any partitions and etc.
- Create your normal partition (MAKE SURE IT IS FAT32 AND 32K CLUSTER).
- Leave enough space to fit the NAND image.
- Make that last partition FAT32 aswell
- Identify the partition address */dev/xxx
- Use this command to write your complete emummc image to the EmuNand partition we made earlier:
sudo dd if=<your_emummc_bin> bs=512M of=<Step 5, partition add> status=progress - Once this is done download the latest AMS and Hekate.
- Download the EmuMMC config and create a folder named "emummc" then paste it there..
- Use a tool like GParted to find the first sector of the partition holding the EmuNAND
- Convert the value from step 8 to hexadecimal > just google <number> to hexadecimal ; it should give out a number such as 0x1039 and etc; IF on the case that it gives one like say 800 then it'll be 0x800.
- SOMETIMES EmuMMC may not work fully with "0x" infront of the sector, it's hit & miss.
- edit the config file in emummc with this value.
Setting up EmuMMC[Windows10]
Install tools:
- https://www.partitionwizard.com/partitionmanager/sd-partitions.html (Has freeware installer at the end, ensure you untick the box)
- https://uranus.chrysocome.net/linux/rawwrite/dd-0.4beta1.exe (Copy this into the folder where you made your complete EmuMMC image, rename it to dd)
- Using the partition tool, delete all partitions on the sd (all data on the sd will be gone)
- Create the first partition at the start of the table, make this a Fat32 32K Cluster partition, leave 31GB at the end of the table.
- Format the end partition as FAT32 aswell, cluster size does not matter.
-
- Using CMD cd into the folder where you have your emuMMC files and dd.
- Figure out what partition you will specificy to DD by using running the cmd dd --list
- As you can see K: is my EmuMMC partition and it is linked to \\?\Device\HarddiskVolume19, this is the disk we will write to via DD.
- Using the CMD dd if=<your_emummc_bin_path> bs=512M of=<Disk we identified on previous step> --progress image your EmuMMC onto the last partition.
- Once the last partition has your EmuMMC, start setting up AMS and Hekate, download Atmosphere CFW and Hekate.
- Copy AMS + Hekate onto your SD
- Download the EmuMMC config and create a folder named "emummc" then paste it there.
- Find your first sector by using the disk tool, right click your EmuMMC partition > properties > partition info > first physical sector.
- Convert the number to hexadecimal by going on google and searching <Number> to hexadecimal ; a value such as 0x492A3900 or etc will show.
- SOMETIMES EmuMMC may not work fully with "0x" infront of the sector, it's hit & miss.
- Open emummc folder on your sd then open the config and paste the hexadecimal number over the existing one.
- Launch hekate then atmosphere, if it is all done right you should be in EmuMMC
Dual/Triple/Quad boot[L4T Ubuntu/Lakka, Stock-Sys, EmuNand]
Notes:
- No I won't sit you through this, the process is already laid out there.
- If you decide to use exFAT I won't really help.
- You can do the partitioning and file merging on windows but I don't know any tool to write the image to a specific partition.
- There is NO such thing as *Cleaning* your NAND, if you don't have a clean backup then bad luck, you can maybe get away with clearing logs if you haven't been online for a long time but even then I wouldn't suggest it; should've made a clean NAND backup, I won't guide you through any of that.
DISCLAIMER: I am not resposible for you killing your switch, bricking it from the failure to make a NAND backup; I am in no way obliged to provide you personal support nor am I obliged to do anything else; I'm not resposible for you messing up your SD Card either.
Windows guide:
Last edited by TariqSoftDev,