Atmosphere - 气层 Atmosphere是Switch中的免费开源的破解系统,配合Hekate引导,可以实现备份恢复NAND、制作虚拟系统游玩破解游戏等多种功能。

Created at: 2018-01-18 15:36:33
Language: C++
License: GPL-2.0

旗帜

许可证 在不和谐上聊天

Atmosphère是Nintendo Switch正在进行的定制固件。

组件

Atmosphère由多个组件组成,每个组件替换/修改系统的不同组件:

  • Fusée:第一阶段加载器,负责加载和验证阶段 2(自定义 TrustZone)和软件包 2(内核/FIRM 系统模块),并根据需要修补它们。这将替换通常 Package1loader/NX 引导加载程序中的所有功能。
    • Sept:用于在 7.0.0 上启用对运行时密钥派生的支持的有效负载。
  • Exosphère:自定义信任区,用于运行自定义的安全监视器
  • Thermosphère:EL2 EmuNAND支持,即备份和使用虚拟化/重定向的NAND映像
  • Stratosphère:自定义系统模块,既有Rosalina风格来扩展内核/提供新功能,也有加载器重新实现风格来钩住重要的系统操作
  • Troposphère:应用程序级 Horizon OS 补丁,用于实现所需的 CFW 功能

发 牌

该软件根据 GPLv2 的条款获得许可,特定项目的豁免如下所述。

你可以在许可证文件中找到许可证的副本。

豁免:

  • Yuzu Nintendo Switch 模拟器Ryujinx 团队和贡献者不受 GPLv2 许可的限制。他们被允许,各自决定,改为许可为Atmosphère项目编写的任何源代码作为GPLv2或更高版本或MIT许可证。在此过程中,他们可以更改、补充或完全删除他们选择重新许可的每个文件的版权声明。Atmosphère项目及其个人贡献者均不得对上述任何项目主张其精神权利。
  • 任天堂免于GPLv2许可,并且可以(根据其选择)根据零条款BSD许可证许可为Atmosphère项目编写的任何源代码。

捐赠

Atmosphère目前由SciresMTuxSHhexkyzfincs开发和维护。
我们没有特别的顺序,我们将以下人员归功于他们的宝贵贡献:

  • libnx项目的switchbrew以及与Nintendo Switch相关的大量文档,研究和工具开发
  • devkitPro 用于 devkitA64 工具链和 libnx 支持。
  • Reswitch团队负责与Nintendo Switch相关的其他文档,研究和工具开发
  • 用于 FatFs 模块的 ChaN
  • Marcus Geelnardbcl-1.2.0 库。
  • naehrwertst4rk 用于原始 hekate 项目及其 hwinit 代码库。
  • CTCaer用于继续Hekate项目的叉子和minerva_tc项目。
  • m4xw用于开发emuMMC项目。
  • Riley建议将“Atmosphere”作为Horizon OS重新实现+自定义项目名称。
  • hedgeberg用于研究和硬件测试。
  • lioncash 用于代码清理和一般改进。
  • Jaames 用于设计和提供 Atmosphère 的图形资源。
  • 所有为Atmosphère飞溅设计大赛提交参赛作品的人。
  • 所有积极为大气存储库做出贡献的人。