Hacking Question Installing Atmosphere on SX Core (v1 iPatched). Is this the correct way?

masbass

Well-Known Member
OP
Newcomer
Joined
Jul 17, 2009
Messages
73
Trophies
0
Location
Athens
XP
450
Country
Greece
Hi all, ready to install the SX Core on my ipatched v1 Switch on FW 10.2.0. The easier way forward would be using the SX OS provided with the modchip however I fear that sometime in the future Team Xecuter will undestandably stop supporting it while Atmosphere is more likely to be kept updated by the community for a lot longer. So, I want to skip SX OS entirely and use a clean OFW sysnand in the internal Switch nand for rare online connections and a CFW emunand in the SD Card running Atmosphere.

From reading many many posts, tutorials and videos I have a sequence below that I'm posting so I can get a confirmation that what I'm doing is correct and I don't end up with a brick (or leave smth important out that cannot be corrected afterwards). I tried to make it as detailed as possible so if anyone posts a mistake/omission or have anything to add please do so. Thanks.


00. Things to do before taking the Switch apart
Check I'm at the latest Switch firmware and the latest SX OS version, Hekate and Atmosphere support it.
Charge up my Switch to 100% as many things will be done off battery in the next steps.
Download at least one digital game from the Nintendo store, any game, just a free one will do.
If I was already using an SD card in my Switch for storage I backup my Nintendo folder in it as it will be reformatted in the next steps.

After all is well with the hardware modding part and I get green light + the boot.dat screen confirming the chip works what do I do?

01. Initial boot into SX OS
I format a large SD card (64GB or more) as exFAT (so I can save nand as one big file instead of many parts)
I copy boot.dat of latest SXOS (v.3.0.5) in root folder of SD Card.
I unzip an SD setup zip file from https://www.sdsetup.com/console?switch also in root (and I get folders like atmosphere, bootloader, config, sept etc)
I copy Hekate (hekate_ctcaer_5.3.3.bin) in root folder of SD Card.
I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate

02. SysNand backup
In there I select Tools -> Backup eMMC -> Backup eMMC Boot0 & Boot1
then after it's finished in that same submenu
-> Backup eMMC RAW GPP (this creates a ~30GB file: rawnand.bin in the SD card)
after it's over I go to Home -> Power Off

I copy all files extracted from Switch (that are in a folder called backup in my SD card) to a safe place on my PC. Even copy them again to an external storage drive as backup.

I shut down Switch and start it with + pushed down along with Power button

03a. Partitioning SD Card in Hekate
in Hekate I go to Tools -> Arch bit
then select -> Partition SD Card
press OK to the first screen that shows the current partition layout and on the following screen I select 29GB at the red emuMMC(RAW) line, the first green HOS(Fat32) line readjusts and leave blue Linux(EXT4) and orange Android(USER) lines to 0GB. I then select Next Step and Start. After it's over I press Close and go to (04).

[or]

03b. Partitioning SD Card in Windows
I create one FAT32 partition in the beginning of the SD Card partition table (where all other files will be stored) leaving 30GB of unpartitioned space at the end so the emuMMC can be stored there in the next step (04). In the large FAT32 partition I copy all the files from that SD setup zip file + SXOX boot.dat.
I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate.

04. Creation of emuMMC/emuNAND
In Hekate from Home I go to emuMMC where emuMMC is disabled (orange) on the left and I go to Create emuMMC on the right and select SD Partition where it will select the one we created before (Part 1) so I press Part 1 and it will do another dump of my NAND in the second partition I created (the 29GB one). After it's done I press close and now I see it's enabled (green) on the left. I then go Home -> Launch and select CFW (EMUMMC) and CFW from the emulated MMC on the SD card loads with Atmosphere modifications.

05. Getting my Console's Unique Keys (optional but hey, it might be useful one day)
I start my Switch up by pressing power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate (I do not select Lockpick_RCM from the SX OS Payloads directly but from the Hekate Payloads section below).
In Hekate's Payloads I select Lockpick_RCM.bin (it should be already installed in my SD by that SD Setup zip pack). In this program volume buttons navigate lists/menus and power button selects. If asked I select SysNAND (and NOT emuMMC) and if I'm asked to Reboot to Sept I press power or any volume button to do so. Atmosphere appears, Lockpick_RCM restarts and gives me a message that my keys have been saved in /switch/prod.keys of my SD card. Like my NAND backup I save this file on my PC for backup.

Day to day operation
From now on I'm staying in CFW emuMMC, the Switch just goes to sleep when not in use and wakes up in CFW emuMMC. If I need to fully shut it down I'll need to go through the I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup , from Payloads I select Hekate, then in Hekate -> Launch and select CFW (EMUMMC) to get back into Atmosphere CFW. Under no circumstances should I enable Auto-RCM or anything that automatically puts the Switch in RCM mode.
Edit: after I get my latest sigpatches for Atmosphere installed I might get errors when installing via GoldLeaf. What seems to work is the following: I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup , from Payloads I select Hekate, then in Hekate instead of launching emmc from Launch I select Payloads and select fusee-primary. This launches Atmosphere and the sigpatches now work.

Slow glitching at boot: At first you'll see the chip glitch real fast, only pulsing 3-4 times at blue colour before getting to green. After you install latest 3.0.5 SX OS it will take close to a full minute blinking in blue (mine takes around 1 min 15 secs) before turning green. This is NOT an error/problem, let it blink blue until it gets to green (or pink or red if there's a problem). Latest SX OS is turning off the modchip completely so it doesn't waste battery on standby so it keeps no glitching info from previous boots and has to do the "learning" process again.

And some questions I couldn't find answers to:
When I turn Switch on without pushing the + volume button and I have SX Core installed, what happens? Does it just load OFW Sysnand like it would without a modchip?

If for some reason the Switch completely runs out of battery is there some process I should do or do I directly leave it on dock for charging?

I saw some installation tutorials mentioned creating a separate FAT32 partition of around 600MB at the start of the SD card where all programs would reside (Atmosphere, Hekate, SX OS, other Homebrew). I'm guessing this is purely for organizing them separately from games and does not improve compatibility/speed, right?
 
Last edited by masbass,
  • Like
Reactions: indierocker774

HenryMin

Well-Known Member
Member
Joined
Jun 19, 2020
Messages
130
Trophies
0
XP
753
Country
Korea, South
Dont USE Lockpick_RCM only Lockpick.nro u will brick youre Switch with SX Core/Lite

Not true, Lockpick_RCM doesn't brick any consoles.

Installing atmosphere is simple, just put latest Atmosphere and fusee-primary.bin in sd card, run cleanup in SX Core menu,
and then inject fusee-primary.bin in SX payload menu.

Also, SX emunand will work on atmosphere if you write this thing to /emuMMC/emummc.ini

Code:
[emummc]
enabled=1
sector=0x2
path=emuMMC/ER00
id=0x0000
nintendo_path=Emutendo


And some questions I couldn't find answers to:
When I turn Switch on without pushing the + volume button and I have SX Core installed, what happens? Does it just load OFW Sysnand like it would without a modchip?

If you boot without pushing the volume up button, it will auto-boot to SXOS. If you generated emuNAND, it will auto-boot to SXOS emuNAND.


If for some reason the Switch completely runs out of battery is there some process I should do or do I directly leave it on dock for charging?

Enter SX boot menu by pressing volume up button, and charge the console. It's the best way to charge it when the console is completely discharged.
 
Last edited by HenryMin,

masbass

Well-Known Member
OP
Newcomer
Joined
Jul 17, 2009
Messages
73
Trophies
0
Location
Athens
XP
450
Country
Greece
Thanks for your replies, what do you mean by this:
Also, SX emunand will work on atmosphere if you write this thing to /emuMMC/emummc.ini

Does this enable a separate emunand with SX OS? So that I can have OFW Sysnand and in the SD one Atmosphere emunand and one SX OS emunand?
 

HenryMin

Well-Known Member
Member
Joined
Jun 19, 2020
Messages
130
Trophies
0
XP
753
Country
Korea, South
I bricked my first Lite with Lockpick_RCM!

I tested it on my mariko, it's just black screen and it didn't brick my console.
After hard resetting (Press power button for 10 seconds), my console booted up normally.

Also OP is Erista user, lockpick rcm will work on it.

Thanks for your replies, what do you mean by this:


Does this enable a separate emunand with SX OS? So that I can have OFW Sysnand and in the SD one Atmosphere emunand and one SX OS emunand?

It means you can create emuNAND both compatible with SXOS and Atmosphere, but it's not a necessary procedure.
 
  • Like
Reactions: masbass

indierocker774

New Member
Newbie
Joined
Jan 30, 2019
Messages
4
Trophies
0
Age
34
XP
39
Country
United States
Following. I just received my SX Core for my V2, but I'm not sure which CFW route I should go now that it looks like SX OS might fall apart soon. Is anyone else in a similar position or does any one have a recommendation on how to proceed?
 

ChronoTrig

Well-Known Member
Member
Joined
Jun 21, 2020
Messages
143
Trophies
0
XP
391
Country
United States
Following. I just received my SX Core for my V2, but I'm not sure which CFW route I should go now that it looks like SX OS might fall apart soon. Is anyone else in a similar position or does any one have a recommendation on how to proceed?
In the current state you'll only be using SXOS for now since Atmosphere hasn't added support yet for Mariko (V2). It's on their list of things to do (roadmap - it's on their GitHub with timelines of when they want to have things implemented).
Personally, I've never used SXOS and have always used Atmosphere so I'm OK with it and the updates come very quickly even after Nintendo updates.
Given the situation, Atmosphere may or may not prioritize V2 now since SX may likely falter for a bit (unsure if they'll completely disappear, but I personally don't think so). There's people behind the scenes for SX to do updates, but they may stay very low for now because of the arrests of their top members. If there's money to be made, then they'll stick around to continue selling and making updates.
But with that said, I'd go with Atmosphere since it's community driven and open source = quicker to release updates and possibly better customer support (?).
 
Last edited by ChronoTrig,
  • Like
Reactions: indierocker774

indierocker774

New Member
Newbie
Joined
Jan 30, 2019
Messages
4
Trophies
0
Age
34
XP
39
Country
United States
In the current state you'll only be using SXOS for now since Atmosphere hasn't added support yet for Mariko (V2). It's on their list of things to do (roadmap - it's on their GitHub with timelines of when they want to have things implemented).
Personally, I've never used SXOS and have always used Atmosphere so I'm OK with it and the updates come very quickly even after Nintendo updates.
Given the situation, Atmosphere may or may not prioritize V2 now since SX may likely falter for a bit (unsure if they'll completely disappear, but I personally don't think so). There's people behind the scenes for SX to do updates, but they may stay very low for now because of the arrests of their top members. If there's money to be made, then they'll stick around to continue selling and making updates.
But with that said, I'd go with Atmosphere since it's community driven and open source = quicker to release updates and possibly better customer support (?).
Thanks for your input! It almost seems like I'd be better off waiting to install the chip until after atmosphere releases support for V2, At least I won't run the risk of a ban and can play upcoming games.
 
  • Like
Reactions: ChronoTrig

indierocker774

New Member
Newbie
Joined
Jan 30, 2019
Messages
4
Trophies
0
Age
34
XP
39
Country
United States
@indierocker774
This is very good news. SX modchip firmware got dumped. Mariko support is available for Hekate (pending release with Atmosphere), but Atmosphere is not yet (maybe they are actually working on it as we speak).
That would be fantastic! I figured support would eventually come with TX in hot water but not that soon. Very cool.
 
  • Like
Reactions: ChronoTrig

switchitup

Member
Newcomer
Joined
May 4, 2020
Messages
10
Trophies
0
Age
28
XP
36
Country
United States
Hi all, ready to install the SX Core on my ipatched v1 Switch on FW 10.2.0. The easier way forward would be using the SX OS provided with the modchip however I fear that sometime in the future Team Xecuter will undestandably stop supporting it while Atmosphere is more likely to be kept updated by the community for a lot longer. So, I want to skip SX OS entirely and use a clean OFW sysnand in the internal Switch nand for rare online connections and a CFW emunand in the SD Card running Atmosphere.

From reading many many posts, tutorials and videos I have a sequence below that I'm posting so I can get a confirmation that what I'm doing is correct and I don't end up with a brick (or leave smth important out that cannot be corrected afterwards). I tried to make it as detailed as possible so if anyone posts a mistake/omission or have anything to add please do so. Thanks.


00. Things to do before taking the Switch apart
Check I'm at the latest Switch firmware and the latest SX OS version, Hekate and Atmosphere support it.
Charge up my Switch to 100% as many things will be done off battery in the next steps.
Download at least one digital game from the Nintendo store, any game, just a free one will do.
If I was already using an SD card in my Switch for storage I backup my Nintendo folder in it as it will be reformatted in the next steps.

After all is well with the hardware modding part and I get green light + the boot.dat screen confirming the chip works what do I do?

01. Initial boot into SX OS
I format a large SD card (64GB or more) as exFAT (so I can save nand as one big file instead of many parts)
I copy boot.dat of latest SXOS (v.3.0.5) in root folder of SD Card.
I unzip an SD setup zip file from https://www.sdsetup.com/console?switch also in root (and I get folders like atmosphere, bootloader, config, sept etc)
I copy Hekate (hekate_ctcaer_5.3.3.bin) in root folder of SD Card.
I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate

02. SysNand backup
In there I select Tools -> Backup eMMC -> Backup eMMC Boot0 & Boot1
then after it's finished in that same submenu
-> Backup eMMC RAW GPP (this creates a ~30GB file: rawnand.bin in the SD card)
after it's over I go to Home -> Power Off

I copy all files extracted from Switch (that are in a folder called backup in my SD card) to a safe place on my PC. Even copy them again to an external storage drive as backup.

I shut down Switch and start it with + pushed down along with Power button

03a. Partitioning SD Card in Hekate
in Hekate I go to Tools -> Arch bit
then select -> Partition SD Card
press OK to the first screen that shows the current partition layout and on the following screen I select 29GB at the red emuMMC(RAW) line, the first green HOS(Fat32) line readjusts and leave blue Linux(EXT4) and orange Android(USER) lines to 0GB. I then select Next Step and Start. After it's over I press Close and go to (04).

[or]

03b. Partitioning SD Card in Windows
I create one FAT32 partition in the beginning of the SD Card partition table (where all other files will be stored) leaving 30GB of unpartitioned space at the end so the emuMMC can be stored there in the next step (04). In the large FAT32 partition I copy all the files from that SD setup zip file + SXOX boot.dat.
I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate.

04. Creation of emuMMC/emuNAND
In Hekate from Home I go to emuMMC where emuMMC is disabled (orange) on the left and I go to Create emuMMC on the right and select SD Partition where it will select the one we created before (Part 1) so I press Part 1 and it will do another dump of my NAND in the second partition I created (the 29GB one). After it's done I press close and now I see it's enabled (green) on the left. I then go Home -> Launch and select CFW (EMUMMC) and CFW from the emulated MMC on the SD card loads with Atmosphere modifications.

05. Getting my Console's Unique Keys (optional but hey, it might be useful one day)
I start my Switch up by pressing power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup
from Payloads I select Hekate (I do not select Lockpick_RCM from the SX OS Payloads directly but from the Hekate Payloads section below).
In Hekate's Payloads I select Lockpick_RCM.bin (it should be already installed in my SD by that SD Setup zip pack). In this program volume buttons navigate lists/menus and power button selects. If asked I select SysNAND (and NOT emuMMC) and if I'm asked to Reboot to Sept I press power or any volume button to do so. Atmosphere appears, Lockpick_RCM restarts and gives me a message that my keys have been saved in /switch/prod.keys of my SD card. Like my NAND backup I save this file on my PC for backup.

Day to day operation
From now on I'm staying in CFW emuMMC, the Switch just goes to sleep when not in use and wakes up in CFW emuMMC. If I need to fully shut it down I'll need to go through the I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup , from Payloads I select Hekate, then in Hekate -> Launch and select CFW (EMUMMC) to get back into Atmosphere CFW. Under no circumstances should I enable Auto-RCM or anything that automatically puts the Switch in RCM mode.
Edit: after I get my latest sigpatches for Atmosphere installed I might get errors when installing via GoldLeaf. What seems to work is the following: I press power with + held down and in the SX OS menu I select Options -> SX Core -> Cleanup , from Payloads I select Hekate, then in Hekate instead of launching emmc from Launch I select Payloads and select fusee-primary. This launches Atmosphere and the sigpatches now work.

Slow glitching at boot: At first you'll see the chip glitch real fast, only pulsing 3-4 times at blue colour before getting to green. After you install latest 3.0.5 SX OS it will take close to a full minute blinking in blue (mine takes around 1 min 15 secs) before turning green. This is NOT an error/problem, let it blink blue until it gets to green (or pink or red if there's a problem). Latest SX OS is turning off the modchip completely so it doesn't waste battery on standby so it keeps no glitching info from previous boots and has to do the "learning" process again.

And some questions I couldn't find answers to:
When I turn Switch on without pushing the + volume button and I have SX Core installed, what happens? Does it just load OFW Sysnand like it would without a modchip?

If for some reason the Switch completely runs out of battery is there some process I should do or do I directly leave it on dock for charging?

I saw some installation tutorials mentioned creating a separate FAT32 partition of around 600MB at the start of the SD card where all programs would reside (Atmosphere, Hekate, SX OS, other Homebrew). I'm guessing this is purely for organizing them separately from games and does not improve compatibility/speed, right?

Not true, Lockpick_RCM doesn't brick any consoles.

Installing atmosphere is simple, just put latest Atmosphere and fusee-primary.bin in sd card, run cleanup in SX Core menu,
and then inject fusee-primary.bin in SX payload menu.

Also, SX emunand will work on atmosphere if you write this thing to /emuMMC/emummc.ini

Code:
[emummc]
enabled=1
sector=0x2
path=emuMMC/ER00
id=0x0000
nintendo_path=Emutendo




If you boot without pushing the volume up button, it will auto-boot to SXOS. If you generated emuNAND, it will auto-boot to SXOS emuNAND.




Enter SX boot menu by pressing volume up button, and charge the console. It's the best way to charge it when the console is completely discharged.

Have you done this? I used the the ini to use my sx hidden partition emunand. When I tried to boot fuseeprimary I got a black screen for awhile and did a hard reset.... but when I tried to boot back into sx os emunand it took a very long time. How long does it take for Atmosphere to boot up? I would much rather use Atmosphere than sx because thats what I'm used too.
 

DragarX

Well-Known Member
Member
Joined
Apr 26, 2016
Messages
104
Trophies
0
Age
29
XP
190
Country
Australia
Have you done this? I used the the ini to use my sx hidden partition emunand. When I tried to boot fuseeprimary I got a black screen for awhile and did a hard reset.... but when I tried to boot back into sx os emunand it took a very long time. How long does it take for Atmosphere to boot up? I would much rather use Atmosphere than sx because thats what I'm used too.
The only way to boot atmosphere is the go to sx boot menu, select cleanup and load the payload from there. As long as you stay in atmosphere and reboot to payload it should boot instantly. As soon as you do a full power down or reboot to sx os the chip will need to learn it's glitching process again which is why it takes so long to boot. This will only happen when going back to sx or doing a full power down so it shouldn't be a big issue as long as you aren't switching os's every 5 minutes.
 

switchitup

Member
Newcomer
Joined
May 4, 2020
Messages
10
Trophies
0
Age
28
XP
36
Country
United States
The only way to boot atmosphere is the go to sx boot menu, select cleanup and load the payload from there. As long as you stay in atmosphere and reboot to payload it should boot instantly. As soon as you do a full power down or reboot to sx os the chip will need to learn it's glitching process again which is why it takes so long to boot. This will only happen when going back to sx or doing a full power down so it shouldn't be a big issue as long as you aren't switching os's every 5 minutes.

So I cant boot fuseeprimary from hekete?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: https://youtube.com/shorts/gsT4LItG_kU?feature=share Serious George