Atmosphère — это кастомизированная прошивка для Nintendo Switch, находящаяся в стадии разработки.
Атмосфера состоит из нескольких компонентов, каждый из которых заменяет/модифицирует отдельный компонент системы:
Fusée: загрузчик первого этапа, отвечающий за загрузку и проверку этапа 2 (настраиваемая TrustZone) и пакета 2 (системные модули ядра/FIRM), а также их исправление по мере необходимости. Это заменяет все обычные функции Package1loader/NX Bootloader.
Сентябрь: полезные данные используются для включения поддержки получения ключей времени выполнения в версии 7.0.0.
Exosphere: настроенная TrustZone для запуска настроенного монитора безопасности.
Thermosphere: поддержка EL2 EmuNAND, т. е. резервное копирование и использование виртуализированных/перенаправленных образов NAND.
Stratosphère: Пользовательские системные модули, как в стиле Rosalina для расширения ядра/предоставления новых функций, так и в стиле повторной реализации загрузчика для перехвата важных системных действий.
Troposphère: исправления Horizon OS на уровне приложения, используемые для реализации желаемых функций CFW.
Это программное обеспечение лицензируется на условиях GPLv2, за исключением исключений для конкретных проектов, указанных ниже.
Копию лицензии можно найти в файле LICENSE.
Исключения:
Nintendo освобождена от лицензирования GPLv2 и может (по своему усмотрению) вместо этого лицензировать любой исходный код, созданный для проекта Atmosphère, по лицензии BSD с нулевым условием.
Atmosphère в настоящее время разрабатывается и поддерживается SciresM , TuxSH , hexkyz и fincs .
В произвольном порядке мы выражаем благодарность следующим лицам за их неоценимый вклад:
switchbrew для проекта libnx, а также обширной документации, исследований и разработки инструментов, касающихся Nintendo Switch.
devkitPro для набора инструментов devkitA64 и поддержки libnx.
ReSwitched Team за дополнительную документацию, исследования и разработку инструментов, касающихся Nintendo Switch.
ChaN для модуля FatFs.
Маркус Гилнард за библиотеку bcl-1.2.0.
naehrwert и st4rk за исходный проект hekate и его кодовую базу hwinit.
CTCaer для продолжающегося форка проекта hekate и проекта minerva_tc.
m4xw для разработки проекта emuMMC.
Райли за предложение «Атмосферы» в качестве названия проекта перереализации и настройки Horizon OS.
hedgeberg за исследования и тестирование оборудования.
Lioncash за очистку кода и общие улучшения.
jaames за разработку и предоставление графических ресурсов для Atmosphère.
Все, кто подал заявки на конкурс дизайна заставок Atmosphere.
Все те, кто активно вносит свой вклад в репозиторий Atmosphere.