Atmosphere_Kit is a Python builder for generating a ready-to-copy Switch SD card package. It pulls the latest GitHub Releases from configured upstream projects, creates SwitchSD/, and packages it as SwitchSD.zip.
Python 3.11+ is required:
python -m atmosphere_kitOptionally set GITHUB_TOKEN to raise the GitHub API rate limit:
GITHUB_TOKEN=ghp_xxx python -m atmosphere_kitThe build generates:
SwitchSD/SwitchSD.zipdescription.txt
- Download manifest:
kit.toml - Static SD text resources:
resources/sd/
The CI build requires the core packages to download and extract successfully:
AtmosphereFuseeHekate + Nyx
Other upstream components are included on a best-effort basis and are reported in the build log and release description when successfully installed.
- Core CFW
Atmosphere + FuseeHekate + Nyx
- Payloads
Lockpick_RCMTegraExplorer
- NRO homebrew
Switch_90DNS_testerDBIwith Simplified Chinese translationdaybreak, bundled with the official Atmosphere package
- Ultrahand Overlay framework
nx-ovlloader, bundled with the Ultrahand sdout packageUltrahand-Overlay
- OVL overlays and sysmodules
EdiZonovl-sysmodulesStatusMonitorReverseNX-RTldn_mitmemuiiboQuickNTPsys-patchsys-clkMissionControl
- Move
fusee.bintobootloader/payloads/ - Rename
hekate_ctcaer_*.bintopayload.bin - Write
hekate_ipl.ini,exosphere.ini, andboot.ini - Write
atmosphere/hosts/emummc.txtandatmosphere/hosts/sysmmc.txt - Write Atmosphere
override_config.iniandsystem_settings.ini - Remove
switch/haze.nroandswitch/reboot_to_payload.nro - Disable sysmodule autostart by default, keeping only the
nx-ovlloaderboot2.flag
- Hotkey:
ZL + ZR + D-Pad Down - Must be opened from a game or Homebrew; it does not open from the HOME menu
- This package uses Ultrahand instead of Tesla Menu
- Sysmodules can be enabled or disabled through
ovl-sysmodules
In CFW mode, Atmosphere uses atmosphere/hosts/ to redirect Nintendo domains to 127.0.0.1, blocking telemetry and report uploads. Because of this, the Switch connection test will show a failure.
| Secret | Description |
|---|---|
TOKEN |
GitHub Personal Access Token with repo permission, used to create releases and clean up old workflow runs |
| Resource | URL |
|---|---|
| Switchbrew Title List | https://switchbrew.org/wiki/Title_list |