[Tutorial] From SX OS to Atmosphere

Discussion in 'Switch - Tutorials' started by wurstpistole, Mar 10, 2019.

  1. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    Before starting, I want to ask everyone politely to not turn this into the usual, never-ending SX-vs.-Atmos discussion. Just drop it.

    How to migrate from SX OS to Atmosphere
    This short guide will show the basic steps to move from SX OS to Atmosphere, or have them both next to each other. I won't boast it up with images or even videos, since it's mostly only dragging and dropping files around. It's very straightforward and should be done in maybe ten minutes.

    Why would I want to switch to Atmosphere and what are the ups and downs?

    Pros:
    • Most up-to-date CFW support for newer Firmwares
    • KIP Support
    Cons:
    • No XCI Loading
    • No Emunand
    • No USB Loading
    • No installing NSPs from USB media
    How to set up Atmosphere as an existing SX OS user:
    • Get the latest Atmosphere files (zip and fusee-primary.bin), put the contents of the package and the .bin on the root of your MicroSD
    • Get Sigpatches if wanted (to run unsigned code), put the contents of the package on the root of your MicroSD
    • SX Installer does not work on Atmosphere, so get another title installer like Goldleaf, Tinfoil or Lithium and put it into your \Switch folder
    • Since 0.8.5, Atmosphere supports cheats as well and they are compatible with the format that SX uses. User KuranKu already described what you need to move to make it happen, so have a look at this guide if you need this
    • If you have any XCI files left, you will either have to grab them again as NSPs from your most favourite source or convert them to NSP to install them. Don't install XCIs with SX OS or with Tools like ZeroTwoXCI or n1dus, chances are that they won't work properly on Atmosphere. If you want to convert your XCIs, grab 4NXCI or NSC_Builder and do it on your PC.
    • If you don't have or use the dongle, just use whatever loader you were using before but instead of pushing the SX payload, push the Atmosphere payload
    If using the SX Dongle, there's two ways to continue now, depending on what you want.

    If you want to choose between booting SX OS and Atmosphere (recommended setup):
    If you're still on FW <7.x and SX OS <2.6, you can just launch the Atmosphere payload from the SX OS boot manager (Options, Payloads, Launch).
    Since 2.6, SX OS won't allow booting Atmosphere directly anymore (it will just blackscreen) and you'll have to work around that fact by putting in Hekate as middle man for that.
    While you're at it, you might as well just set Hekate up as the Payload that the Reboot to Payload Homebrew boots into, so that you can choose between SX OS and Atmosphere from there in case of rebooting.
    • Get the latest Hekate files and put the contents of the package on the root of your MicroSD
    • Make a copy of the hekate_ctcaer_*.bin Payload, rename it to reboot_payload.bin and put it into the \atmosphere folder, overwriting the existing one. If you use the Reboot to Payload Homebrew, it'll now go into Hekate
    • Get the SX OS Payload, put it into \bootloader\payloads
    • Put the Atmosphere Payload into \bootloader\payloads as well
    • SX OS boot.dat still stays on the root of your MicroSD just as it was before
    • Now if you want to boot Atmosphere, boot SX OS, go to Options, Payloads, Launch, select the Hekate payload and launch Atmosphere from there
    If you don't want SX OS anymore and just want your dongle to boot into Atmosphere automatically:
    Utilizing the SX Gear boot.dat (which is just a chainloader), you can force the dongle to boot Atmosphere directly. As with the SX OS boot.dat, it will not launch Atmosphere directly and just blackscreen if you try to, and you'll also have to use Hekate to achieve getting into Atmosphere.
    • Get the SX Gear boot.dat, put that on the root of your microSD
    • Get the latest Hekate files and put the contents of the package on the root of your MicroSD
    • Rename hekate_ctcaer_*.bin on the root of your MicroSD to payload.bin
    • Put the Atmosphere Payload into \bootloader\payloads
    • Navigate to \bootloader and open hekate_ipl.ini with any text editor, change autoboot=0 to autoboot=1 and save the file
    • Now if booting with the dongle, Hekate will start and autoboot Atmosphere
    An alternative way would be to convert the Atmosphere Payload to a SX Dongle compatible boot.dat with this tool here, but this would require a new conversion everytime the Atmosphere Payload is updated. With the Hekate method, you just replace the Payload on your microSD and keep the existing boot.dat.
    Note that if updating Hekate files, you have to edit the .ini again.

    That is basically it. Now when in Atmosphere, launching the album app will open the Homebrew menu and allow you to run Homebrew from there.
     
    Last edited by wurstpistole, Mar 22, 2019 at 10:14 AM
  2. teamlocust

    teamlocust Member

    Newcomer
    2
    Oct 28, 2017
    India
    I have emunand sx os set @ 6.20 and atmosphere sysnand at 7.0.1 so having best of both worlds. No need to abandon sx os yet.
     
    JoeBloggs777, RahFah and Chizko like this.
  3. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    That is why it says in the first paragraph that this can also be used to set up both running next to each other.
     
    mikifantastik98 likes this.
  4. Lazyboss

    Lazyboss GBAtemp Fan

    Member
    5
    Sep 26, 2017
    United Arab Emirates
    Good guide, and yes having both cfw is the best.
     
  5. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    Yet this is an individual decision that everyone can make for him- or herself - for example someone who wants to play online on Sysnand would probably not want to go with a Sysnand Atmos, Emunand SX solution. That's why this guide does not cover setups like this but merely shows either how to migrate to Atmos completely, or use both next to each other.
     
  6. mike087
    This message by mike087 has been removed from public view by Minox, Mar 11, 2019, Reason: Flamebait.
    Mar 11, 2019
  7. Idontknowwhattoputhere
    This message by Idontknowwhattoputhere has been removed from public view by Minox, Mar 11, 2019, Reason: Response to deleted post.
    Mar 11, 2019
  8. wurstpistole
    This message by wurstpistole has been removed from public view by Minox, Mar 11, 2019, Reason: Response to deleted post.
    Mar 11, 2019
  9. Denni93

    Denni93 Advanced Member

    Newcomer
    3
    Apr 3, 2016
    Germany
    When I am trying to boot atmosphere with the SX Gear boot.dat the system doesn´t boot up anymore. The lights on my SX Pro are blinking, but the screen just stays black.

    When using the SX PRO boot.dat I can load and boot fusee-primary.bin as an external payload it works without any problems.

    I also renamed the fusee-primary.bin to payload.bin, still no success with the SX Gear.

    Can I use the boot.dat from SX PRO to launch atmosphere when I updated my switch to Firmware 7.0.1?

    Thanks in advance!
     
  10. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    It should work actually, the SX Gear boot.dat is no more than a chainloader.
     
  11. Denni93

    Denni93 Advanced Member

    Newcomer
    3
    Apr 3, 2016
    Germany
    Unfortunately it doesn´t, is this setup working for you?
     
  12. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    To be honest, I didn't try it. I figured it would work, since launching the payload with SX OS itself works as well. I will have to try it, and report back for an alternative solution. While I might find a way to boot directly into atmos with the dongle, I can't test it on 7.0 for now, since I am not on 7.0 myself yet.
     
    Last edited by wurstpistole, Mar 11, 2019
    Denni93 likes this.
  13. Dragonx41

    Dragonx41 GBAtemp Regular

    Member
    2
    Jun 9, 2018
    United Kingdom
    @op should the sigpatches be on the root of SD card? As I have a working ams build but my es_patches are in atmosphere\exefs_patches and fs_patches are in atmosphere\kip_patches.
     
  14. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    They are at the right place there. The folder structure is already given in the archive you download, that's why I say extract the contents to the root of sd.
     
    Dragonx41 likes this.
  15. Dragonx41

    Dragonx41 GBAtemp Regular

    Member
    2
    Jun 9, 2018
    United Kingdom
    would that not overwrite all the files in the atmosphere folder?
     
  16. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    Okay, reporting back here.
    Indeed, the SX Gear boot.dat does not chainload the Atmos payload, the screen just stays black.
    Which is weird, but ok.
    There's a (slightly inconvenient) workaround that does work tho.
    You have to pair The SX Gear boot.dat with ArgonNX to make it work.
    Which means:

    Get ArgonNX
    This is basically a payload chainloader that can allow you to load any payload you want.
    Rename the payload to payload.bin
    Put it on your SD together with SX Gear boot.dat
    Create folder called argon
    Put the Atmosphere payload in there
    If you don't rename it to payload.bin, a menu will show up in which you can select the payload you want. You could also use this to have a selector between SX OS and Atmos!
    Or if you rename the Atmos payload to payload.bin and put in in the argon folder, the SX Gear boot.dat will chainload the Argon payload, which itself chainloads the Atmos payload and then Booting Atmos with SX Pro Dongle works.

    Complicated, but it works.
    I'll put it in the first post.

    — Posts automatically merged - Please don't double post! —

    Of course not, it adds only the missing files, which are the sigpatches in this case.
     
    Denni93 and Dragonx41 like this.
  17. Denni93

    Denni93 Advanced Member

    Newcomer
    3
    Apr 3, 2016
    Germany
    Thanks using ArgonNX I can boot up Atmosphere without any problems!

    But how can I use Atmosphere and SXOS at once?

    I would need the boot.dat from SX GEAR to boot up Argon, but then I would also need the boot.dat for SX OS to boot into SX OS itself, is it possible to have boot on the card at once without having to switch the files all the time?
     
  18. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    Argon is also a boot manager. If you put two payloads into the argon folder and rename them (for example atmosphere.bin and SX OS.bin - you can get the SX OS payload on SX site) then a menu pops up that lets you choose a payload. Just don't name one of them payload.bin because then Argon will automatically load this one.

    But if you do it like this, you could as well just stick with the SX OS boot.dat and launch either SX OS from the menu or Atmosphere as external payload. The Argon method makes more sense if you just want the dongle to automatically start Atmos.
     
    Last edited by wurstpistole, Mar 12, 2019
    Denni93 likes this.
  19. Soso76

    Soso76 Member

    Newcomer
    1
    Mar 12, 2019
    France
    thanks
     
    wurstpistole likes this.
  20. JBMario

    JBMario Member

    Newcomer
    2
    Jan 17, 2019
    France
    Last edited by JBMario, Mar 13, 2019
  21. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    Yeah, I know that, but that will require doing that conversion each time the payload changes. With Argon you can just replace the payload on the SD and be done with it while the boot.dat stays. But I could put it as an alternative.
     
  22. Solid924

    Solid924 Member

    Newcomer
    3
    Dec 6, 2017
    Albania
    Can I use my SX Pro Dongle as well? Or does it only work with the SX Gear Dongle?
     
  23. wurstpistole
    OP

    wurstpistole I got 8 warning points

    Member
    11
    Nov 19, 2015
    Gambia, The
    They are the same, the difference is that the gear dongle doesn't bring an SX OS License. Also, it literally reads "if you want to use your Pro Dongle" ;)
     
Loading...