Atmosphère is a customized firmware for the Nintendo Switch that replaces core system components to extend functionality and enable modifications at multiple levels of the operating system.
The project addresses the need for low-level system customization on the Nintendo Switch by replacing several critical firmware layers. Fusée acts as the first-stage loader, responsible for loading and validating subsequent boot stages and applying patches to the kernel and system modules. Exosphère provides a customized TrustZone and Secure Monitor. Thermosphère enables EmuNAND support, allowing users to back up and use virtualized NAND images. Stratosphère implements custom system modules that extend kernel functionality and hook important system actions. Troposphère applies application-level patches to the Horizon OS to implement desired customization features. This layered approach allows modifications across the entire system stack from bootloader through application level.
Adoption suits developers and users seeking deep system-level customization of the Nintendo Switch. The project is structured as a work-in-progress, indicating ongoing development rather than a stable release. Those choosing this firmware should understand they are working with a system that modifies core boot and kernel components, requiring familiarity with low-level Nintendo Switch architecture and the willingness to engage with an active development project.
The project maintains active development across its core components with regular contributions addressing code cleanup, hardware testing, and feature expansion. Multiple maintainers collaborate on different subsystems, suggesting distributed ownership of distinct firmware layers. The team actively incorporates community contributions and maintains public documentation and research resources to support development efforts.