1.4.1

Atmosphere-NX/Atmosphere1.4.1Jan 24, 2023by SciresM

AI Summary

This release fixes a crash when closing WebApplets, fixes the automatic cleanup mechanism for `erpt_reports`, and increases `ams.mitm` memory usage to prevent crashes with games like Fire Emblem: Engage.

Key Highlights

  • Fixed crash when closing WebApplets
  • Fixed automatic cleanup of `erpt_reports`
  • Increased `ams.mitm` memory usage for romfs mods
  • General system stability improvements

New Features

  • Increased ams.mitm memory usage

Full Release Notes

**1.4.1** is Atmosphère's sixty-eighth official release.

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

Note: The release build was updated on 2023/01/24 at 7:00 PM PST to fix a crash when closing WebApplets. The updated zip has a build hash of "-7a69f2f06".

With thanks to the @switchbrew team, Atmosphère 1.4.1 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:

* A number of minor issues were fixed and improvements were made, including:
  * `dmnt` cheat toggle files are no longer ignored when they are missing a trailing newline.
  * The mechanism for automatically cleaning up `erpt_reports` added in 1.3.0 was fixed.
    * This was actually just very fundamentally broken and has never worked, but it is verified working now.
    *  **Please note**: Your first boot into 1.4.1 may take much longer than usual (showing only a black screen), if the automatic cleanup mechanism is triggered and thousands of files are deleted. This should be one-time and not more than a minute or so, if it occurs.
  * Minor fixes were made in `mesosphère` to match official kernel behavior (spin lock assembly was corrected, wrong result on failure in in GetProcessId was corrected).
  * A missing call to GetSdStatus when initializing SD cards at non uhs-i mode was added in the sdmmc driver.
* `ams.mitm`'s memory usage was increased by 16 MB, to prevent crashing when building romfs for games with obscene file counts.
  * To quote the changelog for 1.2.3: "Animal Crossing's 2.0.0 update contains >99000 files [...] It's really hard to imagine any game being worse than Animal Crossing".
  * As it turns out, Fire Emblem: Engage has ~186000 files, and is approximately twice as bad as animal crossing.
  * Half of the additional memory here is taken from the applet pool; no issues are expected to arise from this, but please report anything you may run into.
  * As usual, if you encounter a game that exhausts ams.mitm's memory (crashing it) when loading layeredfs mods, please contact `SciresM#0524`.
    * I am jinxing myself by saying this, but it's really hard to imagine any game being worse than Fire Emblem: Engage, but if it happens again I will drop everything to fix it as usual.
* General system stability improvements to enhance the user's experience.

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