Atmosphère v0.10.2 released

atmosphere.png

The new year has just begun, yet it looks like we're already on June 15th - @SciresM and ReSwitched's CFW, Atmosphère, has been updated once again! Version 0.10.2 is aimed primarily towards bug fixes and general improvements: for example, an issue preventing the CFW from booting on pre-5.0.0 has been solved and game modding is now less prone to crashes. Speaking of that last bit, fs.mitm will no longer run out of memory with LayeredFS mods for games with a large number of files, like Resident Evil 6 and Football Manager 2020 Touch for example. This change may initially slow down the game when being launched, but it will disappear once the mod has been finalized and loaded (plus, this side effect is nearly imperceptible in games with not as many files). Hbl has also seen an improvement, as you can now specify up to eight program IDs with each having their specific override keys.

Last but not least, as it's been previously announced, the hid-mitm submodule used for legacy homebrew has been deprecated and it's currently disabled by default. It can be re-enabled by setting "enable_deprecated_hid_mitm" to true in system_settings.ini, but the feature can potentially be fully removed at any point from now on.

There are also a few other miscellaneous changes and additions, including Mesosphère's (aka the CFW's project to reimplement the Switch OS' kernel) first fully working component. You can read the full official changelog below:
changelog said:
0.10.2 is Atmosphère's twenty-fifth official release.

fusee-primary was last updated in: 0.10.2.

With thanks to the @switchbrew team, Atmosphère 0.10.2 is bundled with hbl 2.3, and hbmenu 3.2.0.

The following was changed since the last release:

  • hbl configuration was made more flexible.
    • Up to eight specific program ids can now be specified to have their own override keys.
    • This allows designating both the album applet and a specific game as hbl by default as desired.
    • Configuration targeting a specific program is now mutually exclusive with override-any-app for that program.
      • This fixes unintuitive behavior when override key differed for an application specific program.
  • Loader's external content fileystem support was fixed (thanks @misson20000!).
  • KernelLdr was reimplemented.
    • This is the first step towards developing mesosphere, Atmosphere's planned reimplementation of the Switch's Kernel.
    • The typical user won't notice anything different, as there are no extensions, but a lot of groundwork was laid for future development.
  • Improvements were made to the way Atmosphere's buildsystem detects source code files.
    • This significantly reduces compilation time (saving >30 seconds) on the machine that builds official releases.
  • Certain device code was cleaned up and made more correct in fusee/sept/exosphere (thanks @hexkyz!).
  • A number of changes were made to the way fs.mitm builds images when providing a layeredfs romfs.
    • Some games (Resident Evil 6, Football Manager 2020 Touch, possibly others) have enormous numbers of files.
    • Attempting to create a layeredfs mod for these games actually caused fs.mitm to run out of memory, causing a fatal error.
    • The code that creates these images was changed to be significantly more memory efficient.
    • However, these changes also cause a significant slowdown in the romfs building code (~2-5x).
    • This introduced a noticeable stutter when launching a game, because the UI thread would block on the romfs creation.
    • To solve this, fs.mitm now lazily initializes the image in a background thread.
    • This fixes stutter issues, however some games may be slightly slower (~1-2s in the worst cases) to transition from the "loading" GIF to gameplay now.
      • Please note: the slowdown is not noticeable in the common case where games don't have tons of files (typical is ~0.1-0.2 seconds).
      • Once the image has been built, there is no further speed penalty at runtime -- only when the game is launched.
  • A number of other bugs were fixed, including:
    • Several minor logic inversions that could have caused fatal errors when modding games.
    • Atmosphere's new-ipc code did not handle "automatic" recvlist buffers correctly, so some non-libnx homebrew could crash.
    • fs.mitm now correctly mitms sdb, which makes redirection of certain system data archives work again.
      • In 0.10.0/0.10.1, changing the system font/language did not work correctly due to this.
    • A bug was fixed in process cleanup that caused the system to hang on < 5.0.0.
  • The temporary hid-mitm added in Atmosphere 0.9.0 was disabled by default.
    • Please ensure your homebrew is updated.
    • For now, users may re-enable this mitm by use of a custom setting (atmosphere!enable_deprecated_hid_mitm) to ease the transition process some.
      • As usual, edit the atmosphere section of /atmosphere/config/system_settings.ini if you wish to do so.
    • Please note: support for this setting may be removed to save memory in a future atmosphere release.
  • General system stability improvements to enhance the user's experience.
For information on the featureset supported by 0.10.0, please see the official release notes.

:arrow: Source
:download: Releases
:arrow: Discussion Thread
 
Last edited by RattletraPM,

TheZander

1337
Member
Joined
Feb 1, 2008
Messages
2,136
Trophies
2
Location
Level 7
XP
3,860
Country
United States
Needs more spheres. Is there a synonym for the core of the planet that has sphere? If it comes from wherever they get horizon from wouldn't a cool name for emunand be Verizon? Then all the spheres from sysnand and emunand would connect and form an actual sphere.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
I think its a sysmodule that remaps any kind of input to typical switch button inputs. Something in the official firmware broke how atmosphere was handling homebrew inputs before, requiring homebrew to be slightly tweaked and recompiled for the new system. Recent releases of atmosphere included a custom hid-mitm that remapped so old homebrew could still work. However this blocks using hid-mitm for other things like controlling your Switch with an android phone, so it was only meant as a temporary measure while people updated homebrew to the new system.
 
  • Like
Reactions: CheddaGuap

DuoForce

Well-Known Member
Member
Joined
Mar 19, 2017
Messages
751
Trophies
0
Age
23
XP
2,051
Country
United States
How is atmosphere not at 1.0 at this point? I feel like it saying at 0.X is just silly because it has all the necessary features a CFW should have and is stable enough for most people to use without an issue. Atmosphere hasn't been buggy for me at all. Just how big is the eventual 1.0 update going to be?
 
  • Like
Reactions: MarkDarkness

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,285
Trophies
2
XP
18,106
Country
Sweden
How is atmosphere not at 1.0 at this point? I feel like it saying at 0.X is just silly because it has all the necessary features a CFW should have and is stable enough for most people to use without an issue. Atmosphere hasn't been buggy for me at all. Just how big is the eventual 1.0 update going to be?
They got a roadmap. They will be 1.0 when all the features and modules are done.
 
  • Like
Reactions: mathew77

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,640
Trophies
2
XP
5,854
Country
United Kingdom
How is atmosphere not at 1.0 at this point? I feel like it saying at 0.X is just silly because it has all the necessary features a CFW should have and is stable enough for most people to use without an issue. Atmosphere hasn't been buggy for me at all. Just how big is the eventual 1.0 update going to be?

Lots of projects never escape "0.". It's mostly a problem when developers are working on it for themselves rather than paying customers.

Users like attaching meaning to numbers, which is why Microsoft refuse to number their Xbox consoles. They would forever have to explain that the PlayStation 5 isn't 1 better than their upcoming Xbox 4.

So while sticking at "0." might be silly, so would switching to "1."

0.10.2 is Atmosphère's twenty-fifth official release.

If it makes you happier then think of this as version 10.2 or version 25
 

Naxster

Well-Known Member
Member
Joined
Jun 10, 2009
Messages
656
Trophies
1
XP
1,515
Country
Sweden
Will the new version affect the Homebrew apps and games we already have? I mean would we occur any problems such as they won't work anymore?

Or is it "okay" to stay at 0.10.1 since it's already stable enough for me? :)
 
  • Like
Reactions: Hardline

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,858
Trophies
2
XP
28,912
Country
United Kingdom
How is atmosphere not at 1.0 at this point? I feel like it saying at 0.X is just silly because it has all the necessary features a CFW should have and is stable enough for most people to use without an issue. Atmosphere hasn't been buggy for me at all. Just how big is the eventual 1.0 update going to be?
Specifically, the plan is to finish the remote debugging interface before calling it 1.0
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: roms wont boot with wood r4menu