Atmosphère ist eine in Arbeit befindliche, angepasste Firmware für den Nintendo Switch.
Atmosphère besteht aus mehreren Komponenten, von denen jede eine andere Komponente des Systems ersetzt/modifiziert:
Fusée: Loader der ersten Stufe, verantwortlich für das Laden und Validieren von Stufe 2 (benutzerdefinierte TrustZone) plus Paket 2 (Kernel/FIRM-Systemmodule) und das Patchen dieser nach Bedarf. Dies ersetzt alle normalerweise im Package1loader/NX Bootloader enthaltenen Funktionen.
September: Nutzlast, die verwendet wird, um die Unterstützung für die Ableitung von Laufzeitschlüsseln in 7.0.0 zu ermöglichen.
Exosphäre: Angepasste TrustZone, um einen angepassten sicheren Monitor auszuführen
Thermosphäre: EL2 EmuNAND-Unterstützung, dh Sicherung und Verwendung virtualisierter/umgeleiteter NAND-Images
Stratosphère: Benutzerdefinierte Sysmodule, sowohl im Rosalina-Stil, um den Kernel zu erweitern/neue Funktionen bereitzustellen, als auch im Loader-Reimplementierungsstil, um wichtige Systemaktionen einzubinden
Troposphère: Horizon OS-Patches auf Anwendungsebene, die zur Implementierung gewünschter CFW-Funktionen verwendet werden
Diese Software ist unter den Bedingungen der GPLv2 lizenziert, mit Ausnahmen für bestimmte Projekte, die unten aufgeführt sind.
Eine Kopie der Lizenz finden Sie in der LICENSE-Datei.
Ausnahmen:
Nintendo ist von der GPLv2-Lizenzierung ausgenommen und kann (nach eigenem Ermessen) stattdessen jeden für das Atmosphère-Projekt erstellten Quellcode unter der Zero-Clause-BSD-Lizenz lizenzieren.
Atmosphère wird derzeit von SciresM , TuxSH , hexkyz und fincs entwickelt und gepflegt.
In keiner bestimmten Reihenfolge danken wir den folgenden Personen für ihre unschätzbaren Beiträge:
switchbrew für das libnx-Projekt und die umfangreiche Dokumentation, Forschung und Tool-Entwicklung im Zusammenhang mit der Nintendo Switch.
devkitPro für die devkitA64-Toolchain und libnx-Unterstützung.
ReSwitched-Team für zusätzliche Dokumentation, Forschung und Tool-Entwicklung im Zusammenhang mit der Nintendo Switch.
ChaN für das FatFs-Modul.
Marcus Geelnard für die bcl-1.2.0-Bibliothek.
naehrwert und st4rk für das ursprüngliche Hekate-Projekt und seine Hwinit-Codebasis.
CTCaer für den Fork des fortgesetzten hekate-Projekts und das minerva_tc-Projekt.
m4xw für die Entwicklung des emuMMC-Projekts.
Riley für den Vorschlag „Atmosphere“ als Projektnamen für die Neuimplementierung und Anpassung von Horizon OS.
Hedgeberg für Forschung und Hardwaretests.
lioncash für Codebereinigung und allgemeine Verbesserungen.
jaames für die Gestaltung und Bereitstellung der grafischen Ressourcen von Atmosphère.
Alle, die Beiträge für den Splash-Design-Wettbewerb von Atmosphère eingereicht haben.
Alle, die aktiv zum Atmosphère-Repository beitragen.