Atmosphère 是一款正在开发中的 Nintendo Switch 定制固件。
Atmosphère 由多个组件组成,每个组件替换/修改系统的不同组件:
Fusée:第一阶段加载器,负责加载和验证阶段 2(自定义 TrustZone)和 package2(内核/FIRM 系统模块),并根据需要修补它们。这取代了 Package1loader/NX Bootloader 中通常的所有功能。
九月:有效负载用于在 7.0.0 上启用对运行时密钥派生的支持。
Exosphère:定制的 TrustZone,用于运行定制的安全监视器
Thermosphère:EL2 EmuNAND 支持,即备份和使用虚拟化/重定向的 NAND 映像
Stratosphère:自定义系统模块,既采用 Rosalina 风格来扩展内核/提供新功能,又采用加载器重新实现风格来挂钩重要的系统操作
Troposphère:应用程序级 Horizon OS 补丁,用于实现所需的 CFW 功能
该软件根据 GPLv2 条款获得许可,但下述特定项目除外。
您可以在 LICENSE 文件中找到许可证的副本。
豁免:
任天堂不受 GPLv2 许可的约束,并且可以(自行选择)在零条款 BSD 许可下许可为 Atmosphère 项目编写的任何源代码。
Atmosphère 目前由SciresM 、 TuxSH 、 hexkyz和fincs开发和维护。
我们将以下人员的宝贵贡献归功于以下人员(排名不分先后):
libnx 项目的switchbrew以及与 Nintendo Switch 相关的大量文档、研究和工具开发。
devkitPro用于 devkitA64 工具链和 libnx 支持。
ReSwitched Team提供与 Nintendo Switch 相关的其他文档、研究和工具开发。
FatFs 模块的ChaN 。
Marcus Geelnard的 bcl-1.2.0 库。
naehrwert和st4rk用于原始 hekate 项目及其 hwinit 代码库。
CTCaer用于继续 Hekate 项目的分叉和 minerva_tc 项目。
m4xw用于开发 emuMMC 项目。
Riley建议“Atmosphere”作为 Horizon OS 重新实现+自定义项目名称。
hideberg用于研究和硬件测试。
lioncash用于代码清理和一般改进。
jaames设计并提供 Atmosphère 的图形资源。
所有向 Atmosphère 的醒目设计大赛提交参赛作品的人。
所有积极为 Atmosphère 存储库做出贡献的人。