O universo da emulação e da compatibilidade de software acaba de dar um passo significativo com a chegada de um novo projecto de código aberto denominado nxnative. Esta iniciativa permite que uma vasta biblioteca de videojogos concebidos originalmente para a Nintendo Switch funcione de forma nativa em equipamentos com processadores Apple Silicon. A informação, avançada pelo site TweakTown, sublinha que o projecto já tem 61 títulos jogáveis em dispositivos como o iPhone e o iPad. Além disso, o conhecido criador de conteúdos Andrew Tsai demonstrou recentemente a viabilidade desta mesma tecnologia a operar em computadores Mac baseados na nova arquitectura da empresa de Cupertino.
A tradução directa para a arquitectura Apple Silicon
Ao contrário do que acontece com os emuladores tradicionais da consola japonesa, o nxnative tira partido de uma vantagem estrutural muito específica. A consola da Nintendo e os processadores da Apple partilham a mesma arquitectura de instruções ARM64, um detalhe técnico que permite ao código original do jogo correr de forma nativa nos processadores Apple Silicon. O projecto encarrega-se de gerir a compatibilidade com os sistemas operativos da Apple e traduz as instruções gráficas directamente para a API Metal. Esta abordagem técnica difere substancialmente do projecto MacNativeGames, que se foca quase exclusivamente na execução nativa de títulos como Breath of the Wild e Tears of the Kingdom no hardware da Apple. O nxnative adoptou uma estratégia mais horizontal e orientada inicialmente para o mercado móvel, construindo um canal universal capaz de converter praticamente qualquer jogo da plataforma original.
Desempenho e compatibilidade dos videojogos
No que diz respeito à performance real, os resultados iniciais mostram-se bastante promissores em hardware de entrada de gama. O título Monster Hunter Rise funciona a uns estáveis 60 fps num MacBook Air M1 base, um equipamento sem ventoinhas e equipado com apenas oito GB de memória RAM. Jogos exclusivos de consolas que nunca receberam uma versão para o sistema operativo Windows, como é o caso de Unicorn Overlord, também correm de forma totalmente nativa. A lista de testes inclui ainda títulos como Dragon Quest XI S e o recém-lançado Final Fantasy Resonance, que já se estão jogáveis, embora este último apresente uma ligeira cintilação gráfica. Em paralelo, Dark Souls Remastered corre de forma suave no modo offline, apesar de exibir falhas ocasionais nos vértices tridimensionais. Por outro lado, títulos mais pesados e exigentes como Doom Eternal falharam o arranque durante a fase de testes.
Apesar destes avanços, o projecto MacNativeGames ainda mantém uma vantagem competitiva no que toca a melhorias específicas para computadores de secretária nos títulos de mundo aberto da saga Zelda. Estas optimizações incluem o redimensionamento MetalFX a 2K, a interpolação de fotogramas e o suporte para ecrãs ultra panorâmicos com um formato de 21:9. Contudo, o ritmo acelerado de desenvolvimento actual sugere que muitas destas funcionalidades gráficas poderão chegar em breve ao nxnative. Este avanço rápido beneficia largamente das novas ferramentas de programação com recurso a inteligência artificial, que aceleram o processo de adaptação de código complexo.
Os procedimentos de instalação e a resposta legal
A concepção original do nxnative visava empacotar os jogos da Nintendo Switch em ficheiros com a extensão .ipa, destinados ao iPhone e ao iPad. A geração de um pacote de aplicação .app autónomo para o sistema operativo macOS surgiu numa fase posterior do desenvolvimento e exige a introdução de um comando extra no terminal, um processo que Andrew Tsai detalha num tutorial complementar. Para construir uma destas aplicações, os utilizadores têm de fornecer os seus próprios ficheiros de jogo extraídos legalmente, juntamente com as chaves de produto retiradas de uma consola modificada. Esta abordagem limpa é absolutamente crítica para manter as plataformas de desenvolvimento online. Como os responsáveis por estes projectos não distribuem qualquer código da Nintendo, activos digitais, chaves de encriptação ou sombreadores pré-compilados, a operação decorre numa zona cinzenta legal semelhante à dos emuladores tradicionais.
Mesmo perante estas precauções técnicas, a Nintendo mantém uma postura agressiva e utiliza notificações de remoção por direitos de autor para eliminar vídeos de demonstração nas plataformas sociais. Esta ofensiva legal atingiu recentemente os vídeos que mostravam o MacNativeGames a correr o Tears of the Kingdom, resultando na eliminação de um dos vídeos do próprio Andrew Tsai no início desta semana. Enquanto a equipa jurídica da empresa japonesa continua a apagar imagens de jogabilidade das redes sociais, os repositórios subjacentes no GitHub permanecem intactos por agora. A vaga mais ampla de recompilação não dá sinais de abrandamento no mercado tecnológico. Outro programador já prepara uma recompilação estática do Tears of the Kingdom destinada a computadores Windows x86-64 nativos, cuja estreia está marcada para a próxima semana. Este desenvolvimento futuro poderá revelar-se particularmente transformador para consolas portáteis baseadas no sistema operativo Android, como a Retroid Pocket e a AYN Thor.
