Atmosphère는 진행 중인 Nintendo Switch용 맞춤형 펌웨어입니다.
Atmosphère는 여러 구성 요소로 구성되며 각 구성 요소는 시스템의 다양한 구성 요소를 대체/수정합니다.
Fusée: 2단계(사용자 정의 TrustZone)와 package2(커널/FIRM 시스템 모듈)를 로드 및 검증하고 필요에 따라 패치하는 일을 담당하는 1단계 로더입니다. 이는 일반적으로 Package1loader/NX Bootloader의 모든 기능을 대체합니다.
9월: 7.0.0에서 런타임 키 파생 지원을 활성화하는 데 사용되는 페이로드입니다.
Exosphère: 맞춤형 보안 모니터를 실행하기 위한 맞춤형 TrustZone
Thermosphère: EL2 EmuNAND 지원, 즉 가상화/리디렉션된 NAND 이미지 백업 및 사용
Stratosphère: 커널을 확장하고 새로운 기능을 제공하는 Rosalina 스타일과 중요한 시스템 작업을 연결하는 로더 재구현 스타일의 사용자 정의 Sysmodule(들)
Troposphère: 바람직한 CFW 기능을 구현하는 데 사용되는 애플리케이션 수준 Horizon OS 패치
이 소프트웨어는 아래 명시된 특정 프로젝트에 대한 예외를 포함하여 GPLv2의 조건에 따라 라이센스가 부여됩니다.
LICENSE 파일에서 라이센스 사본을 찾을 수 있습니다.
면제:
Nintendo는 GPLv2 라이선스에서 면제되며 대신 Zero-Clause BSD 라이선스에 따라 Atmosphère 프로젝트용으로 작성된 모든 소스 코드에 라이선스를 부여할 수 있습니다.
Atmosphère는 현재 SciresM , TuxSH , hexkyz 및 fincs 에 의해 개발 및 유지 관리되고 있습니다.
특별한 순서 없이 우리는 그들의 귀중한 기여에 대해 다음과 같은 공로를 인정합니다.
libnx 프로젝트를 위한 switchbrew 와 Nintendo Switch와 관련된 광범위한 문서, 연구 및 도구 개발.
devkitA64 툴체인 및 libnx 지원을 위한 devkitPro .
Nintendo Switch와 관련된 추가 문서, 연구 및 도구 개발을 위해 팀을 다시 전환했습니다 .
FatFs 모듈용 ChaN .
bcl-1.2.0 라이브러리의 Marcus Geelnard .
원래 hekate 프로젝트와 해당 hwinit 코드 베이스에 대한 naehrwert 및 st4rk .
계속되는 hekate 프로젝트의 포크와 minerva_tc 프로젝트를 위한 CTCaer입니다 .
emuMMC 프로젝트 개발을 위한 m4xw .
Horizon OS 재구현+사용자 지정 프로젝트 이름으로 "Atmosphere"를 제안한 Riley .
연구 및 하드웨어 테스트를 위한 헤지버그 .
코드 정리 및 일반적인 개선을 위한 lioncash입니다 .
Atmosphère의 그래픽 리소스를 디자인하고 제공한 jaames입니다 .
Atmosphère의 스플래시 디자인 콘테스트에 출품작을 제출한 모든 사람입니다.
Atmosphère 저장소에 적극적으로 기여하는 모든 사람입니다.