Emulador de Nintendo Switch

Strato

Strato Emulator – Emulador de Nintendo Switch para Android O Strato Emulator é um emulador experimental de Nintendo Switch para dispositivos Android, desenvolvido especificamente para...

Sobre o emulador

Strato Emulator – Emulador de Nintendo Switch para Android

O Strato Emulator é um emulador experimental de Nintendo Switch para dispositivos Android, desenvolvido especificamente para aparelhos equipados com arquitetura ARMv8.

O projeto surgiu após a descontinuação do Skyline e foi desenvolvido com o objetivo de continuar parte do trabalho iniciado por aquele projeto, buscando aprimorar a compatibilidade, o desempenho e a precisão da emulação do Nintendo Switch em dispositivos móveis.

O Strato foi construído pensando especificamente em dispositivos Android, utilizando uma camada de compatibilidade ARM e componentes próprios de emulação do sistema Nintendo Switch.

Principais recursos

  • Emulação de Nintendo Switch no Android
  • Projeto open source
  • Desenvolvido especificamente para dispositivos móveis
  • Suporte à arquitetura ARMv8
  • Baseado no trabalho do Skyline
  • Camada de compatibilidade ARM
  • Emulação de sistemas e componentes do Nintendo Switch
  • Foco em desempenho e precisão
  • Otimizações específicas para dispositivos Android
  • Compilador de shaders otimizado para dispositivos móveis
  • Projeto desenvolvido em C++

Origem do projeto

O desenvolvimento do Strato começou após o encerramento do Skyline, em maio de 2023. O objetivo do projeto é continuar parte do trabalho desenvolvido pelo Skyline, corrigindo problemas existentes e buscando melhorias de desempenho e compatibilidade.

Apesar de utilizar trabalhos anteriores como referência, o Strato possui seu próprio código e arquitetura. O projeto foi desenvolvido especificamente para Android e não é simplesmente uma versão do Ryujinx para dispositivos móveis.

Strato e Skyline

O Strato foi criado como uma continuação do trabalho iniciado pelo Skyline. O próprio projeto informa que o Strato é construído sobre o Skyline e pretende continuar sua evolução.

A arquitetura foi desenvolvida com foco em dispositivos Android ARMv8, permitindo que o projeto aproveite melhor as características dos smartphones e tablets modernos.

Strato e Ryujinx

O Ryujinx foi utilizado pelo projeto como referência durante o desenvolvimento de diferentes componentes do sistema Nintendo Switch. Entretanto, o Strato não é baseado no Ryujinx.

Os desenvolvedores utilizaram as implementações HLE do Ryujinx como referência para compreender e implementar determinados subsistemas do console.

Strato e Yuzu

O projeto também utiliza uma versão modificada do compilador de shaders do Yuzu. Essa implementação recebeu alterações específicas para permitir otimizações direcionadas à emulação em dispositivos móveis.

A utilização desse componente permitiu que os desenvolvedores concentrassem esforços em outras áreas da emulação gráfica, mantendo uma base de compilação de shaders já bastante desenvolvida.

Desempenho

O Strato foi projetado desde o início para dispositivos Android ARMv8. Essa abordagem permite que o projeto seja desenvolvido levando em consideração as características específicas do hardware móvel.

O desempenho final depende do processador, GPU, memória RAM, drivers gráficos, versão do Android e do próprio jogo executado.

Por se tratar de um projeto experimental, a compatibilidade pode variar significativamente entre diferentes dispositivos e jogos.

Compatibilidade

O projeto possui uma lista de compatibilidade destinada a acompanhar o funcionamento de diferentes títulos de Nintendo Switch.

Os jogos podem ser classificados em diferentes estados, incluindo:

  • Nothing – o jogo não apresenta funcionamento significativo.
  • Boots – o jogo consegue iniciar.
  • Ingame – o jogo consegue chegar à execução.
  • Playable – o jogo apresenta condições adequadas para ser jogado.

Essa classificação pode mudar conforme novas implementações e correções são adicionadas ao projeto.

Arquitetura ARMv8

Uma das principais características do Strato é seu foco em ARMv8. Em vez de simplesmente portar uma aplicação desenvolvida originalmente para computadores, o projeto foi criado pensando nas características específicas dos processadores utilizados em smartphones e tablets Android.

Essa abordagem permite trabalhar diretamente com técnicas de emulação e tradução adequadas ao ambiente móvel.

Gráficos e shaders

O Strato utiliza componentes próprios para realizar a emulação gráfica do Nintendo Switch e possui uma versão modificada do compilador de shaders do Yuzu.

O objetivo é otimizar a compilação e execução dos shaders para o hardware móvel, reduzindo o impacto que esse processo pode causar no desempenho durante a execução dos jogos.

Requisitos

Informação Detalhes
Plataforma Android
Arquitetura ARMv8
Tipo Emulador experimental
Linguagem principal C++
Base histórica Skyline
Shader Compiler Baseado no Yuzu, com modificações próprias
Licença GPL-3.0 ou posterior

Estado do projeto

O Strato foi apresentado como um projeto experimental e seu desenvolvimento público não chegou a uma versão oficial estável para o público geral. O repositório oficial permanece disponível como fonte do projeto e histórico de desenvolvimento.

Por isso, é importante diferenciar o projeto oficial de APKs ou builds distribuídos por terceiros. Arquivos encontrados em outros sites podem ser forks, builds modificadas ou versões não oficiais.

Download do Strato

Para obter informações confiáveis sobre o projeto, recomenda-se consultar o repositório oficial do Strato e os canais oficiais associados ao projeto.

Evite considerar sites de terceiros como fonte oficial simplesmente porque utilizam o nome Strato ou disponibilizam arquivos APK.

Informações do Strato Emulator

Nome Strato Emulator
Categoria Emulador de Nintendo Switch
Plataforma Android
Arquitetura ARMv8
Linguagem C++
Origem Continuação do trabalho do Skyline
Status Experimental / desenvolvimento público limitado
Licença GPL-3.0 ou posterior

Conclusão

O Strato Emulator é um projeto de emulação de Nintendo Switch desenvolvido especificamente para dispositivos Android ARMv8. Criado após a descontinuação do Skyline, o projeto busca continuar seu legado e melhorar a experiência de emulação em dispositivos móveis.

Com uma arquitetura desenvolvida pensando no hardware Android, componentes próprios de emulação e otimizações específicas para dispositivos móveis, o Strato representa um projeto relevante na evolução da emulação de Nintendo Switch em smartphones e tablets.

Observação: O Strato é um projeto de emulação e não fornece jogos, firmware, chaves de criptografia ou outros conteúdos protegidos por direitos autorais. Utilize somente arquivos que você tenha o direito legal de utilizar e respeite a legislação aplicável.