Skip to content

Atmosphère 0.18.0

Compare
Choose a tag to compare
@SciresM SciresM released this 02 Feb 20:38
· 1164 commits to master since this release

0.18.0 is Atmosphère's forty-fourth official release.

fusee-primary was last updated in: 0.17.0.

With thanks to the @switchbrew team, Atmosphère 0.18.0 is bundled with hbl 2.4.0, and hbmenu 3.4.0.

Note: The 0.18.0 builds were updated on 2021/02/02 at 6:45 PM PST to fix compatibility with sys-botbase, and possibly other custom sysmodules. The updated zip has a build hash of "-26d8db74".

Note: The 0.18.0 builds were updated on 2021/02/02 at 5:15 PM PST to fix a bug that could cause gamecards to fail to be read under certain circumstances. The updated zip has a build hash of "-fd1a3999".

Note: The 0.18.0 builds were updated on 2021/02/02 at 1:45 PM PST to make line preference in hosts files explicit. This shouldn't be affect behavior, as the new explicit code does what the previously implicit code did under the hood. The updated zip has a build hash of "-bcda8349".

The following was changed since the last release:

  • A new mitm module was added (dns.mitm).
    • This provides a highly configurable mechanism for redirecting DNS resolution requests.
    • By default atmosphère redirects resolution requests for official telemetry servers to a loopback address.
    • Documentation on how to configure dns.mitm to meet your more specific needs may be found here.
  • The service framework API (sf) was refactored to be more accurate to official logic and greatly reduce memory requirements.
    • The comparison of atmosphère module memory usage versus Nintendo's found here was updated to reflect this.
    • Please Note: If you are a developer using the libstratosphere service APIs, some updating may be required. Contact SciresM#0524 on discord for assistance if required.
  • A number of deprecations were removed, following a general codebase cleanup:
    • The sm extension to not unregister services on connection close was superseded by official opt-in logic in 11.0.0, and has been removed in favor of official logic.
      • This should have zero impact on users.
    • The temporary hid-mitm added in 0.9.0 has finally been removed, following over a year of deprecation.
      • There shouldn't be any homebrew in use still affected by this, but the situation will be monitored.
      • If this is somehow still a real issue, an unaffiliated hid mitm sysmodule providing the same functionality can be created and released, separate from atmosphère itself.
  • Several issues were fixed, and usability and stability were improved.

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