1.1.1

Atmosphere-NX/Atmosphere1.1.1Sep 24, 2021by SciresM

AI Summary

Fixes a memory leak that occurred when launching games with mods enabled, which could eventually cause a system crash.

Key Highlights

  • Memory leak fix for games with mods enabled
  • General system stability improvements

Breaking Changes

  • fusee-primary no longer exists and will not work

New Features

  • hbl updated to 2.4.1
  • hbmenu updated to 3.4.1

Full Release Notes

**1.1.1** is Atmosphère's fifty-sixth official release.

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

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

The following was changed since the last release:

* A bug was fixed which caused some memory to leak when launching a game with mods enabled, eventually causing a crash after enough game launches without rebooting.
* General system stability improvements to enhance the user's experience.

And the following was changed in 1.1.0:

* Support was implemented for 13.0.0.
  * `mesosphère` was updated to reflect the latest official kernel behavior.
  * `ncm` was updated to reflect the latest official behaviors.
  * `erpt` was  updated to reflect the latest official behaviors.
    * Two new services ("sprofile") were added to `erpt`, and have been fully reimplemented.
    * **Please Note**: These services provide a way for settings to be pushed to consoles over the internet without system update.
      * Because there appear to be no settings pushed out yet, this implementation fundamentally cannot be fully tested right now, but hopefully there are no issues once settings begin being distributed.
* The `LogManager` system module was reimplemented.
  * This system module provides services that some games use for logging.
  * Atmosphere's reimplementation supports logging to the SD card (if `lm!enable_sd_card_logging` is true) and to ams.TMA.
    * To control the directory where logs are saved, modify the `lm!sd_card_log_output_directory` setting.
  * Atmosphere's reimplementation is disabled by default (in order to save memory), but can be enabled by setting `lm!enable_log_manager` to true.
    * This will allow reading over logs from games which use the services (or potentially logging from homebrew in the future), which can be useful to developers.
    * Please note that when TMA is fully implemented in the future, enabling TMA will forcibly enable `LogManager`.
* General system stability improvements to enhance the user's experience.

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