1.9.4
Atmosphere-NX/Atmosphere1.9.4Sep 3, 2025by SciresM
AI Summary
Atmosphère 1.9.4 adds basic support for Nintendo Switch system version 20.4.0 and includes important bug fixes for exosphère register accessibility tables and a deadlock issue when building multiple romfs images simultaneously. This release improves mod compatibility for system language translations.
Key Highlights
- Basic support added for system version 20.4.0
- Fixed exosphère register accessibility tables (MC0/MC1 registers)
- Fixed deadlock when building multiple romfs images simultaneously
- Fixed support for system language translation mods affecting overlayDisp and qlaunch
- General system stability improvements
Breaking Changes
- Memory reduction for custom system modules (approximately 10MB less since 20.0.0)
- Large romfs mods may fail for games like Tears of the Kingdom due to memory constraints
New Features
- Basic firmware 20.4.0 support
- Exosphère register accessibility fix
- Romfs build deadlock fix
- System stability enhancements
Full Release Notes
**1.9.4** is Atmosphère's eighty-fifth official release.
**Please be sure to update fusee when upgrading to 1.9.4**. fusee-primary no longer exists, and will not work any more.
With thanks to the @switchbrew team, Atmosphère 1.9.4 is bundled with [hbl](https://github.com/switchbrew/nx-hbloader) 2.4.4, and [hbmenu](https://github.com/switchbrew/nx-hbmenu) 3.6.0.
The following was changed since the last release:
* Basic support was added for 20.4.0.
* An issue was fixed in `exosphère`'s register accessilibity tables (thanks @CTCaer).
* I believe this had no impact on official code, though it would have prevented some homebrew from interacting correctly with the MC0/MC1 registers.
* An issue was fixed that could cause a deadlock when building multiple romfs images simultaneously (thanks @Ereza).
* This fixes support for certain mods, e.g. system language translations overriding content for both overlayDisp and qlaunch.
* General system stability improvements to enhance the user's experience.
And the following was changed in 1.9.0:
* Basic support was added for 20.0.0.
* The console should boot and atmosphère should be fully functional. However, not all modules have been fully updated to reflect the latest changes.
* There shouldn't be anything user visible resulting from this, but it will be addressed in a future atmosphère update.
* The same action item from 18.0.0 remains, and I believe in my heart of hearts that it will be addressed eventually. Someone has told me they're working on it.
* There aren't (to my knowledge) outstanding 19.0.0 items any more.
* **Please note**: As a result of changes made to nintendo's software in 20.0.0, there is roughly 10MB less memory available for custom system modules.
* We can only steal a maximum of 14MB from the applet pool, down from 40MB.
* To compensate for this, `ams.mitm`'s heap usage has been reduced by 20MB.
* To facilitate this, a new helper module (`memlet`) was added, so that memory may be temporarily stolen during the romfs building process.
* Hopefully, this results in relatively little breakage, however it is possible that user mods which replace extremely large numbers of files in The Legend of Zelda: Tears of the Kingdom may no longer function.
* If you are affected by this, you will see "Data abort (0x101)" when trying to launch the game with mods.
* Please reach out to `sciresm` on discord if this occurs to share your error report binary. However, some issues may be impossible to fix.
* I apologize sincerely if the issue is impossible to resolve, but I have been forced unavoidably to make compromises here, and I think this is the best balance to be struck.
* `exosphère` was updated to reflect the latest official secure monitor behavior.
* `mesosphère` was updated to reflect the latest official kernel behavior.
* `loader` was updated to reflect the latest official behavior.
* `pm` was updated to reflect the latest official behavior.
* `ncm` was partially updated to reflect the latest official behavior.
* `erpt` was updated to reflect the latest official behavior.
* Atmosphère was updated to use GCC 15/newlib (latest devkitA64/devkitARM releases).
* A number of improvements were made to the dmnt cheat engine.
* New instructions were added, and instructions were updated for improved/new functionality.
* Please see the documents for details -- thanks @tomvita!
* General system stability improvements to enhance the user's experience.
For information on the featureset supported by 1.9, please see [the official release notes](https://github.com/Atmosphere-NX/Atmosphere/releases/tag/1.9.0-prerelease).