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
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,493
Trophies
1
Age
44
XP
14,636
Country
United States
I installed the new Atmosphere version with success, then I updated to 18.0.0 with daybreak and now I get a fatal error when I boot atmosphere :unsure:

Code:
A fatal error occurred when running Atmosphère
Program ID: 01000000000bd00
Error Dec: std::abort() called (0xffe)
Report saved...
Do you know how to install properly? Delete the old atmosphere directory ( or rename it to something else ) then unzip the new release to your sd card. If you don't clean up first and just copy over and have problem you only have yourself to blame. Many home brew touch the atmosphere directory and copy over don't remove any customization.

HOS18 don't break many but some home brew will always break when there is a major HOS update.
Post automatically merged:

All told, I am okay waiting until a new build of atmosphere, or at least not a pre-release edition. Or suddenly a new game I care about requires the new firmware. Hopefully the former, before the latter.
No worries, wait as long as you like, there is enough brave soles that will try whatever is new no matter the cost and plus those with emotional support animal that update their switch before they know it there is no lack of testers.

I would wait a day or two then it is mostly safe to update if there is no big out cry.
 
Last edited by TomSwitch,

realtimesave

///AMG
Member
Joined
May 19, 2020
Messages
518
Trophies
0
Age
45
XP
990
Country
United States
18.0.0 works fine except mission control is broken again. hopefully it gets an update soon :)

edit: downloaded mission control from discord. they are waiting for someone to test XBE2 controller so they can make an official release. now I just need to figure out where I put my DS4.
 
Last edited by realtimesave,

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,364
Trophies
3
Age
46
Location
At my chair.
XP
18,741
Country
Colombia
Last edited by impeeza,

Dan-the-Rebirth

Well-Known Member
Member
Joined
Jan 5, 2014
Messages
541
Trophies
1
Age
35
XP
1,502
Country
Australia
So about the sigpatches...I usually boot Hekate via my PC and then I run the newest fusee.bin via Hekate payloader. That way everything should work as usual right?
 
  • Like
Reactions: Blythe93

codezer0

Gaming keeps me sane
Member
Joined
Jul 14, 2009
Messages
3,576
Trophies
2
Location
The Magic School Bus
XP
4,537
Country
United States
That's totally fine. From my own experience, everything worked right off the bat except for a few sys modules, MissionControl being the one that I use regularly and one (or both) of those overcloking modules that I don't use. Other than that, I'd say that it's fine to update at this point. Regular users shouldn't have any issues with the latest Atmosphere, despite being in pre-release state. Again, that's just me saying from my own experience. No games yet require 18.0.0 so you're still fine being on a lower firmware.
For my own anecdotal experience, pre-release atmosphere tends to be real crash happy. Was doing fine on 16(dot)whatever until a newer game forced me to go through the motions for 1701.

Pretty sure thousand year door will demand firmware 18, when it drops.
 
  • Like
Reactions: Blythe93

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,364
Trophies
3
Age
46
Location
At my chair.
XP
18,741
Country
Colombia
So about the sigpatches...I usually boot Hekate via my PC and then I run the newest fusee.bin via Hekate payloader. That way everything should work as usual right?
nop, the new fuse do not load FS patches anymore, so you need:

change to boot using Hekates FSS0 to load Package3
get a new fusee.bin with the functionality recovered
use SYS-Patch sysmodule to apply all sigpatches.
Post automatically merged:

For my own anecdotal experience, pre-release atmosphere tends to be real crash happy. Was doing fine on 16(dot)whatever until a newer game forced me to go through the motions for 1701.

Pretty sure thousand year door will demand firmware 18, when it drops.
yes is recommended to everyone stay on FW 17.0.1 far as needed, but, and is a big but: atmosphère prereleases has been so stable what the last two was prerelease until the next release some weeks and even months later.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,364
Trophies
3
Age
46
Location
At my chair.
XP
18,741
Country
Colombia
So... Place sigpatches into atmosphere folder as usual and chainload fusee.bin through hekate?
yes and not

Yes, put the sigpatches on the atmosphere folder
No to chainload fusee.bin, because that way will no load the sigpatches, again you need:

Load Package3 trough Hekate's FSS0
Install SYS-Patch Sysmodule
use a modified fusee.bin with the restored sigpatches load functionality.
 

RedColoredStars

Well-Known Member
Member
Joined
Aug 14, 2022
Messages
944
Trophies
0
Location
Vancouver
XP
1,264
Country
Canada
So... Place sigpatches into atmosphere folder as usual and chainload fusee.bin through hekate?

Put the sigpatches into the atmos folder as you normally would.

Copy the contents of the sys-patch file to their proper locations.

Your hekate.ipi.ini file should look similar to this for the emuMMC,

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

Then boot into hekate, then into your emuMMC without loading fusee.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,364
Trophies
3
Age
46
Location
At my chair.
XP
18,741
Country
Colombia
i just read on one of the threads what is a new release, you can go to official github and look for it.
Post automatically merged:

someone else is reporting old version is working on 18, so I don´t know.
 
  • Like
Reactions: Blythe93

RedColoredStars

Well-Known Member
Member
Joined
Aug 14, 2022
Messages
944
Trophies
0
Location
Vancouver
XP
1,264
Country
Canada
i just read on one of the threads what is a new release, you can go to official github and look for it.
Post automatically merged:

someone else is reporting old version is working on 18, so I don´t know.

I don't see anything about a new version & the last commit on the official git was 5 months ago. Guess I'll just have to try it (and FPSLocker) at some point if I want to play Princess Peach Showtime in 60fps. :P
 
  • Like
Reactions: Blythe93

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,364
Trophies
3
Age
46
Location
At my chair.
XP
18,741
Country
Colombia
Which ones? this?:
splash.png



logo.png


they are originally vectors (look for them on the zip attached) I am attaching the real files on the Atmosphère code, so no pixelation I see.
 

Attachments

  • img.zip
    198 KB · Views: 7
  • Like
Reactions: Blythe93

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
    TwoSpikedHands @ TwoSpikedHands: @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the...