Atmosphere-NX/Atmosphere

GitHub: Atmosphere-NX/Atmosphere

一款功能完整的 Nintendo Switch 开源自定义固件,提供从引导加载到系统服务的全栈定制能力和安全研究支持。

Stars: 18127 | Forks: 1422

# ![Banner](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/05eb343488163400.png) ![License](https://img.shields.io/badge/License-GPLv2-blue.svg) [![Chat on Discord](https://img.shields.io/badge/Discord-5865f2?logo=discord&logoColor=white)](https://discordapp.com/invite/ZdqEhed) ![Made with Notepad++](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/f9a4db1ddb163409.png) Atmosphère 是一个正在开发中的 Nintendo Switch 自定义固件。 # 组件 Atmosphère 由多个组件组成,每个组件都替换或修改系统的不同部分: * Fusée: 第一阶段加载器,负责加载和验证第二阶段(自定义 TrustZone)以及 package2(Kernel/FIRM sysmodules),并根据需要对它们进行补丁。这取代了通常在 Package1loader/NX Bootloader 中的所有功能。 * Exosphère: 自定义 TrustZone,用于运行自定义 Secure Monitor * Thermosphère: EL2 EmuNAND 支持,即备份和使用虚拟化/重定向的 NAND 镜像 * Stratosphère: 自定义 Sysmodule(s),既包括用于扩展内核/提供新功能的 Rosalina 风格,也包括用于挂钩重要系统操作的加载器重实现风格 * Troposphère: 应用层 Horizon OS 补丁,用于实现理想的 CFW 功能 # 许可证 本软件根据 GPLv2 的条款进行许可,并对下面注明的特定项目给予豁免。 您可以在 [LICENSE 文件](LICENSE) 中找到该许可证的副本。 豁免: * [Nintendo](https://github.com/Nintendo) 豁免于 GPLv2 许可,可以(自行选择)根据 Zero-Clause BSD 许可证授权为 Atmosphère 项目编写的任何源代码。 # 致谢 Atmosphère 目前由 __SciresM__、__TuxSH__、__hexkyz__ 和 __fincs__ 开发和维护。
排名不分先后,我们感谢以下人员做出的宝贵贡献: * __switchbrew__,感谢 [libnx](https://github.com/switchbrew/libnx) 项目以及关于 Nintendo Switch 的详尽[文档、研究和工具开发](http://switchbrew.org)。 * __devkitPro__,感谢 [devkitA64](https://devkitpro.org/) 工具链和 libnx 支持。 * __ReSwitched Team__,感谢关于 Nintendo Switch 的额外[文档、研究和工具开发](https://reswitched.github.io/)。 * __ChaN__,感谢 [FatFs](http://elm-chan.org/fsw/ff/00index_e.html) 模块。 * __Marcus Geelnard__,感谢 [bcl-1.2.0](https://sourceforge.net/projects/bcl/files/bcl/bcl-1.2.0) 库。 * __naehrwert__ 和 __st4rk__,感谢原始的 [hekate](https://github.com/nwert/hekate) 项目及其 hwinit 代码库。 * __CTCaer__,感谢持续维护的 [hekate](https://github.com/CTCaer/hekate) 项目分支以及 [minerva_tc](https://github.com/CTCaer/minerva_tc) 项目。 * __m4xw__,感谢 [emuMMC](https://github.com/m4xw/emummc) 项目的开发。 * __Riley__,感谢建议使用 "Atmosphere" 作为 Horizon OS 重实现+自定义项目的名称。 * __hedgeberg__,感谢研究和硬件测试。 * __lioncash__,感谢代码清理和常规改进。 * __jaames__,感谢设计并提供 Atmosphère 的图形资源。 * 所有提交了 Atmosphère [启动画面设计大赛](https://github.com/Atmosphere-NX/Atmosphere-splashes) 参赛作品的人。 * _所有积极为 Atmosphère 仓库做出贡献的人。_
标签:Atmosphere, C++, CFW, EmuNAND, GPLv2, Horizon OS, Payload, Secure Monitor, TrustZone, 主机破解, 任天堂Switch, 固件补丁, 嵌入式开发, 底层开发, 开放策略代理, 引导程序, 数据擦除, 汇编, 游戏主机, 系统修改, 系统模块, 自定义固件, 虚拟化