Run homebrew games and applications on your Nintendo Switch that aren't available through the official store.
Create a separate virtual OS instance (EmuNAND) to test mods and custom software without risking your original system.
Develop and test custom system modules and kernel extensions for the Switch platform.
Requires Nintendo Switch hardware, specialized flashing tools, and deep knowledge of ARM assembly and bootloader exploitation.
Atmosphère is a custom firmware for the Nintendo Switch gaming console. Firmware is the low-level software baked into a device that controls how it starts up and what operating system features are available. By replacing parts of the Switch's original firmware, Atmosphère gives users access to features and capabilities that Nintendo's stock software does not allow. It is built as a collection of layered components, each replacing a different part of the system's boot and runtime stack: a custom first-stage bootloader, a modified security processor (TrustZone), virtualized storage so you can run a separate copy of the operating system without touching the original (called EmuNAND), custom system modules that extend what the kernel can do, and application-level patches. Together these layers form a complete custom operating environment. You would use Atmosphère if you want to run homebrew software (unofficial apps and games) on your Nintendo Switch, or if you need advanced control over the device's operating system. It is a technically complex, work-in-progress project written in C++ and licensed under GPLv2, intended for users who understand the risks of modifying console firmware.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.