Atmosphère é um firmware personalizado em andamento para o Nintendo Switch.
Atmosphère consiste em múltiplos componentes, cada um dos quais substitui/modifica um componente diferente do sistema:
Fusée: Carregador de primeiro estágio, responsável por carregar e validar o estágio 2 (TrustZone personalizado) mais o pacote2 (módulos de sistema Kernel/FIRM) e corrigi-los conforme necessário. Isso substitui todas as funcionalidades normalmente no Package1loader/NX Bootloader.
Setembro: carga útil usada para habilitar suporte para derivação de chave de tempo de execução na versão 7.0.0.
Exosphère: TrustZone personalizado, para executar um Secure Monitor personalizado
Thermosphère: suporte EL2 EmuNAND, ou seja, backup e uso de imagens NAND virtualizadas/redirecionadas
Stratosphère: Sysmodule(s) customizado(s), ambos no estilo Rosalina para estender o kernel/fornecer novos recursos, e no estilo de reimplementação do carregador para conectar ações importantes do sistema
Troposphère: Patches do Horizon OS em nível de aplicativo, usados para implementar recursos CFW desejáveis
Este software é licenciado sob os termos da GPLv2, com isenções para projetos específicos indicados abaixo.
Você pode encontrar uma cópia da licença no arquivo LICENSE.
Isenções:
A Nintendo está isenta do licenciamento GPLv2 e pode (a seu critério) licenciar qualquer código-fonte de autoria do projeto Atmosphère sob a licença Zero-Clause BSD.
Atmosphère está atualmente sendo desenvolvido e mantido por SciresM , TuxSH , hexkyz e fincs .
Sem nenhuma ordem específica, damos crédito aos seguintes por suas contribuições inestimáveis:
switchbrew para o projeto libnx e a extensa documentação, pesquisa e desenvolvimento de ferramentas referentes ao Nintendo Switch.
devkitPro para o conjunto de ferramentas devkitA64 e suporte libnx.
Equipe ReSwitched para documentação adicional, pesquisa e desenvolvimento de ferramentas referentes ao Nintendo Switch.
ChaN para o módulo FatFs.
Marcus Geelnard para a biblioteca bcl-1.2.0.
naehrwert e st4rk para o projeto hekate original e sua base de código hwinit.
CTCaer para o fork do projeto hekate continuado e o projeto minerva_tc.
m4xw para desenvolvimento do projeto emuMMC.
Riley por sugerir "Atmosphere" como um nome de projeto de reimplementação + personalização do Horizon OS.
hedgeberg para pesquisa e testes de hardware.
lioncash para limpeza de código e melhorias gerais.
jaames por projetar e fornecer os recursos gráficos do Atmosphère.
Todos que enviaram inscrições para o concurso de splash design do Atmosphère.
Todos aqueles que contribuem ativamente para o repositório Atmosphère.