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 儲存庫做出貢獻的人。