Atmosphere - Atmosphèreは、ニンテンドースイッチ用の進行中のカスタマイズされたファームウェアです。

(Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.)

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

バナー

ライセンス 不和でチャット

Atmosphèreは、ニンテンドースイッチ用の進行中のカスタマイズされたファームウェアです。

コンポーネント

Atmosphèreは複数のコンポーネントで構成されており、それぞれがシステムの異なるコンポーネントを置き換え/変更します。

  • Fusée: 第 2 ステージローダーで、ステージ 2 (カスタム TrustZone) とパッケージ 1 (カーネル/FIRM システムモジュール) のロードと検証を行い、必要に応じてパッチを適用します。これにより、Package<>loader/NX ブートローダの通常のすべての機能が置き換えられます。
    • Sept: 7.0.0 でランタイム キー派生のサポートを有効にするために使用されるペイロード。
  • Exosphère:カスタマイズされたTrustZone、カスタマイズされたセキュアモニターを実行する
  • サーモスフェール:EL2 EmuNANDのサポート、つまり仮想化/リダイレクトされたNANDイメージのバックアップと使用
  • Stratosphère: カスタムシステムモジュール、カーネルを拡張したり新機能を提供したりするためのRosalinaスタイルと、重要なシステムアクションをフックするためのローダー再実装スタイルの両方
  • Troposphère: 望ましい CFW 機能を実装するために使用されるアプリケーション レベルの Horizon OS パッチ

ライセンス

このソフトウェアはGPLv2の条項に基づいてライセンスされており、以下に述べる特定のプロジェクトについては例外です。

ライセンスのコピーは LICENSE ファイルにあります。

免除:

  • ゆずニンテンドースイッチエミュレーターとRyujinxチームと貢献者はGPLv2ライセンスから免除されています。彼らは、それぞれの裁量で、代わりにAtmosphèreプロジェクト用に作成されたソースコードをGPLv2以降またはMITライセンスとしてライセンスすることが許可されています。そうすることで、再ライセンスすることを選択した各ファイルの著作権表示を変更、補足、または完全に削除することができます。Atmosphèreプロジェクトもその個々の貢献者も、前述のプロジェクトのいずれに対しても著作者人格権を主張してはなりません。
  • 任天堂はGPLv2ライセンスから免除されており、代わりに(その選択により)Atmosphèreプロジェクト用に作成されたソースコードをゼロ句BSDライセンスの下でライセンスすることができます。

クレジット

Atmosphèreは現在、SciresMTuxSHhexkyz、およびfincsによって開発および保守されています。
順不同で、私たちは彼らの貴重な貢献に対して以下の功績を認めます:

  • Libnxプロジェクトのためのスイッチブリューと、ニンテンドースイッチに関連する広範なドキュメント、研究、ツール開発
  • devkitProdevkitA64 ツールチェーンと libnx サポートを提供します。
  • ニンテンドースイッチに関連する追加のドキュメント、研究、ツール開発のためのReSwitchチーム
  • FatFs モジュール用の ChaN.
  • Marcus Geelnard さん (bcl-1.2.0 ライブラリ)
  • NaehrwertST4rk は、オリジナルの Hekate プロジェクトとその Hwinit コードベースです。
  • CTCaerは、継続的なヘカテプロジェクトのフォークとminerva_tcプロジェクトです。
  • m4xwemuMMC プロジェクトの開発用です。
  • ライリーは、Horizon OSの再実装+カスタマイズプロジェクト名として「雰囲気」を提案してくれました。
  • 研究とハードウェアテストのためのヘッジバーグ
  • コードのクリーンアップと全般的な改善のためのライオンキャッシュ
  • Atmosphèreのグラフィックリソースを設計および提供するためのjaames
  • アトモスフェールのスプラッシュデザインコンテストに応募してくださった皆様。
  • Atmosphèreリポジトリに積極的に貢献しているすべての人。