0.11.1 is Atmosphère's thirtieth official release.
fusee-primary was last updated in: 0.11.1.
With thanks to the @switchbrew team, Atmosphère 0.11.1 is bundled with hbl 2.3.1, and hbmenu 3.3.0.
The following was changed since the last release:
- A bug was fixed that could cause owls to flicker under certain circumstances.
- For those interested in technical details, in 10.0.0 kernelldr/kernel no longer set cpuactlr_el1, assuming that it was set correctly by the secure monitor.
- However, exosphere did not set cpuactlr_el1. This meant that the register held the reset value going into boot.
- This caused a variety of highly erratic symptoms, including causing basically any game to crash seemingly randomly.
- A number of other major inaccuracies in exosphere were corrected.
- General system stability improvements to enhance the user's experience.
The changelog for the previous release, 0.11.0 is as follows:
- Support was added for 10.0.0.
- Exosphere has been updated to reflect the new key import semantics in 10.0.0.
- kernel_ldr now implements physical ASLR for the kernel's backing pages.
- Loader, NCM, and PM have been updated to reflect the changes Nintendo made in 10.0.0.
- Creport was updated to use the new
pgl
service to terminate processes instead ofns:dev
.
- A reimplementation of the
erpt
(error reports) system module was added.- In previous versions of Atmosphere, a majority of error reports were prevented via a combination of custom creport, fatal, and stubbed eclct.
- However, error reports were still generated via some system actions.
- Most notably, any time the error applet appeared, an error report was generated.
- By default, atmosphere disabled the uploading of error reports, but going online in OFW after an error report occurred in Atmosphere could lead to undesirable telemetry.
- Atmosphere's
erpt
reimplementation allows the system to interact with existing error reports as expected. - However, all new error reports are instead saved to the sd card (
/atmosphere/erpt_reports
), and are not committed to the system savegame.- Users curious about what kind of telemetry is being prevented can view the reports as they're generated in there.
- Reports are saved as msgpack (as this is what Nintendo uses).
- Please note, not all telemetry is disabled. Play reports and System reports will continue to function unmodified.
- With atmosphere's
erpt
implementation, homebrew can now use the native error applet to display errors without worrying about generating undesirable telemetry.
- libstratosphere and libvapours received a number of improvements.
- With thanks to @Adubbz for his work, the NCM namespace now has client code.
- This lays the groundwork for first-class system update/downgrade homebrew support in the near future.
- In particular, code implementing the os namespace is significantly more accurate.
- In addition, Nintendo's allocators were implemented, allowing for identical memory efficiency versus Nintendo's implementations.
- With thanks to @Adubbz for his work, the NCM namespace now has client code.
- General system stability improvements to enhance the user's experience.
For information on the featureset supported by 0.11, please see the official release notes.