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]

  • 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]
  1. Format your SD, clear any partitions and etc.
  2. Create your normal partition (MAKE SURE IT IS FAT32 AND 32K CLUSTER).
  3. Leave enough space to fit the NAND image.
  4. Make that last partition FAT32 aswell
  5. Identify the partition address */dev/xxx
  6. 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
  7. Once this is done download the latest AMS and Hekate.
  8. Download the EmuMMC config and create a folder named "emummc" then paste it there..
  9. Use a tool like GParted to find the first sector of the partition holding the EmuNAND
  10. 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.
  11. SOMETIMES EmuMMC may not work fully with "0x" infront of the sector, it's hit & miss.
  12. edit the config file in emummc with this value.

Setting up EmuMMC[Windows10]
Install tools:
Steps:
  • 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.
  • kDBr7Jn.png
  • 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
  • Wbz3er0.png
  • 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.
CLICK HERE FOR EMUMMC CONFIG

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,

RyanfromWork

Member
Newcomer
Joined
Jun 19, 2019
Messages
20
Trophies
0
Age
36
XP
200
Country
United States
I got it to start working. Unfortunately, I have no idea how. Could be the 0.9.1 update?

Regardless, its running "my" 7.0.1 (ams 0.9.1) with all games working.

Thank You for your excellent guide and the Genius's who made this guide possible.


But side question, since my clean backup was from 4.0.1.... I have 7 burnt fuses. What do I do??
 

eyeliner

Has an itch needing to be scratched.
Member
Joined
Feb 17, 2006
Messages
2,909
Trophies
2
Age
44
XP
5,619
Country
Portugal
If you are re-installing nsps, it's best to delete the old record from the system/data management first, or else you'll run into these issues.
Thanks friend. I believe I did that already. But I can redo those steps.
 

tabzer

This place is a meme.
Member
Joined
Feb 15, 2019
Messages
5,844
Trophies
1
Age
39
XP
4,912
Country
Japan
How is emummc breaking on a fw update a benefit? I can do what you said anyway.

My concern is that when I want to update emummc, I'll have to reclone my NAND, rewrite tht into my emu space, and then redo all the things I had customized for the previous emummc.

--------------------- MERGED ---------------------------

Its a benefit of emunand. As in rinse and repeat the process like if u picked up a new SD card

See above.
 

thaikhoa

Well-Known Member
Member
Joined
Sep 16, 2008
Messages
2,236
Trophies
1
XP
2,590
Country
Australia
emummc shouldn't be any issue on the latest fixed build of Atm 0.9.1 on firmware 8.1 (updated using choinx on the emummc itself). Don't do Switch memory card format or windows format function by default. You guys should use Mini Tool Partition to format the SD.
 

tabzer

This place is a meme.
Member
Joined
Feb 15, 2019
Messages
5,844
Trophies
1
Age
39
XP
4,912
Country
Japan
emummc shouldn't be any issue on the latest fixed build of Atm 0.9.1 on firmware 8.1 (updated using choinx on the emummc itself). Don't do Switch memory card format or windows format function by default. You guys should use Mini Tool Partition to format the SD.
I updated the emummc with choinx and it prevented emummc from booting. Black screen no switch logo after atmo logo disappeared. I was already updated to atmo 0.9.1 so I don't know what could have went wrong.
 

Purevideo

Member
Newcomer
Joined
Jun 17, 2019
Messages
5
Trophies
0
Age
30
XP
130
Country
Mexico
This is a issue with fw below 4.x.x I believe, use a fw above that; keep your clean nand but create a updated version for EmuMMC.
Well my firmware is 4.0.1, the weird thing is that I have used atmosphere before (8.10 I think it was) without a problem, maybe there was an error while creating emunand?
 

thaikhoa

Well-Known Member
Member
Joined
Sep 16, 2008
Messages
2,236
Trophies
1
XP
2,590
Country
Australia
I updated the emummc with choinx and it prevented emummc from booting. Black screen no switch logo after atmo logo disappeared. I was already updated to atmo 0.9.1 so I don't know what could have went wrong.

Open your SD drive using HxD (run it under Administrator) Tools > Open disk. Check on the boot0 sector (the starting sector when you set it in emummc_sector) and compare to the actual boot0 if it's there in the partition.
 

thaikhoa

Well-Known Member
Member
Joined
Sep 16, 2008
Messages
2,236
Trophies
1
XP
2,590
Country
Australia
I can't check now, but would the difference be caused by enabling fuse-protection when upgrading?

Idk. I'm using SX Emunand to run Atm Emummc and updated fw on Atm Emummc.
Next time, you should turn off the fuse-protection when updating firnware on Emunand. It doesn't affect to the Sysnand (the OFW) but the Emunand itself.

fyi, reinject boot0 and boot1 to the emummc partition if it will work (boot0 and boot1 of firmware 8.1) or you just disable all the custom sysmodule kips in atmosphere/titles folder. emuiibo causes the issue for me, at least.
 
Last edited by thaikhoa,

RyanfromWork

Member
Newcomer
Joined
Jun 19, 2019
Messages
20
Trophies
0
Age
36
XP
200
Country
United States
How is emummc breaking on a fw update a benefit? I can do what you said anyway.

My concern is that when I want to update emummc, I'll have to reclone my NAND, rewrite tht into my emu space, and then redo all the things I had customized for the previous emummc.

--------------------- MERGED ---------------------------



See above.

Never said it’s a benefit for anything to be “updated” and break. I mean really?? Breaking = benefit. Nope.

the benefit im referring to is that emunand can be recreated over and over and over again.

I’d rather mess around and screw up in emunand than in sysnand.


atmosphere released 0.9.1 which covers Nintendo’s 8.1.0. I would say the only option you have is to rinse and repeat....
 

TariqSoftDev

~Zexceil
OP
Member
Joined
Sep 18, 2013
Messages
716
Trophies
1
Location
London
XP
1,018
Country
Well my firmware is 4.0.1, the weird thing is that I have used atmosphere before (8.10 I think it was) without a problem, maybe there was an error while creating emunand?
EmuMMC driver, offsets are different when programming for different FW, this is still FS redirection approach not EL2 so the fw has to be supported via EmuMMC
I can't check now, but would the difference be caused by enabling fuse-protection when upgrading?
Update the EmuMMC driver, I updated the SD files for it, it's not atmosphere rather the EmuMMC driver but it's been updated alongside the threads SD Files.
 
  • Like
Reactions: tabzer

Purevideo

Member
Newcomer
Joined
Jun 17, 2019
Messages
5
Trophies
0
Age
30
XP
130
Country
Mexico
EmuMMC driver, offsets are different when programming for different FW, this is still FS redirection approach not EL2 so the fw has to be supported via EmuMMC
So the only thing that I could do is to update without burning fuses (I saw a guide here) to say, 7.xx and run emunand from there, right?
 

TariqSoftDev

~Zexceil
OP
Member
Joined
Sep 18, 2013
Messages
716
Trophies
1
Location
London
XP
1,018
Country
So the only thing that I could do is to update without burning fuses (I saw a guide here) to say, 7.xx and run emunand from there, right?
Backup stock clean nand, using atmos on Sys update to 7.xx via ChoiNX in Atmos CFW, dump that nand and use it for EmuMMC then restore your sys to the stock clean; that way you won't burn any fuses.
 

thaikhoa

Well-Known Member
Member
Joined
Sep 16, 2008
Messages
2,236
Trophies
1
XP
2,590
Country
Australia
Backup stock clean nand, using atmos on Sys update to 7.xx via ChoiNX in Atmos CFW, dump that nand and use it for EmuMMC then restore your sys to the stock clean; that way you won't burn any fuses.
Might I ask, what's exact purpose of the emummc driver? Emummc 8.1 works out of the box with Atmosphere 0.9.1 without an issue for me.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • RedColoredStars @ RedColoredStars:
    Sorry you're not good with Windows Sylvester. lol
  • RedColoredStars @ RedColoredStars:
    Because co-pilot doesnt even show up on my pc. Not in the taskbar, not in the start menu search, and the option in settings to turn it on and off in the taskbar is not even displayed.
  • SylverReZ @ SylverReZ:
    Well, I complain about Microsoft all the time. You seem to enjoy it, no offense. If you like using Windows, that's fine by me.
    +1
  • SylverReZ @ SylverReZ:
    Everything is my own opinions.
  • RedColoredStars @ RedColoredStars:
    Liking Windows or not is an opinion. Yes.
  • RedColoredStars @ RedColoredStars:
    Being able to disable copilot is not an opinion. lol. its a fact that it can be disabled.
  • RedColoredStars @ RedColoredStars:
    Yet you just laugh about it when I tell you, like Im lying
  • RedColoredStars @ RedColoredStars:
    People can dislike Windows all they want. But I will call out the over-exaggerations, misconceptions, half truths, and lies about it.
    +2
  • RedColoredStars @ RedColoredStars:
    Tired of the entire "BUT BUT BUT WINDOWZ SPYWARE!!!" thing too, when the same people give out tons of their personal info to plenty of other companies but say nothing about it.
    +2
  • SylverReZ @ SylverReZ:
    @RedColoredStars, Companies do the exact same thing with other companies as well, so it's not just Microsoft. There are 3rd-parties like 'data brokers'.
  • RedColoredStars @ RedColoredStars:
    I'm 52 years old and one of my jobs in life was marketing research. Im well aware. I've been online for around 30 years. Everyone and their grandmother already has my personal information. One more having my email address isn't ruining my life or even effecting me in any way whatsoever.
    +1
  • RedColoredStars @ RedColoredStars:
    In fact. I freely give info. Stuff like gasoline apps, to save $, grocery apps, lots of cash back from rakuten, etc. etc.
    +1
  • RedColoredStars @ RedColoredStars:
    $300 back last year from Rakuten for allowing them to track my purchase. I'll take the money for them to know I bought a bunch of stuff for my cat and some video games. lol
  • K3Nv2 @ K3Nv2:
    No matter what you sign up for your info is out there
    +1
  • RedColoredStars @ RedColoredStars:
    Thats what im saying
  • SylverReZ @ SylverReZ:
    @K3Nv2, Exactly.
  • RedColoredStars @ RedColoredStars:
    And for people to say things like "But I use all fake info". No, they don't. lol. They use fake info for all of their banking and online shopping? Fake shipping address, fake payment info? lol
  • RedColoredStars @ RedColoredStars:
    Fake name, address and payment info for internet service, etc? lol. Ill say it again. Everyone freaks out about OMG WINDOWS!! But crickets on anything else they do.
  • RedColoredStars @ RedColoredStars:
    Other windows stuff people complain about hypocritically too. Like "But but but Windows bundle junk apps!!!!" Yeah?? So do many Linux distributions. Dont like it? Use one without them. Same with windows. Either find a pre-made version without the bundled stuff, or very easily make your own installer with what you want and do not want.
    +1
  • console @ console:
    I agree with all above! Microsoft made a biggest mess with us and everyone! I wish Microsoft company should be fired then lost it. LOL :rofl2:
    +1
  • RedColoredStars @ RedColoredStars:
    I dont like the stuff added either. I have zero use for copilot or recall. But I also just simply disable it and move on.
    +1
  • RedColoredStars @ RedColoredStars:
    Always disabled dumb cortana from day 1 too.
    +1
  • K3Nv2 @ K3Nv2:
    When you're a billion dollar company even upper management is just peons to the company
    +1
  • RedColoredStars @ RedColoredStars:
    MS is funny. Insider programs for both Windows and Xbox, where they listen to absolutely none of the insider feedback and just do what the fuck they want. lolol
  • K3Nv2 @ K3Nv2:
    Xbox idea to make midrange consoles saved them this Gen and buying your wife
    K3Nv2 @ K3Nv2: Xbox idea to make midrange consoles saved them this Gen and buying your wife