Atmosphere CFW for Switch updated to pre-release version 1.7.0, adds support for firmware 18.0.0

switch-atmosphere.png

After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo Switch, with the new version being a pre-release v1.7.0, which adds basic support for firmware 18.0.0, as well as adding some improvements and bugfixes along the way.

The changelog for version pre-1.7.0 is the following:
Atmosphere NX pre-1.7.0 said:
1.7.0 is Atmosphère's seventy-eighth official release.
Please be sure to update fusee when upgrading to 1.7.0. fusee-primary no longer exists, and will not work any more.
Please note: Atmosphère 1.7.0 is currently in pre-release, and issues may be found that need to be fixed before full release.
  • If any bugs are reported while Atmosphère is in pre-release, they will be fixed and the build will be updated.
  • 1.7.0 will transition to release after a short amount of time has passed without pressing bug reports.
With thanks to the @switchbrew team, Atmosphère 1.7.0 is bundled with hbl 2.4.4, and hbmenu 3.6.0.
The following was changed since the last release:
  • Basic support was added for 18.0.0.
    • The console should boot and atmosphère should be fully functional. However, not all modules have been fully updated to reflect the latest changes.
      • There shouldn't be anything user visible resulting from this, but it will be addressed in a future atmosphère update, once I am not traveling so much.
    • exosphère was updated to reflect the latest official secure monitor behavior.
    • mesosphère was updated to reflect the latest official kernel behavior.
    • spl was updated to reflect the latest official behavior.
  • fusee no longer supports applying IPS patches to KIPs.
    • The only KIPs that are ever present are a) atmosphère modules, b) custom system modules, or c) FS.
    • The IPS subsystem was originally designed to make nogc patches work for FS, but these are now internal, and it appears the literal only kip patches that exist are for piracy.
      • I could not find any kip patches posted anywhere made for any other purpose.
    • It fundamentally does not make sense to slow down boot for every normal user for a feature that has no actual use-case, especially when fusee seeks to be a minimal bootloader.
  • Minor improvements were made to atmosphere's gdbstub, including:
    • Support was added for QStartNoAckMode.
    • An issue was fixed that could cause a fatal error when creating too many breakpoints.
  • A number of minor issues were fixed and improvements were made, including:
    • pt-BR (PortugueseBr) is now accepted as a valid language when overriding game locales.
    • A bug was fixed that could cause atmosphere to incorrectly serialize output object IDs over IPC when using domain objects.
    • A bug was fixed in pm's resource limit boost logic that could potentially cause legitimate boosts to fail in certain circumstances.
    • loader/ro will now throw a fatal error when using invalid IPS patches that go out of bounds, instead of corrupting memory.
    • Support was fixed for booting using a memory configuration of half of the true available memory (e.g. forcing a 4GB configuration on an 8GB board).
  • General system stability improvements to enhance the user's experience.
For information on the featureset supported by 1.7, please see the official release notes.

:arrow: Source
:arrow: GBATemp's Atmosphere NX Discussion Thread
 

mlemm

Member
Newcomer
Joined
Apr 29, 2024
Messages
7
Trophies
0
Age
36
XP
27
Country
United States
For folks updating, what's everyone's recommended control flow anymore? I always forget what I need to do on each update and there's so many moving parts.
Boot Switch into Hekate,
Open USB file transfer,
Copy over new folders for atmosphere, sigpatches, and also put the modified fusee (required for fw18 and going forward) in the "payloads" folder.
Copy and paste the new firmware files to newly created (or newly emptied out) "/firmware" folder on your SD cards root.
Leave USB transfer mode.
Touch Reboot at the bottom menu of Hekate,
Then when Hekate restarts click "Payloads", and from the pop-up window select "fusee.bin".
When your Switch loads up go to "Album" and choose "Daybreak", select "Install".
You now have the new firmware installed and are ready to play any titles that were walled behind the new firmware.
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
866
Trophies
1
XP
2,134
Country
Serbia, Republic of
For folks updating, what's everyone's recommended control flow anymore? I always forget what I need to do on each update and there's so many moving parts.
Here's everything you need to know.

If you have a custom theme installed, make sure to uninstall it (via NXThemesInstaller) before you proceed to update.

Whenever you're about to update your firmware and before you do so, make sure that both Hekate and Atmosphere support the latest firmware or the firmware you're currently updating to. If they do, check if the sigpatches are updated to support the latest firmware and Atmosphere version. Sigpatches also work retroactively, meaning that if you're on a lower versions of firmware and Atmosphere, it should still work properly.

While sigpatches should be enough for game backups to work, you can install sys-patch module as well. Optionally, you can install Tesla + nx-ovlloader as that will allow you to see whether sys-patch is working properly, after you press L + D-pad Down + R (Stick) combo, select sys-patch, followed by Log. If it says:
  1. Patched = the pattern it's searching for is already patched by sigpatches, so there's no need to patch it again;
  2. Patched = the pattern is patched by sys-patch (i.e. sigpatches are not present or haven't been applied on boot);
  3. Unpatched = the pattern wasn't found by sys-patch on the current system so there's no need to patch them (only present if you turn off the Version skip in the Options).
Having both sigpatches and sys-patch at the same time should cause no conflict at all, but it's recommended to stick to one that works for you in order to reduce the clutter on your SD card since they are doing the same thing.

Atmosphere 1.7.0 no longer supports ips kip patches (check the release notes here) which are usually used for piracy reasons. Therefore you can:
1) Load Atmosphere's package3 via Hekate's FSS0 - You'll need to reboot to Hekate, go to Launch and select emuNAND CFW or sysNAND CFW (depending on which one you use). If you've downloaded the sigpatches from here. your bootloader/hekate_ipl.bin will already have everything you need to have configured.
2) Use sys-patch instead of sigpatches.
3) Use modified Atmosphere's fusee.bin payload with ips kip patches support.

If everything seems okay, update Hekate and Atmosphere first, followed by sigpatches. You can do that the way @mlemm explained, via Hekate's USB tools as it allows you to update files on your SD card without ejecting it.

Once you do that, update firmware via Daybreak as well. Daybreak comes bundled with Atmosphere. You can find firmware files on that certain site we aren't allowed to link to (that's what I usually do) or you can dump the latest firmware after you update your OFW. I personally like to keep my OFW firmware version the lowest possible just in case a future exploit is found and supports the firmware I have (unlikely to happen, but one can never know). Once you download the files, just extract them to the folder (e.g. firmware) on the root of your SD card, just to make it easier to be found once in Daybreak.

If you used either Haku33, TegraExplorer, EmmcHaccGen or ChoiDujour in the past, you might run into a save issue after updating to 17.0.0 or newer. To fix it, make sure to boot at least once into sysNAND CFW with Atmosphere 1.6.1 or newer.

If you've ever used Incognito_RCM or similar in the past in order to blank your prodinfo, Atmosphere will crash as soon as your console connects to the Internet and tries to connect to the Nintendo servers due to your console not having valid prod keys.

You won't run into this issue if you are always in airplane mode or if you're using 90DNS or DNS MITM. Blanking your prodinfo via Exosphere is possible, but it's usefulness is questionable. DBI, for example, can guess your serial number through "creative coding". You can see whether it's true or not by going into its system info option.

There's also this patch which fixes the prodinfo blanking issue.
If you plan on connecting your console to the Internet, 90DNS or DNS MITM at the very least must be set up prior to connecting to the Internet.
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
866
Trophies
1
XP
2,134
Country
Serbia, Republic of
Can I update CFW (via daybreak) without updating OFW?
Yes, you can.

You'll need to download the firmware files from a site we aren't allowed to link to, but quick Google search is all it takes to find it. After that, copy the files to the folder on the root of your SD card (just so that it's easy enough to find it once in Daybreak).

Depending on which firmware you're currently on and whether you used either Haku33, TegraExplorer, EmmcHaccGen or ChoiDujour in the past, you might run into a save issue after updating to 17.0.0 or newer. To fix it, make sure to boot at least once into sysNAND CFW with Atmosphere 1.6.1 or newer.

If you've ever used Incognito_RCM or similar in the past in order to blank your prodinfo, Atmosphere will crash as soon as your console connects to the Internet and tries to connect to the Nintendo servers due to your console not having valid prod keys. You won't run into this issue if you are always in airplane mode or if you're using 90DNS or DNS MITM. There's also this patch which fixes the prodinfo blanking issue.
 
  • Like
Reactions: pivix

pivix

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
143
Trophies
1
XP
1,600
Country
Poland
Yes, you can.

You'll need to download the firmware files from a site we aren't allowed to link to, but quick Google search is all it takes to find it. After that, copy the files to the folder on the root of your SD card (just so that it's easy enough to find it once in Daybreak).

Depending on which firmware you're currently on and whether you used either Haku33, TegraExplorer, EmmcHaccGen or ChoiDujour in the past, you might run into a save issue after updating to 17.0.0 or newer. To fix it, make sure to boot at least once into sysNAND CFW with Atmosphere 1.6.1 or newer.

If you've ever used Incognito_RCM or similar in the past in order to blank your prodinfo, Atmosphere will crash as soon as your console connects to the Internet and tries to connect to the Nintendo servers due to your console not having valid prod keys. You won't run into this issue if you are always in airplane mode or if you're using 90DNS or DNS MITM. There's also this patch which fixes the prodinfo blanking issue.
Thank You for a fast reply. I think, that I only have sysnand 16.1 and atmosphere cfw based on it. What do You mean by sysnand cfw? Is it my atmosphere cfw? My emuMMC is partition based. I only use console offline to avoid ban.
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
866
Trophies
1
XP
2,134
Country
Serbia, Republic of
What do You mean by sysnand cfw? Is it my atmosphere cfw? My emuMMC is partition based. I only use console offline to avoid ban.
Indeed. The save issue was mainly related to OFW not working after an update if the console was "cleaned" or "wiped" previously by using any of the mentioned tools. If you've updated your stock firmware and didn't use any of those tools before nor did you run into an issue where the console wouldn't boot into stock firmware, you don't have to boot into sysNAND CFW with Atmosphere 1.6.1 or newer payload.
 
  • Like
Reactions: pivix

jelbo

Ōkami!
Member
Joined
Sep 12, 2003
Messages
868
Trophies
2
Location
Netherlands
Website
cursors.pocketheaven.com
XP
879
Country
Netherlands
I had SysMMC and EmuMMC on HOS 17.0.0 and I updated Atmopshere to 1.7.0 prerelease. Everything I do on my Switch is legal so I thought I could just update EmuMMC online. So that's what I did. Now, EmuMMC won't boot anymore. Through Hekate I can still boot SysMMC however.

What did I do wrong and how can I recover?

/edit: Fixed. It was either updating an overclocking loader.kip or removing Fizeau that did the trick.
 
Last edited by jelbo,
  • Like
Reactions: Blythe93

Amon79

Member
Newcomer
Joined
Apr 23, 2019
Messages
12
Trophies
0
Age
44
XP
65
Country
Italy
Download new hekate 6. 11
Post automatically merged:

I need help..
My daughter update the console
And don t ha start deepsea..
Please help me.. Start deepsea.. And rest Black screen..
I return a firmware 17..but don t start..
I have atmosphere.. Please pleasee
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,394
Trophies
3
Age
46
Location
At my chair.
XP
18,869
Country
Colombia
Can I update CFW (via daybreak) without updating OFW?
CFW, is the custom firmware for Switch is Atmosphère, so you don´t update the CFW using Daybreak only you need to update the files.

The firmware on a SYSNAND or a Emunand is upgraded using Daybreak.
Post automatically merged:

Download new hekate 6. 11
Post automatically merged:

I need help..
My daughter update the console
And don t ha start deepsea..
Please help me.. Start deepsea.. And rest Black screen..
I return a firmware 17..but don t start..
I have atmosphere.. Please pleasee
https://rentry.org/UpdateCFW
 

Amon79

Member
Newcomer
Joined
Apr 23, 2019
Messages
12
Trophies
0
Age
44
XP
65
Country
Italy
CFW, is the custom firmware for Switch is Atmosphère, so you don´t update the CFW using Daybreak only you need to update the files.

The firmware on a SYSNAND or a Emunand is upgraded using Daybreak.
Post automatically merged:


https://rentry.org/UpdateCFW
Works?
I need help serious
Post automatically merged:

Works?
I need help serious
Sysnand
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
866
Trophies
1
XP
2,134
Country
Serbia, Republic of
Download new hekate 6. 11
Post automatically merged:

I need help..
My daughter update the console
And don t ha start deepsea..
Please help me.. Start deepsea.. And rest Black screen..
I return a firmware 17..but don t start..
I have atmosphere.. Please pleasee

From what I can see, Deepsea's latest version is still on Hekate 6.0.7 and Atmosphere 1.6.2. Seeing that you've already updated Hekate to 6.1.1 already, make sure that you update Atmosphere, sigpatches and MissionControl. Possibly any other outdated module might cause a crash, but probably not a black screen? Make sure to update or remove them in case that happens.

Note that Atmosphere 1.7.0 no longer supports ips kip patches (check the release notes here) which are usually used for piracy reasons. Therefore sigpatches won't work unless you:
1) Load Atmosphere's package3 via Hekate's FSS0 - You'll need to reboot to Hekate, go to Launch and select emuNAND CFW or sysNAND CFW (depending on which one you use). If you've downloaded the sigpatches from here. your bootloader/hekate_ipl.bin will already have everything you need to have configured.
2) Use modified Atmosphere's fusee.bin payload with ips kip patches support.
3) Use sys-patch instead of sigpatches.

Having both sigpatches and sys-patch at the same time should cause no conflict at all, but it's recommended to stick to one that works for you in order to reduce the clutter on your SD card since they are doing the same thing.
 
Last edited by Blythe93,
  • Like
  • Love
Reactions: impeeza and jelbo

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=dZbUuSmFgMo