Atmosphere 1.12.0 adds initial support for Switch firmware 23.0.0
Atmosphere 1.12.0 is out with initial support for Switch firmware 23.0.0. Here's what changed, what to update first, and the memory trade-off.
Atmosphere 1.12.0 is out, and its headline feature is initial support for Switch firmware 23.0.0. If you run custom firmware and plan to update to 23.0.0, this is the release to move to first. The announcement went up on September 28, 2026.
Before you touch anything, check fusee. The release notes say to update fusee when you upgrade to 1.12.0, because fusee-primary no longer exists and won’t work. Atmosphere 1.12.0 also ships with hbl 2.4.5 and hbmenu 3.6.1, thanks to the switchbrew team. The notes say the console should boot and Atmosphere should be fully functional.
The real catch is memory. Nintendo’s 23.0.0 changes leave even less room for custom system modules, and browser applets like eshop now crash without a fix. The team patched three of them (systemWeb, openWeb and LibAppletOff), which frees around 9MB. That brings the module budget to an experimental 16MB. The team says the patches could be dropped later if a better fix turns up, so they’re asking people to report problems.
Under the hood, there’s plenty more. exosphere got a new ConfigItem for the first time since 5.0.0. mesosphere now supports a 42-bit address space, adds a ShadowStack region, and moves kernel RNG to CTR-DRBG. The boot fix covers a battery i2c shutdown change from 18.0.0 that was missed. It may be tied to a known battery drain issue, but the notes say that needs more testing. NROs can now be lz4 frame compressed, and ZBIC compression now works.
To try it:
- Grab the 1.12.0 package from the Atmosphere Download page and update fusee.
- Update Atmosphere, hbl and hbmenu from that same release.
Read the official release notes first. One forum user says you can run the latest Atmosphere without updating Switch firmware. That’s a user’s claim, not something the release confirms.
On paper this is a routine version bump. But the story is the memory budget. Each new firmware takes space from custom modules, and patches like these are a stopgap. Keep an eye on the issue reports, especially about battery life.

