Tutorial Latest Sd setup for moving from sxos to atmosphere

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
Hello to everyone!

Have see some people getting in troubles when trying to boot hekate and atmosphere with Sx pro or SxGear.
Just made a little python script to create basic sdCard layout,all you need to do is run this script who will grab latest release for hekate,atmosphere,sigpatches and fusee-primary.
For Sxos users it will add a boot.dat and boot.ini file to boot directly on hekate when you power up the console.
You can use too for fast having a clean microSdCard ready to boot atmosphere.

What You Need :
  • MicroSdCard ( ExFat or Fat32) if you plan to use an emunand, >=64Gb is better.
  • Pc with python3(install wget,shutil and zipfile modules).
  • Internet Connection

Pc Side:


Download the zip file here.
Create a folder on your pc and extract the zip inside.
Launch the script,a folder called SD will be created.
kgXptrp.png


6N1DCbg.png


Non SxOs users only :
remove boot.dat and boot.ini inside SD/ folder.


Copy all contents from SD folder to the root of your microSdCard.
You can eject your card and plug into the switch.

See on picture,left side is regular users and right side is sxos users sdcard layout.
0GmDlew

0GmDlew.png

Switch Side:

Sx users just have to power up their consoles like they do usually.
For Others just use your favourite method to inject hekate payload.
You will now boot into hekate and be prompted to enter a date for nyx, set it up and save.

2Temeq0.jpg


Create/manage Emunand(Optional but strongly recomended) :

Emunand will create a partition on your microSdCard,in fact Emunand act like a copy of your current console system.Hekate will let you choose the way to boot on your switch.
Making an Emunand add safety because if you have a trouble with system original files will be preserved and just screw up sdCard partition.
You can have multi Emunand partitions,import or export them but we will see that later,for now we just make one.
Go to emuMMC from hekate home menu and choose create emuMMC,you will be prompted to choose between SD FILE or SD PARTITION,in this example i use SD PARTITION on a 128Gib microSdCard.
(SD FILE covered later).
Press continue,you will be redirected to the sd partitionning tool.
uU30Hdw.jpeg

915pCg2.jpg


Once you press OK,you can change partition layout,for emuMMC we have to choose a size with the red bar.In this example i will made an emunand of 29Gib(minimum size) depends on your microSdCard capacity you can have larger value(always x*29Gib).
zDTgujg.jpeg


Press Next Step for start partitioning and wait for finish.
relaunch create emuMMC and this time it will ask you on wich partition emuMMC will be created.

This thing is still a wip,i will add latest release detection in the script and some options to create/manage different boot.For now you can use it comes with :
  • hekate 5.5.3
  • atmosphere 0.17.1
  • fusee-primary 0.17.0
  • sigpatches for fusee
  • awoo-Installer
Any return will be great ...
Tested on linux but i think it can be run on Windows or Mac.

Great thanks @wurstpistole for his guide i use to create the script.
 

Attachments

  • v2.zip
    970 bytes · Views: 583
Last edited by RideOnTheStorm,

spkatsi

Well-Known Member
Newcomer
Joined
Jan 5, 2019
Messages
75
Trophies
0
XP
748
Country
Antarctica
Thank you for working on such a project, I am one of those people who are currently straggling with the transition to Atmosphere.

My case:
- SX Pro dongle
- Banned Switch
- Just 1 SD card on FAT32
- Recent NAND backup

My goals:
- Keep SXOS and Move it from sysNAND to emuNAND
- Get Atmosphere on sysNAND

Which additional steps that I need to follow for the target setup?
Do I need to wait for the script to be updated?

Also got the following an error on Windows 10, will try on Linux asap.
Code:
    import wget
ModuleNotFoundError: No module named 'wget'
 
Last edited by spkatsi,

The_Green_Nerd

Well-Known Member
Newcomer
Joined
Mar 9, 2018
Messages
62
Trophies
0
Age
34
XP
615
Country
Netherlands
Sounds interesting.

But I have 2 questions:
1. Is this a emunand setup?
2. Is stealth mode (flightmode) enabled by default? (I don't want to go online in any way with emunand. Online play is really important and buying games also.
 
Last edited by The_Green_Nerd,

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
My goals:
- Keep SXOS and Move it from sysNAND to emuNAND
- Get Atmosphere on sysNAND
Which additional steps that I need to follow for the target setup?
Do I need to wait for the script to be updated?

to keep sx os it's quite easy,i will manage for choosing/changin partition or emunand (on linux it's ok ,i have to try for windows)

Also got the following an error on Windows 10, will try on Linux asap.
Code:
    import wget
ModuleNotFoundError: No module named 'wget'
[/QUOTE]

it's just a python issue on your computer,try to add wget modules on python3 .
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,159
Trophies
1
Age
46
Location
Japan
XP
2,731
Country
United States
scripts and sdfiles are the scourge of the scene. They allow people to remain ignorant of how things work, or how to make them work in the way they want it to. People need to have a group of links. That's it. Atmoshphere, hekate, and the patches. From there, they need to RTFM to create the .ini files they want. You almost never have to update those, and they don't tend to be overwritten when you upgrade.

Always get the latest, from the source. There was a problem with hekate that was JUST fixed, so people having issues need to redownload it, even if they think they have the latest.

You don't put Atmosphere ON emunand or ON sysnand. You put it on your SD. And you tell it whether you want it to utilize sysnand or emunand.
 
Last edited by urherenow,

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
Sounds interesting.

But I have 2 questions:
1. Is this a emunand setup?
2. Is stealth mode (flightmode) enabled by default? (I don't want to go online in any way with emunand. Online play is really important and buying games also.

For now it is just a simple way to prepare an sd card with latest hekate,atmosphere and sme payloads or Nro,will add support to create an emunand setup.
Don't have looked stealth or airplane mode but on a emunand creation connection will not be usable until you set it!
 
  • Like
Reactions: The_Green_Nerd

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
scripts and sdfiles are the scourge of the scene. They allow people to remain ignorant of how things work, or how to make them work in the way they want it to. People need to have a group of links. That's it. Atmoshphere, hekate, and the patches. From there, they need to RTFM to create the .ini files they want. You almost never have to update those, and they don't tend to be overwritten when you upgrade.

Always get the latest, from the source. There was a problem with hekate that was JUST fixed, so people having issues need to redownload it, even if they think they have the latest.

You don't put Atmosphere ON emunand or ON sysnand. You put it on your SD. And you tell it whether you want it to utilize sysnand or emunand.
Not sure what about you are talking,everyone is free to search how things work or just use things.I dont talk about update for now,just a one click setup to create an sdcard with up-to-date file for minimal booting/chainloading,users will have to made config(that is subject of other tutorials).
Feel free to not use it but please don't complain this is a scourge.
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,159
Trophies
1
Age
46
Location
Japan
XP
2,731
Country
United States
Not sure what about you are talking,everyone is free to search how things work or just use things.I dont talk about update for now,just a one click setup to create an sdcard with up-to-date file for minimal booting/chainloading,users will have to made config(that is subject of other tutorials).
Feel free to not use it but please don't complain this is a scourge.
I’m talking about the number of people lately, who get started with a pre-made pack, then try to improperly update, because they don’t know how, then they go and create issues on the various GitHub pages (not what GitHub is for. Those “issues” are for actual bugs. It isn’t a help forum).
These packs are the cause. They have no idea what is needed, and/or what options are required/optional in the various .ini files.
 

spkatsi

Well-Known Member
Newcomer
Joined
Jan 5, 2019
Messages
75
Trophies
0
XP
748
Country
Antarctica
@RideOnTheStorm The file structure is super-helpful in order to understand how things work and thank you for that. I got it by running the script on Linux. I also failed on Windows 10 but maybe it was just me doing something wrong.

Still cannot confirm if the whole setup is working for me because I am trying something alternative. Instead of launching Hekate from SXOS via the method in the current script, there might be a way to boot directly into Hekate with a custom boot.dat file https://github.com/ELY3M/sx-custom-boot.dat-maker Ideally someone with better IT knowledge than me can clarify which of the two methods works better.

Update:
The link I posted with a custom boot.dat maker can only replace SXOS and it will not be possible to run 2 different custom FWs unless you use 2 different SD card. So if you are like me and want both atmos + sxos + in same SD + keeping SXPro dongle then the logic of this tutorial might be currently the only way.
 
Last edited by spkatsi,

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
@RideOnTheStorm The file structure is super-helpful in order to understand how things work and thank you for that. I got it by running the script on Linux. I also failed on Windows 10 but maybe it was just me doing something wrong.

Still cannot confirm if the whole setup is working for me because I am trying something alternative. Instead of launching Hekate from SXOS via the method in the current script, there might be a way to boot directly into Hekate with a custom boot.dat file https://github.com/ELY3M/sx-custom-boot.dat-maker Ideally someone with better IT knowledge than me can clarify which of the two methods works better.

Update:
The link I posted with a custom boot.dat maker can only replace SXOS and it will not be possible to run 2 different custom FWs unless you use 2 different SD card. So if you are like me and want both atmos + sxos + in same SD + keeping SXPro dongle then the logic of this tutorial might be currently the only way.

i'm working on the custom boot.dat,but you still can boot 2 cfw on the same card(with emunand or not).
willl update thread to add hekate config and how to made an emunand.
 
  • Like
Reactions: spkatsi

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
I’m talking about the number of people lately, who get started with a pre-made pack, then try to improperly update, because they don’t know how, then they go and create issues on the various GitHub pages (not what GitHub is for. Those “issues” are for actual bugs. It isn’t a help forum).
These packs are the cause. They have no idea what is needed, and/or what options are required/optional in the various .ini files.

I follow the link that is with your profile and see the thread about 3ds stuffs... i think you have very strange conception of help users and misunderstood that one day you was a noob too..
So I dont' care about you or what you think,open your thread to complain or crying ,replies on this thread are about the subject of the first post.
 

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
My goals:
- Keep SXOS and Move it from sysNAND to emuNAND
- Get Atmosphere on sysNAND

The file structure is super-helpful in order to understand how things work and thank you for that. I got it by running the script on Linux. I also failed on Windows 10 but maybe it was just me doing something wrong.

Still cannot confirm if the whole setup is working for me because I am trying something alternative. Instead of launching Hekate from SXOS via the method in the current script, there might be a way to boot directly into Hekate with a custom boot.dat file

@spkatsi

it works! from now just power up your switch directly launch hekate and from here you can launch atmosphere,use sxos still possible on the same card just one file to change on sd.

just wait few minutes i will update the whole thing
 
Last edited by RideOnTheStorm,
  • Like
Reactions: spkatsi

spkatsi

Well-Known Member
Newcomer
Joined
Jan 5, 2019
Messages
75
Trophies
0
XP
748
Country
Antarctica
It worked also for me! Using files obtained via this script (V2)
So far: Switch booted into sxOS --> Hekate --> Atmosphere
Had to power-off Switch in order to return to sxOS

Q1: How launch back to sxOS via Hekate?

Q2: I do not understand how a custom boot.dat can work.
Wouldn't that replace the original one containing sxOS?

Q3: Any tutorial on setting up emuNAND via Hekate? My opinion on ideal setup:
sxOS 3.0.5 (not latest) on emuNAND Firmware 10.20 and never update.
Atmosphere on sysNAND Firmware 11.01 and follow up with updates
 
Last edited by spkatsi,

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
It worked also for me! Using files obtained via this script (V2)
So far: Switch booted into SXOS --> Hekate --> Atmosphere
Had to power-off Switch in order to return to SXOS

Q1: How launch back to SXOS via Hekate?

Q2: I do not understand how a custom boot.dat can work.
Wouldn't that replace the original one containing SXOS?

Q3: Any tutorial on setting up emuNAND via Hekate? My opinion on ideal setup:
SXOS on emuNAND Firmware 10.20 and never update.
Atmosphere on sysNAND Firmware 11.01 and follow up with updates

look at updated thread!

R1 : by using original boot.dat as a payload(not yet tested but search on it)

R2 : custom boot.dat don'tload the firmware inside the chip like original boot.dat does.
custom boot.dat just say to sx chip to execute payload.bin(whois hekate).

Q3: I'm adding emunand and hekate setup on the thread!
 

theking1987

Well-Known Member
Newcomer
Joined
Jun 3, 2017
Messages
66
Trophies
0
Age
37
XP
720
Country
Netherlands
For Sxos users it will add a boot.dat and boot.ini file to boot directly on hekate when you power up the console.

Where can i find the boot.dat and boot.ini files?
Because there are not on the v2.py script

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

For Sxos users it will add a boot.dat and boot.ini file to boot directly on hekate when you power up the console.

Where can i find the boot.dat and boot.ini files?
Because they are not on the v2.py script
 

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
For Sxos users it will add a boot.dat and boot.ini file to boot directly on hekate when you power up the console.

Where can i find the boot.dat and boot.ini files?
Because there are not on the v2.py script

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

For Sxos users it will add a boot.dat and boot.ini file to boot directly on hekate when you power up the console.

Where can i find the boot.dat and boot.ini files?
Because they are not on the v2.py script
i think you taken too fast!
this one is the updated version now with the first post
https://gbatemp.net/attachments/v2-zip.242816/
 

The_Green_Nerd

Well-Known Member
Newcomer
Joined
Mar 9, 2018
Messages
62
Trophies
0
Age
34
XP
615
Country
Netherlands
For now it is just a simple way to prepare an sd card with latest hekate,atmosphere and sme payloads or Nro,will add support to create an emunand setup.
Don't have looked stealth or airplane mode but on a emunand creation connection will not be usable until you set it!
I see. Just saw
. It looks like it somewhat the same as SXOS, but a bit cleaner. To conclude: when I use your script, I can boot into Hekate and create a Atmosphere Emunand like with SXOS.

About Airplanemode. If I understand you correctly, wifi is turned off after creating an emunand? So deleting all wifiinfo isn't necessary ? (I think I will do it anyways just to be sure).

If I follow https://gbatemp.net/threads/how-to-setup-atmosphere-emummc.541060/ I could import my current Emunand. And using Atmosphere with it. Is that correct?
 

RideOnTheStorm

Well-Known Member
OP
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
34
XP
299
Country
France
I see. Just saw
. It looks like it somewhat the same as SXOS, but a bit cleaner. To conclude: when I use your script, I can boot into Hekate and create a Atmosphere Emunand like with SXOS.

right,Hekate will be triggered on console boot,from here you can manage emuMMC to have emunand or just boot atmosphere.
Adding configs for boot in few hours.

About Airplanemode. If I understand you correctly, wifi is turned off after creating an emunand? So deleting all wifiinfo isn't necessary ? (I think I will do it anyways just to be sure).

Not really sure about wifi,if you care just put airplane mode before beginning the guide,in my case when i create emunand i just boot without active connections.

If I follow https://gbatemp.net/threads/how-to-setup-atmosphere-emummc.541060/ I could import my current Emunand. And using Atmosphere with it. Is that correct?

still writiing and add photos to manage emunand in this thread
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: Lol I cheated Amazon's 1 limit per item by placing additional orders 6 HDMI cables for like $3