Atmosphère 0.8.9 released

atmosphere-png.162000

Another update has just been released for @SciresM's Atmosphère CFW, bumping up its version number to 0.8.9! Aside from the usual bugfixes, the update also brings a couple of new interesting additions that are worth pointing out.

First of all, a reboot timer was added to the fatal screen. This feature is optional and is turned off by default, however it can be enabled by setting fatal_auto_reboot_interval to a non-zero value in atmosphere\system_settings.ini. If set, the system will wait the specified amount of milliseconds on the fatal screen and reboot automatically once the timer runs out. Secondly, Atmosphère now includes a reimplementation of the spl and ro system modules. The latter is what most end user will be interested about, as it includes an extension that adds support for IPS/IPS32 patches for NROs. As such, making and distributing patches will become easier thanks to it: modders rejoice!

If you're curious, you can find the full changelog below:
  • A number of bugs were fixed, including:
    • A data abort was fixed when mounting certain partitions on NAND.
    • All Stratosphère system modules now only maintain a connection to sm when actively using it.
      • This helps mitigate the scenario where sm hits the limit of 64 active connections and crashes.
      • This sometimes caused crashes when custom non-Atmosphère sysmodules were active and the user played certain games (ex: Smash's Stage Builder).
    • fatal now uses the 8.0.0+ clkrst API, instead of silently failing to adjust clock rates on that firmware version.
    • A wait loop is now performed when trying to get a session to sm, in the case where sm: is not yet registered.
      • This fixes a race condition that could cause a failure to boot under certain circumstances.
    • libstratosphere's handling of domain object closing has been improved.
      • Previously, this code could cause crashes/extremely odd behavior (misinterpreting what object a service is) under certain circumstances.
  • An optional automatic reboot timer was added to fatal.
    • By setting the system setting atmosphere!fatal_auto_reboot_interval to a non-zero u64 value, fatal can be made to automatically reboot after a certain number of milliseconds.
    • If the setting is zero or not present, fatal will wait for user input as usual.
  • Atmosphère now provides a reimplementation of the ro system module.
    • ro is responsible for loading dynamic libraries (NROs) on 3.0.0+.
      • On 1.0.0-2.3.0, this is handled by loader.
    • Atmosphere's ro provides this functionality (ldr:ro, ro:dmnt) on all firmware versions.
    • An extension was implemented to provide support for applying IPS patches to NROs.
      • All patches at paths like /atmosphere/nro_patches/<user-defined patch name>/<Hex Build-ID for NRO to patch>.ips will be applied, allowing for easy distribution of patches.
      • Both the IPS and IPS32 formats are supported.
  • Atmosphère now provides a reimplementation of the spl system module.
    • spl (Secure Platform Services) is responsible for cryptographic operations, including all communications with the secure monitor (exosphère).
    • In the future, this may be used to provide extensions to the API for interacting with exosphère from userland.
  • General system stability improvements to enhance the user's experience.

One last thing worth mentioning is that fusee-primary was updated with this version. Remember to update it too if you're using it to boot Atmosphère!

:arrow: Source
:arrow: GBAtemp thread
 
Last edited by RattletraPM, , Reason: Updated changelog with newer version found on the release page

Owenge

GbaTemp browser
Member
Joined
Feb 13, 2017
Messages
836
Trophies
1
Age
23
Location
◤__◥
XP
2,186
Country
United States
You were trolling. It's the same stupid comments all the time. If scriesm doesn't care hence he keeps the updates coming then I suggest you move on too. Everyone on gbatemp knows they use his code yet fools like to continue to go on about it. Who cares! Either praise scriesm and thank him for his efforts or move on because without good people like the atmosphere team then I'd say the switch cfw scene would be pretty dead.

Next time you want to joke I suggest you say a joke. Not say troll comments to get ppl to bite.
I wasn’t trolling, don’t assume things.... I was simply making a joke and this fact shouldn’t be stated (it was a meme form factor). I also did truly listen to him... I should try to be more original with my jokes but no matter what I have to state it’s a joke due to people like you that have to be directly told that something is a joke. Context clues are key in this situation ^_^
 

fate6

Haha, I killed a Pumpkin!
Member
Joined
Aug 2, 2014
Messages
419
Trophies
0
Location
[fate6@Canterlot ~]$
XP
2,259
Country
United States
You were trolling. It's the same stupid comments all the time. If scriesm doesn't care hence he keeps the updates coming then I suggest you move on too. Everyone on gbatemp knows they use his code yet fools like to continue to go on about it. Who cares! Either praise scriesm and thank him for his efforts or move on because without good people like the atmosphere team then I'd say the switch cfw scene would be pretty dead.

Next time you want to joke I suggest you say a joke. Not say troll comments to get ppl to bite.

You were trolling. It's the same stupid comments all the time. If TX doesn't care hence they keep stealing updates then I suggest you stop defending them too. Everyone on gbatemp knows they steal Athmo code yet fools like to continue to go on about how great they are. Who cares! Either praise scriesm and thank him for his efforts or move on because without good people like the atmosphere team then I'd say the switch cfw scene would be pretty dead.

Next time you want to joke I suggest you say a joke. Not say troll comments to get ppl to bite.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,304
Country
United Kingdom
You were trolling. It's the same stupid comments all the time. If TX doesn't care hence they keep stealing updates then I suggest you stop defending them too. Everyone on gbatemp knows they steal Athmo code yet fools like to continue to go on about how great they are. Who cares! Either praise scriesm and thank him for his efforts or move on because without good people like the atmosphere team then I'd say the switch cfw scene would be pretty dead.

Next time you want to joke I suggest you say a joke. Not say troll comments to get ppl to bite.
You were trolling. It's the same stupid comments all the time. If TX doesn't care hence they keep stealing updates then I suggest you stop defending them too. Everyone on gbatemp knows they steal Athmo code yet fools like to continue to go on about how great they are. Who cares! Either praise scriesm and thank him for his efforts or move on because without good people like the atmosphere team then I'd say the switch cfw scene would be pretty dead.

Next time you want to joke I suggest you say a joke. Not say troll comments to get ppl to bite.
 
  • Like
Reactions: gizmomelb

Zaiphon

Well-Known Member
Member
Joined
Feb 5, 2017
Messages
129
Trophies
0
Age
33
XP
547
Country
Gambia, The
Gj Atmos Team. True work of its own. I don't own a Switch but coding wise really nice update cycle.


On the other hand can we get some apprication for how hard TX works on coping the Lines and selling them to braindead monkeys?
 

HOv

Well-Known Member
Member
Joined
Aug 30, 2018
Messages
132
Trophies
0
XP
820
Country
United States
Gj Atmos Team. True work of its own. I don't own a Switch but coding wise really nice update cycle.


On the other hand can we get some apprication for how hard TX works on coping the Lines and selling them to braindead monkeys?
So you don't even own a switch but yet you went out of your way to go on a switch related post and make accusations. On top of that you can't even use proper grammar and spelling yet you call TX user braindead monkeys.

Thanks for the laugh lol
 
D

Deleted User

Guest
Shouldnt thread be more about reporting issues and helping others? Oh wait this is gbatemp nvm carry on...
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
Is there any further info on this? Like a thread or something where I can dig into this? Sounds interesting.
Not that I know of, not counting what's already been written in the readme. There doesn't seem to be any available documentation about ro's reimplementation on the repo either, but it's likely because it simply hasn't been written yet.

Technically speaking, the IPS patching function is based around Luma3DS' own so the two should behave similarly, plus you can use any program that supports the IPS/IPS32 patch formats to create them (the good ol' Lunar IPS is already known to work just fine, for example). Once you've created your patch, you're going to need the NRO's build id to use it with Atmosphère: you can find it by looking at the NRO's header using a hex editor.

That aside, I'd try asking either on AMS' GBAtemp thread or ReSwitched's Discord server if you need more details. I know what I told you may not be a lot, but hopefully I helped in some way :P
 
  • Like
Reactions: lordelan

Zaiphon

Well-Known Member
Member
Joined
Feb 5, 2017
Messages
129
Trophies
0
Age
33
XP
547
Country
Gambia, The
So you don't even own a switch but yet you went out of your way to go on a switch related post and make accusations. On top of that you can't even use proper grammar and spelling yet you call TX user braindead monkeys.

Thanks for the laugh lol

So nowadays you need to have a switch to talk about Topics that are open for everyone right?
"accusations", sadly it got proven many, many times that TX copies stuff. So dont act like a Monkey and whiteknight then.

And dont start with grammar this is the Internet, in addition when yours is bad as well you should just better shut up.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://m.youtube.com/watch?v=FzVN9kIUNxw +1