Atmosphère 0.15.0
0.15.0 is Atmosphère's thirty-eighth official release.
fusee-primary was last updated in: 0.15.0.
With thanks to the @switchbrew team, Atmosphère 0.15.0 is bundled with hbl 2.3.4, and hbmenu 3.3.0.
Note: The ams.mitm and fatal sysmodules inside the 0.15.0 release build were updated on 2020/10/27 at 11 AM PDT to fix a bug that prevented ftpd and similar applications from listing contents in the atmosphere directory. The updated zip has a build hash of "-1c71d12d".
The following was changed since the last release:
- fusee-primary's panic display was updated to automatically identify and give suggestions to resolve many of the most common errors users encounter.
- Having been tested as well as I can alone,
mesosphere
(atmosphère's reimplementation of the Nintendo Switch kernel) is now available for users interested in trying it.- Beginning in this release and until it is stable and well-tested, atmosphère will distribute two zips.
- Users who wish to opt-in to mesosphere should download and extract the "cool kids" zip ("atmosphere-EXPERIMENTAL-").
- Users who do not wish to use mesosphere should continue using the normal zip ("atmosphere-").
- Users may detect whether mesosphere is active in system settings.
- When mesosphere is active, the system version string will display "M.15.0" rather than "0.15.0", and so on for future releases.
- Crash reports and the like will contain information on whether or not the user is using mesosphere, as well.
- There are "probably" no material user-facing benefits to using mesosphere at this time.
- Developers may be interested in the fact that mesosphere provides many newer SVC APIs even when on lower firmware versions.
- The primary benefit to using mesosphere is that any issues you may encounter and report to me will be fixed.
- All users who choose to opt in to using mesosphere have my deepest gratitude.
- Note: If using hekate instead of fusee-primary, you will have to wait for the next hekate release for mesosphere to function, as hekate's support has not yet been included in an official release build.
- This will be updated in the release notes when hekate provides a new release.
- As mentioned in previous release notes, when mesosphere is stable and well-tested, it will be enabled by default and atmosphère's version will transition to 1.0.0.
- Beginning in this release and until it is stable and well-tested, atmosphère will distribute two zips.
- Having been tested sufficiently over the last half-year, Atmosphere's NCM implementation is now opt-out, rather than opt in.
- In the unlikely event that any issues are encountered, please report them to @SciresM.
- Users interested in opting out of using our implementation should set
stratosphere!disable_ncm = 1
in BCT.ini. - The NCM implementation will stop being opt-out in a future update, probably around the same time that mesosphere becomes opt-out instead of opt-in.
- Several bugs were fixed, including:
- Loader now sets HBL's thread priority to a higher value when loading it in applet mode.
- This fixes an extremely-slow launch ("hang") when using applet-HBL with certain games that do not suspend while inactive (e.g. Super Mario Sunshine).
- set.mitm now caches user language configuration much more heavily.
- This severely reduces lag in certain games which misuse the "nn::oe::GetDesiredLanguage()" API.
- A bug was fixed that could cause erpt to fatal when loading an official save file that had error report attachments in it.
- Loader now sets HBL's thread priority to a higher value when loading it in applet mode.
- General system stability improvements to enhance the user's experience.
For information on the featureset supported by 0.15, please see the official release notes.