Um novo projeto de código aberto chamado nxnative alcançou um avanço técnico que permite executar jogos do Nintendo Switch como "aplicativos nativos" diretamente em iPhones, iPads e Macs. Ao contrário dos emuladores tradicionais que tentam imitar o ambiente do console através de camadas de software intermediárias, este projeto converte o código original do jogo para rodar diretamente nos chips da Apple, fazendo com que o jogo apareça como qualquer aplicativo comum na tela do dispositivo.
Compatibilidade arquitetônica: o segredo do alto desempenho
Este desenvolvimento baseia-se na profunda compatibilidade arquitetônica entre os dispositivos; ambas as plataformas (Nintendo Switch e dispositivos Apple modernos) utilizam processadores com arquitetura Arm. Isso significa que as instruções de código dos jogos já são compatíveis com os processadores do iPhone, eliminando a necessidade de processos complexos de tradução de código, como ocorre ao rodar jogos em computadores tradicionais baseados na arquitetura x86.
Tecnicamente, o processo exige a substituição dos componentes proprietários da Nintendo por um software hospedeiro que atua como um substituto para o sistema operacional do console, além da conversão dos gráficos da interface proprietária da Nintendo para a Metal API suportada pela Apple, o que garante a utilização das capacidades do hardware com a máxima eficiência possível.
O que muda na prática?
Este desenvolvimento representa uma transição do conceito de "emulação" para o conceito de "execução nativa". Essa mudança significa maior eficiência no consumo de energia e um desempenho mais robusto, pois o processador não desperdiça esforço traduzindo comandos de software. Os testes demonstraram capacidades impressionantes, com mais de 60 jogos testados, incluindo Mario Kart 8 Deluxe e Metroid Dread. O mais interessante é a possibilidade de aumentar a taxa de quadros em jogos como Breath of the Wild e Tears of the Kingdom de 30 quadros por segundo no console original para 60 quadros em dispositivos Apple.
Requisitos e limitações técnicas
Apesar da força técnica do projeto, o processo de configuração exige habilidades técnicas e hardware específico, com as seguintes limitações:
- Hardware necessário: O projeto funciona apenas no iPhone 15 Pro ou superior, ou dispositivos iPad equipados com processadores M1 ou superior, sendo necessário rodar o iOS 26 ou iPadOS 26 (conforme a fonte).
- Processo de compilação: Requer o uso de um Mac com o software Xcode para executar o script de compilação, e o primeiro processo pode levar até uma hora completa.
- Instalação: Os aplicativos resultantes devem ser instalados via métodos de "Sideloading", como AltStore ou Sideloadly.
- Recursos ausentes: O projeto não suporta atualmente recursos de jogo online ou funcionalidades técnicas de amiibo.
Do ponto de vista legal, os desenvolvedores do projeto enfatizam que o nxnative não distribui nenhum dado de jogos, baseando-se inteiramente em arquivos e chaves que o usuário possui de seu próprio dispositivo, o que o coloca em uma zona técnica diferente dos emuladores que enfrentaram processos judiciais da Nintendo, como o Yuzu.