github Atmosphere-NX/Atmosphere 1.10.1
Atmosphère 1.10.1

one day ago

1.10.1 is Atmosphère's eighty-eighth official release.

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

With thanks to the @switchbrew team, Atmosphère 1.10.1 is bundled with hbl 2.4.5, and hbmenu 3.6.1.

The following was changed since the last release:

  • Basic support was added for 21.1.0.
  • A bug was fixed that caused some games (e.g. Tomb Raider definitive edition) to fail to launch.
  • General system stability improvements to enhance the user's experience.

And the following was changed in 1.10.0:

  • Basic support was added for 21.0.0.
    • The console should boot and atmosphère should be fully functional.
    • Please note: As a result of changes made to nintendo's software in 21.0.0, there is again roughly 10MB less memory available for custom system modules.
      • I am not really sure what can be done about this at this point; if you are a developer with bright ideas, please join the ReSwitched discord or reach out to me (sciresm) personally on discord.
      • If anyone has any bright ideas, perhaps there will be another atmosphère release which improves the memory availability situation for custom system modules, but I cannot actually think of anything viable at the current time.
    • Please note: All homebrew software may need to be re-compiled with the latest libnx (>= 4.10.0), or else it may crash/experience memory corruption.
      • Nintendo broke the userland<->kernel TLS ABI in 21.0.0, by writing to previously reserved space.
      • Homebrew used this reserved space for its TLS slots, which means any homebrew software using TLS slots will experience memory corruption when running under Atmosphere 1.10.0.
      • This doesn't appear to impact everything, but a large portion of tested homebrew crashes (often on exit), and so will need re-compile for the new ABI.
        • For those technically inclined, while TLS slots are rarely used by developers, they're used to implement features like e.g. C++ exceptions under the hood, and so anything using those crashes, etc.
      • To help make this transition easier, hbmenu now shows a warning when selecting homebrew compiled with an older, incompatible ABI version.
        • I apologize for the hassle in general.
        • libnx has been updated so that its reserved space matches Nintendo's now -- this particular issue can never occur again, even if Nintendo touches more reserved space.
    • 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.
    • erpt was updated to reflect the latest official behavior.
    • pgl was updated to reflect the latest official behavior.
    • fatal was updated to reflect the latest official behavior.
  • Support was added for launching another game-which-has-too-many-files with romfs mods.
    • I rely on user reports for adding support/fixing these, and some of these games can be pretty obscure!
    • 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.
      • Although some games may be impossible to fix, I believe I can get almost everything working, so please let me try to help you (and improve atmosphère's support!) if you run into this!
  • General system stability improvements to enhance the user's experience.

For information on the featureset supported by 1.10, please see the official release notes.

Don't miss a new Atmosphere release

NewReleases is sending notifications on new releases.