Switch News: Atmosphère 0.9.4 released with FW 9.0.0 support and fixed BIS key generation for newer Switch consoles among other fixes
Earlier this week, Nintendo released FW 9.0.0 for the Switch and it obviously broke CFW compatibility. However, SciresM quickly got on the job to update Atmosphère for FW 9.0.0 and while a snag was hit with HID support (button input), a workaround was found and now, Atmosphere 0.9.4 has been released with support for the latest Switch firmware!
What is Atmosphère?
Atmosphère is a CFW (custom firmware) for hackable Nintendo Switch consoles which include devices vulnerable to fusee-gelee (RCM hack) and ipatched units running FW 4.1.0 (support for firmwares up to 7.0.1 will come in the foreseeable future as the Déjà Vu exploit wasn’t fully patched till FW 8.0.0).
Together with ReiNX and SX OS, Atmosphère is one of the major CFWs for the Switch and it comes with a vast number of features including:
- The ability to run homebrew games and applications such as OpenTyrian (Tyrian 2000 port) and pPlay (a very good media player for the device)
- Custom module support (which are similar to the plugins found in the PSVita/PSP hacking scenes) allowing you to add functionality to your system such as overclocking with sys-clk
- Support for hacking commercial games and installing custom themes
- emuMMC which is a feature that lets you install another copy of Horizon OS on your SD Card allowing you to keep the version of Horizon OS on your system’s NAND in a clean state for online gaming with a reduced risk of getting banned
- Many other features such as the ability to take control of your saves with Checkpoint (homebrew utility)
What does Atmosphère 0.9.4 bring along?
While the version number indicates a minor release, version 0.9.4 actually brings something pretty major which is support for a new firmware. According to its changelog, this update comes with:
- Support for Switch firmware 9.0.0 which is currently the latest version
- As discussed in this article, FW 9.0.0 changed the way that button input is detected and as a result, all homebrew making use of button input needs to be recompiled with the latest version of libnx to work properly on FW 9.0.0
- However, a temporary hid-mitm module is currently provided to ensure compatibility with current homebrew until it gets recompiled. This module will eventually be removed
- FW 9.0.0 introduced a dependency in FS on the USB system module to launch the SD card which means that the USB module cannot be IPS patched
- FW 9.0.0 also updated the gamecart controller’s firmware (lotus) and Atmosphere applies nogc patches when booting into this firmware by default. These can disabled if you wish to play gamecarts on FW 9.0.0 but this comes with the side effect of losing the ability to use the gamecart slot on older firmwares
- BIS Keys are now properly generated on Switch consoles manufactured after FW 5.0.0 was released
- An off-by-one error got fixed in the ‘boot’ system module and a bug relating to webapplet launching was addressed
- hbmenu has been updated to version 3.1.1 which is built with libnx 2.5.0
- Some other minor fixes and improvements as per the GitHub commit history
If you wish to use FW 9.0.0 on your console, you obviously have to use Atmosphère 0.9.4 but if you’re in no hurry to update, it might be a good idea to wait a bit before updating to make sure your favourite homebrew is still working. ES & FS sigpatches are already available for FW 9.0.0 and may be found online pretty easily.
To get binaries for Atmosphère 0.9.4, follow the link below.
Other than Atmosphere, some more stuff has been updated with FW 9.0.0 support including Checkpoint with version 3.7.2 and hekate/Nyx with versions 5.0.2 and 0.8.2 respectively.
Atmosphère 0.9.4 download link: https://github.com/Atmosphere-NX/Atmosphere/releases