Tutorial  Updated

Running Atmosphere on Patched SX Core Switch

Running Atmosphere on Patched Sx Core/HWFY Consoles (Erista, Mariko) is actually possible. You can use the Homebrew that aren't compatible with SX OS. (You can't use SX OS anyways.)
WARNING
1- I do not take responsibility for what happens to your switch!
2- Don't enable AutoRCM!
3- There might be issues on installation in Marikos.
4- DO NOT use this guide to downgrade your SysNAND.


REQUIREMENTS: Latest Hekate, Latest Atmosphere with fusee, and you may need 30gb free space on your sd, check the 2nd Part.


PART 1: BASIC SETUP
There are 2 methods that you can follow during this process. "Spacecraft-NX Method" requires you to open the back of your Switch and when you follow this method you won't be able to boot to SX OS. I would recommend the "Clean Up Method" since it is both easier to do and gives you the same end result as Spacecraft without all the hassle of flashing the chip. Aditionally, before trying any of these methods you may want to back up your save data on your emuNAND via JKSV or Checkpoint.

Step 1: Extract and copy downloaded files to your Switch's Micro SD card. Copy fusee to \bootloader\payloads and rename hekate bin file to "payload.bin". Also download hekate ipl from this thread remove the .txt extension from it by renaming the file, then and copy it to /bootloader/.
Step 2: Download sx gear boot.dat from the here, don't copy it to SD Card yet.
Step 3: Put Micro sd card back to Switch and boot it up while holding +.
Step 4: Choose Options, click Sx Core, and than cleanup.
Step 5: Press Payloads, launch Hekate.
Step 6: Set your date, time.
Step 7: Launch CFW EmuMMC (Make sure you have an emuNAND first, see Part 2 of the guide.) [Take precautions for not getting banned like setting up 90DNS or by simply closing your modem for now.]
Step 8: Close your Switch and insert SD Card to PC.
Step 9: Delete the existing boot.dat file in the SD and copy over the SX Gear boot.dat and boot.ini.
Step 10: Download the latest sigpatches and copy them.
Step 11: Now you can boot via Launch EmuMMC without the need of CleanUp.

(The new clean up method is from Switchway discord server.)
You should follow this guide to install Spacecraft-NX to your modchip. After that you should download Hekate and Atmosphere files to your SD Card. Rename hekate bin to payload.bin.


PART 1: SETUP
There are 2 methods that you can follow in here. First one requires to open up your Switch's back plate and get your modchip to debug mode. The second one will be done via SD Card. I would recommend the second method. Aditionally, before trying any of these methods you may want to back up your save data on your emuNAND via JKSV or Checkpoint.
PART 1.A:
You should follow this guide to install Spacecraft-NX to your modchip. After that you should download Hekate and Atmosphere files to your SD Card. Rename hekate bin to payload.bin .

PART 1.B:
1- You need to have an EmuMMC to do this method. Create one if you don't have it already.

2- If you haven't configured a wifi protection for your EmuNAND (90DNS, Incognito) then turn off your router after the 3rd step.


3- If you updated via ChoiDujourNX on your emuNAND then you have to either get a donor boot0/boot1 or backup your sysNAND boot0/boot1 and then restore it via NxNandManager or EMUtool (if you're using a partition based emuNAND) or simply replace the files in your sxos/emunand/ folder (if you're using a file based emuNAND). This is because your ChoiDuJourNX corrupts your boot0/boot1 and will prevent you from being able to boot into emuNAND on Atmosphere.
Hekate also has this function for emuNAND. If you use that, please be sure you're NOT flashing sysNAND!


Step 1: Download SX Gear (can be found on SX Portal), Latest Hekate and latest atmosphere (fusee too). (If the SX Site is down then you can get SX Gear from the SX Discord Server.)
Step 2: Extract downloaded archives to your SD Card.
Step 3: Create a file called hekate_ipl.ini in the /bootloader/ folder and copy this code inside to it:
[config]
autoboot=0
autoboot_list=0
bootwait=3
backlight=100
autohosoff=0
autonogc=1
updater2p=0
bootprotect=0

[Atmosphere CFW]
fss0=atmosphere/package3
icon=bootloader/res/icon_payload.bmp
kip1patch=nosigchk
emummcforce=1

[Stock sysNAND]
fss0=atmosphere/package3
stock=1
emummc_force_disable=1
icon=bootloader/res/icon_switch.bmp

Step 4: Rename hekate bin to payload.bin.
Step 5: Create a file called exosphere.ini in the SD Card's root and paste this code inside it:

# Key: debugmode, default: 1.
# Desc: Controls whether kernel is debug mode.
# Disabling this may break Atmosphere's debugger in a future release.

# Key: debugmode_user, default: 0.
# Desc: Controls whether userland is debug mode.

# Key: disable_user_exception_handlers, default: 0.
# Desc: Controls whether user exception handlers are executed on error.
# NOTE: This will cause atmosphere to not fail gracefully.
# Support may not be provided to users tho disable these.
# If you do not know what you are doing, leave them on.

# Key: enable_user_pmu_access, default: 0.
# Desc: Controls whether userland has access to the PMU registers.
# NOTE: It is unknown what effects this has on official code.

# Key: blank_prodinfo_sysmmc, default: 0.
# Desc: Controls whether PRODINFO should be blanked in sysmmc.
# This will cause the system to see dummied out keys and
# serial number information.
# NOTE: This is not known to be safe, as data may be
# cached elsewhere in the system. Usage is not encouraged.

# Key: blank_prodinfo_emummc, default: 0.
# Desc: Controls whether PRODINFO should be blanked in emummc.
# NOTE: This is not known to be safe, as data may be
# cached elsewhere in the system. Usage is not encouraged.

# Key: allow_writing_to_cal_sysmmc, default: 0.
# Desc: Controls whether PRODINFO can be written by homebrew in sysmmc.
# NOTE: Usage of this setting is strongly discouraged without
# a safe backup elsewhere. Turning this on will also cause Atmosphere
# to ensure a safe backup of calibration data is stored in unused
# mmc space, encrypted to prevent detection. This backup can be used
# to prevent unrecoverable edits in emergencies.

# Key: log_port, default: 0.
# Desc: Controls what uart port exosphere will set up for logging.
# NOTE: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D

# Key: log_baud_rate, default: 115200
# Desc: Controls the baud rate exosphere will set up for logging.
# NOTE: 0 is treated as equivalent to 115200.

# Key: log_inverted, default: 0.
# Desc: Controls whether the logging uart port is inverted.

[exosphere]
debugmode=1
debugmode_user=0
disable_user_exception_handlers=0
enable_user_pmu_access=0
blank_prodinfo_sysmmc=0
blank_prodinfo_emummc=1
allow_writing_to_cal_sysmmc=0
log_port=0
log_baud_rate=115200
log_inverted=0

Step 6: Put the SD Card back to the Switch and you'll boot into Hekate.

Step 7: Select emuMMC in the main menu, then select Migrate emuMMC and finally select Emunand.

Step 8: Once the process is done, choose Close.

Step 9: Click on Launch and then Atmosphere CFW. If you would need to boot into SysNAND without cfw, you need to choose Stock SysNAND from Launch Options.

DONE (You don't need to follow Part 2: EmuNAND Setup)

If you would like to install sigpatches than you should change the hekate_ipl.ini like this:
#kip1patch=nosigchk changed to kip1patch=nosigchk

(This part of the guide has been adapted)

PART 2: EMUNAND SETUP
You have 2 options in here. If you already have an EmuNAND on SX OS as hidden partition follow " USING THE SAME EMUMMC ON BOTH CFWs", if not follow the other part. You shouldn't do both of them.

Step 1: Close your switch and take your sd back to pc.
Step 2: Create a folder called EmuMMC and than create a text file named emummc.txt.
Step 3: Copy this to text to file and then save it.
Code:
[emummc]
enabled=1
sector=0x2
path=emuMMC/ER00
id=0x0000
nintendo_path=Emutendo
Step 4: Enable see file extensions for Windows.
Step 5: Rename the file to emummc.ini .
Step 6: EmuMMC is now ready. You can run from EmuNAND, by clicking Launch and then "CFW EmuMMC " on Hekate.
You should have 30gb space for EmuNAND on micro sd card(You can use another sd card too, make sure to copy boot.dat , license files, hbmenu.nro and all the files that we downloaded to new sd).

Step 1: Click emuMMC and than create emunand as partition.
Step 2: Go back to menu, press Launch and than CFW emuMMC.


DONE! Now you can use the sys-mods or hb apps that aren't compatible with SX OS!

NOTE: It may take some time to boot up after restarts, it's normal.
NOTE 2: If you are going to download sigpatches you should use these (NOT for fusee).
IF YOU WEREN'T ABLE TO BOOT:
A. If your Switch Stuck at Switch Logo During Boot (Mariko):
- Try deleting exosphere.ini and try booting up your switch. Turn off your router in case of a ban.
B. Try Fusee:
1- Boot into Hekate again.
2- Click Payloads and then choose fusee. See if it works now.
THIS SHOULD BE DONE ON EVERY BOOT INTO ATMOSPHERE.
 

Attachments

  • hekate_ipl.ini.txt
    359 bytes · Views: 346
Last edited by GCS,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
Can you tell how long circa it takes to make the new emummc.
Reason im asking is because when i click create emummc as partition it only takes a few seconds.
and when im clicking next part it goes back doing the same thing again.
what am i doing wrong.




There is a video by sthetix where he use Nxnandmanager would that be the right way.

im a noob at this so please bear with me.


just found this guide
https://birbchirp.gitbook.io/switchguide/emummc-guide/creating-your-emummc-in-hekate
and it's nothing like in my hekate i have only part 1 and not as in the guide where there is 3 parts

Sorry but im totally lost here

In hekate create emummc it says Failed to find applicable partition
You can create it as file based. Just follow this guide's emuMMC creation part
 

UnderJinx

Well-Known Member
Member
Joined
Jun 5, 2020
Messages
413
Trophies
0
Age
50
XP
1,189
Country
Denmark
You can create it as file based. Just follow this guide's emuMMC creation part
Emummc is being created now as file.
So afterwards i should be able to boot into atmosphere with emummc.
and what about the sxos part should i make an emunand for sxos when im done?

Okay im able to boot into atmosphere with emummc now
Do i make an sxos emunand now?Does sxos emunand need to be as file
 
Last edited by UnderJinx,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
Emummc is being created now as file.
So afterwards i should be able to boot into atmosphere with emummc.
and what about the sxos part should i make an emunand for sxos when im done?

Okay im able to boot into atmosphere with emummc now
Do i make an sxos emunand now?Does sxos emunand need to be as file
If you really want to use SX OS you can create another emuMMC for it. But if you just want to use Atmosphere than the process is done.
 

UnderJinx

Well-Known Member
Member
Joined
Jun 5, 2020
Messages
413
Trophies
0
Age
50
XP
1,189
Country
Denmark
Making an emunand in sxox as hidden partition wipes all content except boot.dat and licence.dat.
So this is how i installed both sxos and atmosphere on the same sd.
since this was only a practice for me i diddent matter when atmosphere got deleted.
1 i created sxos emunand as hidden partition(i don't know if making the emunand as file in sxox will delete atmosphere or not)
2 copyed atmosphere 0.17.1 folder+hekate folder+copyed fusee primary.bin to payloads
folder.
3 made an emummc in hekate as filesystem/folder or what it's called.
4 launched atmosphere via payloads fusee primary (launching atmosphere via launch tab
CFW emummc worked after a reboot)
So now got emunand on sxos and games and tinfoil on sxos works i got tinfoil and games
working on atmosphere(maybe i dit it wrong but just in case i copyed both hekate and fusee
sigpatches and used aio-switch-updater to update sigpatches on atmosphere)and got tinfoil
and games to work that way.tinfoil works after a reboot.
So bottom line now i got a working sxos and atmosphere.
 
  • Like
Reactions: GCS

Lycidias

Member
Newcomer
Joined
Jan 24, 2021
Messages
5
Trophies
0
Age
30
XP
51
Country
Germany
I successfully set up atmosphere on my mariko sx core with this guide, thanks.

But when I boot into OFW the system says, the microsd is already in use by another system and needs to be formatted. How can I check, which Folder is used by CFW and OFW? I don't want to delete my CFW files for using my ofw.

Another question: could I update my ofw officially without loosing any cfw files? Does the ofw touch my atmosphere setup ?
 
Last edited by Lycidias,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
I successfully set up atmosphere on my mariko sx core with this guide, thanks.

But when I boot into OFW the system says, the microsd is already in use by another system and needs to be formatted. How can I check, which Folder is used by CFW and OFW? I don't want to delete my CFW files for using my ofw.

Another question: could I update my ofw officially without loosing any cfw files? Does the ofw touch my atmosphere setup ?
While booting to OFW which button you have pressed? Stock or SysNAND CFW?
Yes, the EmuMMC and SysMMC (OFW) are two seperate things. A change you make one of them won't effect the other one. No one of your CFW files would get affected.
 
  • Like
Reactions: Lycidias

Lycidias

Member
Newcomer
Joined
Jan 24, 2021
Messages
5
Trophies
0
Age
30
XP
51
Country
Germany
While booting to OFW which button you have pressed? Stock or SysNAND CFW?
Yes, the EmuMMC and SysMMC (OFW) are two seperate things. A change you make one of them won't effect the other one. No one of your CFW files would get affected.

I definitely know, that I am in sysnand. (Selected stock sysnand)

This is the message I got after booting OFW: IMG_20210203_112529.jpg

I am aware that it wipes my Emunand data when I click "delete". Maybe the ofw and Emunand are using the same Nintendo folder ?
 
Last edited by Lycidias,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
I definitely know, that I am in sysnand. (Selected stock sysnand)

This is the message I got after booting OFW: View attachment 244711

I am aware that it wipes my Emunand data when I click "delete". Maybe the ofw and Emunand are using the same Nintendo folder ?
That's not possible, Erasing the SD Card means you'll erase the EmuMMC too. We can try formatting the SD Card to FAT32.
- Copy over everyting to your PC from the SD Card.
- Format it to FAT32 via GUIFormat.
- Re-copy the backed up files to your SD.
 

Lycidias

Member
Newcomer
Joined
Jan 24, 2021
Messages
5
Trophies
0
Age
30
XP
51
Country
Germany
That's not possible, Erasing the SD Card means you'll erase the EmuMMC too. We can try formatting the SD Card to FAT32.
- Copy over everyting to your PC from the SD Card.
- Format it to FAT32 via GUIFormat.
- Re-copy the backed up files to your SD.

My sd card is formatted in fat32 and worked perfectly in ofw before I switched to atmosphere (configured sx hidden partition emunand and then migrated in hekate).

Definitely not possible that OFW and Emunand using the same Nintendo folder ? Emunand works perfectly.

The message on photo only says it needs to delete data an not to Format it. OFW only wants to delete "Nintendo Switch-Data". All other data will not be deleted.
 
Last edited by Lycidias,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
My sd card is formatted in fat32 and worked perfectly in ofw before I switched to atmosphere (configured sx hidden partition emunand and then migrated in hekate).

Definitely not possible that OFW and Emunand using the same Nintendo folder ? Emunand works perfectly.

The message on photo only says it needs to delete data an not to Format it. OFW only wants to delete "Nintendo Switch-Data". All other data will not be deleted.
Deleting data but it can delete the whole SD Card's data too. As I said you should try this in my opinion:
- Copy over everyting to your PC from the SD Card.
- Format it to FAT32 via GUIFormat.
- Re-copy the backed up files to your SD.
 

Maykon Correia

Member
Newcomer
Joined
Dec 26, 2014
Messages
7
Trophies
0
Age
32
Location
Serra, Espirito Santo
Website
www.partiturasaprendiz.vai.la
XP
167
Country
Brazil
I just put the modchip on my nintendo switch lite firm 10.1. But I'm having trouble starting the system and I need help, because whenever I launch atmosphere from hekate I get error messages and the system doesn't start. Both emunand and sysnand.

Error description:
"fatal error nxboot couldn't parse boot0 not enough space"
after pressing power as msg suggests I get this one here ...

"An exception occurred (LR 400000A9): Reset press any key "
after I press it it goes back to the hekate bootloader. I already did boot0 restore by hekate, however it didn't work, I'm afraid my backup is already corrupted.
 
Last edited by Maykon Correia,

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
I just put the modchip on my nintendo switch lite firm 10.1. But I'm having trouble starting the system and I need help, because whenever I launch atmosphere from hekate I get error messages and the system doesn't start. Both emunand and sysnand.

Error description:
"fatal error nxboot couldn't parse boot0 not enough space"
after pressing power as msg suggests I get this one here ...

"An exception occurred (LR 400000A9): Reset press any key "
after I press it it goes back to the hekate bootloader. I already did boot0 restore by hekate, however it didn't work, I'm afraid my backup is already corrupted.
I don't think it would work but can you try fusee-primary too?
If that doesn't work than can you try this:

IF YOU HAVE A FILE BASED emuMMC:

- Boot to Hekate, then click on Tools.
- Select Backup eMMC and than eMMC BOOT0 & BOOT1.
- Plug your SD to your PC and find the backups you just created from your SD Card. Copy and overwrite them to your emuMMC. (You may want to copy the OG emuMMC BOOT0 and BOOT1 to somewhere else in case something goes wrong)

IF YOU HAVE A HIDDEN PARTITION emuMMC:
I haven't tried it myself so I am not sure if it works.
- Boot to Hekate, then click on Tools.
- Select Backup eMMC and than eMMC BOOT0 & BOOT1.
- After it gets backed up, go back and choose Restore eMMC.
- Now enable SD emuMMC RAW Partition and select SD emuMMC BOOT0 & BOOT1.
 

ThiagoSG

Member
Newcomer
Joined
Feb 4, 2021
Messages
6
Trophies
0
Age
43
XP
38
Country
Brazil
hi, i'm new to switch unlock, i have a switch (erista) with modchip and i play online game original games, after being updated i couldn't get into CFW so i tried it myself with a data package that when i call starts right in hekate, and I couldn't start on sxbootloader anymore, someone with patience can tell me how to start on sxbootloader again, then I can try this guide
 

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
hi, i'm new to switch unlock, i have a switch (erista) with modchip and i play online game original games, after being updated i couldn't get into CFW so i tried it myself with a data package that when i call starts right in hekate, and I couldn't start on sxbootloader anymore, someone with patience can tell me how to start on sxbootloader again, then I can try this guide
Can you send a screenshot of your SD's root?
 

ThiagoSG

Member
Newcomer
Joined
Feb 4, 2021
Messages
6
Trophies
0
Age
43
XP
38
Country
Brazil
Can you send a screenshot of your SD's root?
this is a mess i know, but i don't care about creating another emunad but as i play online i feel safer with hidepartition, but i can't start in sxbootloader anymore
 

Attachments

  • Captura de Tela (1).png
    Captura de Tela (1).png
    127.2 KB · Views: 339

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
this is a mess i know, but i don't care about creating another emunad but as i play online i feel safer with hidepartition, but i can't start in sxbootloader anymore
Is your OG emuNAND is in SX OS or you have migrated it to Atmosphere?
 

ThiagoSG

Member
Newcomer
Joined
Feb 4, 2021
Messages
6
Trophies
0
Age
43
XP
38
Country
Brazil
Is your OG emuNAND is in SX OS or you have migrated it to Atmosphere?
I don't know what OG is, the emunand was made in SX but I tried to migrate to the ATM, I don't know if it worked (when I try to enter it gives me a black screen, but I think it's due to being on 11.01 and not being able to cleanup the sxbootloader ). I think about creating a new one but I don't know how to start or what files to download and use
 

Attachments

  • 5287208e-b40b-42cf-874f-cb10f1e4b64d.jpg
    5287208e-b40b-42cf-874f-cb10f1e4b64d.jpg
    60.8 KB · Views: 362

GCS

Well-Known Member
OP
Member
Joined
Sep 10, 2020
Messages
525
Trophies
0
XP
967
Country
Turkey
I don't know what OG is, the emunand was made in SX but I tried to migrate to the ATM, I don't know if it worked (when I try to enter it gives me a black screen, but I think it's due to being on 11.01 and not being able to cleanup the sxbootloader ). I think about creating a new one but I don't know how to start or what files to download and use
Delete boot.dat and download a new one from the SX Portal Site.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @CameronCataclysm...