Atmosphère は、Nintendo Switch 用に開発中のカスタマイズされたファームウェアです。
Atmosphère は複数のコンポーネントで構成されており、それぞれがシステムの異なるコンポーネントを置換/変更します。
Fusée: 第 1 ステージのローダー。ステージ 2 (カスタム TrustZone) とパッケージ 2 (カーネル/FIRM システムモジュール) のロードと検証を担当し、必要に応じてパッチを適用します。これにより、通常、Package1loader/NX ブートローダーのすべての機能が置き換えられます。
9 月: 7.0.0 でのランタイム キー導出のサポートを有効にするためにペイロードが使用されました。
Exosphere: カスタマイズされた TrustZone、カスタマイズされた Secure Monitor を実行する
Thermosphere: EL2 EmuNAND サポート、つまり、仮想化/リダイレクトされた NAND イメージのバックアップと使用
Stratosphere: カスタム システムモジュール。カーネルを拡張して新機能を提供する Rosalina スタイルと、重要なシステム アクションをフックするローダー再実装スタイルの両方
Troposphere: 望ましい CFW 機能を実装するために使用される、アプリケーション レベルの Horizon OS パッチ
このソフトウェアは GPLv2 の条件に基づいてライセンスされていますが、以下に示す特定のプロジェクトについては例外が適用されます。
ライセンスのコピーは LICENSE ファイルにあります。
免除:
任天堂は GPLv2 ライセンスを免除されており、代わりに (その選択により) アトモスフィア プロジェクト用に作成されたソース コードをゼロ条項 BSD ライセンスに基づいてライセンスすることができます。
Atmosphère は現在、 SciresM 、 TuxSH 、 hexkyz 、 fincsによって開発および保守されています。
順不同で、以下の方々の貴重な貢献に敬意を表します。
switchbrew は、libnx プロジェクトと、Nintendo Switch に関連する広範なドキュメント、研究、およびツール開発を担当しています。
devkitA64 ツールチェーンと libnx サポート用のdevkitPro 。
Nintendo Switch に関する追加のドキュメント、研究、ツール開発を行うReSwitched チーム。
FatFs モジュールのChaN 。
bcl-1.2.0 ライブラリのMarcus Geelnard 。
オリジナルの hekate プロジェクトとその hwinit コード ベース用のnaehrwertおよびst4rk 。
継続的な hekate プロジェクトのフォークと minerva_tc プロジェクトのCTCaer 。
m4xw は、 emuMMC プロジェクトの開発に使用されます。
Riley 氏は、Horizon OS の再実装とカスタマイズのプロジェクト名として「Atmosphere」を提案してくれました。
研究およびハードウェアテスト用のhedgeberg 。
コードのクリーンアップと全般的な改善にはlioncash を使用します。
Jaames は、 Atmosphère のグラフィック リソースの設計と提供に貢献していただきました。
アトモスフィアのスプラッシュデザインコンテストにご応募いただいた皆様。
Atmosphere リポジトリに積極的に貢献するすべての人々。