1.5.0-prerelease

Atmosphere-NX/Atmosphere1.5.0-prereleaseFeb 23, 2023by SciresM

AI Summary

This release adds basic support for Switch firmware 16.0.0, involving updates to `mesosphère`, `ncm`, and FS APIs. Notes breaking changes to system APIs that may require homebrew recompilation.

Key Highlights

  • Basic support added for firmware 16.0.0
  • Updated `mesosphère`, `ncm`, and FS APIs
  • Warning about breaking API changes for homebrew

Breaking Changes

  • Breaking changes to system APIs (FS/NCM/Shared Font) that may require homebrew recompilation

New Features

  • Support for Switch firmware 16.0.0

Full Release Notes

**1.5.0** is Atmosphère's sixty-ninth official release.

**Please be sure to update fusee when upgrading to 1.5.0**. fusee-primary no longer exists, and will not work any more.

With thanks to the @switchbrew team, Atmosphère 1.5.0 is bundled with [hbl](https://github.com/switchbrew/nx-hbloader) 2.4.3, and [hbmenu](https://github.com/switchbrew/nx-hbmenu) 3.5.1.

The following was changed since the last release:

* Support was added for 16.0.0
  * `mesosphère` was updated to reflect the latest official kernel behavior.
  * `ncm` was updated to reflect the latest official behavior.
  * Many FS apis were updated under the hood to reflect the latest official behavior.
  * **Please Note**: 16.0.0 made breaking changes to a number of system APIs, including in FS/NCM/Shared Font commands that some homebrew programs may use.
    * These programs may encounter strange errors, and may need to be recompiled with a libnx updated to support 16.0.0's changes to function properly.
    * If you are an impacted developer, please contact `SciresM#0524` on discord for assistance.
* A number of minor issues were fixed and improvements were made, including:
  * An issue was fixed that could cause GPIO outputs to be misconfigured under certain circumstances.
* General system stability improvements to enhance the user's experience.

For information on the featureset supported by 1.5, please see [the official release notes](https://github.com/Atmosphere-NX/Atmosphere/releases/tag/1.5.0).