Atmosphère 0.19.0 released; adds support for Switch firmware 12.0.0

atmosphere.png

@SciresM has released the latest version of Atmosphère. Version 0.19.0 adds support for Nintendo Switch on firmware 12.0.0 and the release is also bundled with hbl 2.4.1, and hbmenu 3.4.0. In addition to some stability improvements and bug fixes, version 0.19.0 of Atmosphère includes improvements to mesosphere. The release note mentions that the current focus of Atmosphère's development is on the implementation of the host target connection protocol.

You can find the full changelog below or in the source link:

The following was changed since the last release:
  • Support was added for 12.0.0.
    • mesosphère was updated to reflect the latest official kernel behavior.
    • sm, boot2, pgl were updated to reflect the latest official behaviors.
      • Please Note: 12.0.0 added a new protocol for IPC ("tipc"), which has been freshly reimplemented in its entirety.
        • It is possible there may be as of yet unfound issues; if there are, please send the appropriate crash reports to SciresM (SciresM#0524 on discord).
        • Homebrew which uses atmosphere extensions (including the mitm API) will need to be re-compiled in order to function on 0.19.0.
          • I apologize for this, but it's unavoidable for technical reasons. If you're affected by this and mad about it, please contact SciresM to complain.
    • erpt was partially updated to reflect the latest official behaviors.
      • New features were added to erpt to track the activity of running applets, and to detect when a forced shutdown occurs.
      • These behaviors have been temporarily stubbed, as they are not necessary for 12.0.0 to run (and their outputs won't be saved anywhere).
      • A future atmosphère update will implement these behaviors, in the interest of reflecting official logic as faithfully as we can.
  • Atmosphère no longer uses the /contents/ folder for its own programs.
    • Atmosphère's system modules are now bundled together in the single file "stratosphere.romfs".
      • For those working on developing for atmosphère, executables inside the /contents/ directory will be preferred to those in "stratosphere.romfs".
    • Please Note: In order to facilitate this change (and the desired behavior), the first time you boot after extracting a release zip, atmosphère system modules inside /contents/ will be deleted.
      • This will have no impact on user programs (it only removes programs with specific program ids).
  • Improvements were made to mesosphere, including:
    • An extension InfoType was added for getting the current process handle, without having to spawn a thread and do IPC with oneself.
    • An issue was fixed in SvcSetDebugThreadContext.
    • An issue was fixed when doing IPC with user buffers.
  • Support was fixed for toggling the custom setting usb!usb30_force_enabled on 9.0.0+.
    • This was broken by Nintendo's introducing a dependency that made USB a requirement to launch before custom settings are parsed.
    • Since the fix, you can now toggle the setting (as you could prior to atmosphère 0.9.4), and it will work as expected.
    • Please Note: Enabling USB 3.0 often severely impacts wireless communications.
      • Because of this, the setting will default to off. If you experience issues with it enabled, consider disabling it.
  • A warning was added to daybreak when resetting the console to factory settings.
  • Substantial work was completed towards atmosphere's upcoming implementation of the host target connection protocol.
    • Once completed, users will be able to interact with a Switch running atmosphère via a PC application ("Starlink") currently under development.
      • Planned eventual features for connected consoles include a gdbstub, interacting with memory (for cheat development), streaming gameplay audio and video, and accessing the Switch's SD card filesystem.
      • Switch homebrew will also have access to a (configurable and sandboxed) filesystem on the host PC, while connected.
    • Towards this end, the following was accomplished:
      • The "htc" system module was reimplemented completely.
      • The system module which provides remote access to the SD card was reimplemented completely.
    • This is currently the active focus of atmosphère's development.
    • Please Note: Support is not yet completed, and users are disadvised from interacting with the related settings for the time being, unless they particularly know what they're doing.
  • A number of minor issues were fixed, including:
    • A bug was fixed in dmnt that could cause a fatal when launching certain games with cheats active.
    • An issue was fixed that could cause an abort in sm when using a large number of custom system modules.
    • An issue was fixed that prevented launching gamecards on 1.0.0.
    • Minor issues were fixed in the cheat virtual machine's behavior.
  • Several issues were fixed, and usability and stability were improved.

:arrow: SOURCE
 

codezer0

Gaming keeps me sane
Member
Joined
Jul 14, 2009
Messages
3,576
Trophies
2
Location
The Magic School Bus
XP
4,524
Country
United States
The only reason guides say wait is because nobody is working on an exploit. It may even be possible that no new exploit is released for Mariko units. If you want more practical advice, sell your Mariko and buy an unpatched unit instead.
That's not really going to help me. being that ebay wants more for any special model of the Switch than a damned Series X, and safe to say that Gamestop is already on my shit list for numerous reasons.
 
  • Like
Reactions: Deleted User

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
928
Trophies
1
XP
2,919
Country
Philippines
Kind of interested in starlink. Makes me think of getting a modded lite before they run out but man doing a right analog replacement looks like a lot of work.

*edit:
annoyingly, the modded lites ran out. Should have bought it yesterday.
 
Last edited by fvig2001,

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
928
Trophies
1
XP
2,919
Country
Philippines
As an idiot that accidentally updated to 12.0 because I thought using ftp for 2 minutes would not trigger it, I'm thankful this was released so fast. At least my fear of it being broken again due to having a switch in 1 bit mode didn't occur.
 
Last edited by fvig2001,

Cylent1

Community Smart Ass!
Member
Joined
Oct 5, 2015
Messages
916
Trophies
0
Location
The most communist country in the world!
XP
2,438
Country
United States
That's only speculation at this point. nobody knows. I can't even find news on what's going on with Gary and his jail situation. If he gets out of jail, we will (I'm guessing) probably see another update come about.
How is your comment relative in any way?
There was already an update prior to Gary's arrest.
 

TimTimSprinkles

New Member
Newbie
Joined
Apr 12, 2021
Messages
2
Trophies
0
Age
23
XP
41
Country
United States
Just downloaded the package and copied everything to me SD card. But after running the payload the switch stays on a black screen. Do I miss something?
Injected payload on ubuntu with fusee-gelee and a 12.0.0 switch.
I am having the same exact problem only it faintly shows the nintendo switch logo and stays on that forever
 

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,295
Country
Germany
After copying the new update to my sd card atmosphère crashes on boot after the switch logo. I don't use custom themes and I also updated hekate today.

I'm sorry, I know this is not a help thread, but does anybody have an idea why it might crash now?
Are there files from the previous atmosphère installation on the sd card that I should delete?
 
Last edited by Reynardine,

TimTimSprinkles

New Member
Newbie
Joined
Apr 12, 2021
Messages
2
Trophies
0
Age
23
XP
41
Country
United States
B/c that what usually leads to black screens, its the most common mistake ppl forget to do when a new update drops and then this site gets bloated with threads of black screen problems. Someone said they updated with themes just fine, but its better to play it safe and just uninstall it anyway. B/c if you do get a black screen for whatever reason then you can confirm the process of elimination that you had no custom theme to trigger that error.
How could you by any chance delete custom themes even if you already put 12.0 on your switch?
 

crazy_p

Well-Known Member
Member
Joined
Sep 3, 2016
Messages
1,348
Trophies
1
XP
8,194
Country
Thailand
After copying the new update to my sd card atmosphère crashes on boot after the switch logo. I don't use custom themes and I also updated hekate today.

I'm sorry, I know this is not a help thread, but does anybody have an idea why it might crash now?
Are there files from the previous atmosphère installation on the sd card that I should delete?

Delete the atmosphere and sept Folder from your SD Card.
Replace them with the latest Versions, make sure you inject the latest fusee-primary.bin.
Also don't forget to update your Sig Patches.

How could you by any chance delete custom themes even if you already put 12.0 on your switch?

Delete the 0100000000001000 Folder in atmosphere/contents.
 
  • Like
Reactions: Reynardine

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,295
Country
Germany
Delete the atmosphere and sept Folder from your SD Card.
Replace them with the latest Versions, make sure you inject the latest fusee-primary.bin.
Also don't forget to update your Sig Patches.
I have some add on stuff in the atmosphere/contents folder that I don't want to loose. Files used by the sys-clk utility, for example.

For now I copied over the previous version of atmosphere and that one boots just fine. Tomorrow I'll compare the contents folder of a raw atmosphere download with mine to see which files I need to keep.

I always copied new atmosphere updates over the previous one on my sd card in the past. This is the first time it caused problems.
 
  • Like
Reactions: crazy_p

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: Sup