Projeto permite portar jogos de Nintendo Switch e Switch 2 para iOS e macOS com o nxnative

Um novo projeto chamado nxnative permite converter jogos de Nintendo Switch em versões capazes de rodar nativamente em dispositivos com iOS e macOS. A ferramenta utiliza os arquivos dos jogos e suas atualizações para gerar código compatível com os sistemas da Apple, sem recorrer à emulação tradicional.

Critical Hits
Receba as melhores ofertas em Games, Informática e Tecnologia no seu celular

PUBLICIDADE

De acordo com o GBATemp, o nxnative reconstrói os gráficos do Switch utilizando a API Metal, tecnologia gráfica da Apple. A abordagem é especialmente relevante para o iOS, já que a ausência de compilação JIT impõe limitações a diversas soluções de emulação de alto desempenho.

Pokémon Brilliant Diamond roda a 60 FPS no iPhone

Em um teste publicado pelo GBATemp, a autora Scarlet Bell utilizou um Nintendo Switch Lite para extrair os arquivos de Pokémon Brilliant Diamond, incluindo a atualização 1.3.0 e as chaves necessárias para descriptografar o conteúdo. Com esses arquivos, ela conseguiu gerar um aplicativo no formato IPA e instalá-lo em um iPhone em aproximadamente uma hora.

O jogo funcionou a 60 FPS, com proporção de tela 16:9. A autora também utilizou o Claude para adaptar um mod ultrawide já existente à proporção de tela interna do aparelho utilizado no teste.

O projeto conta com uma lista de jogos testados em seu repositório no GitHub. Para utilizar a ferramenta, é necessário fornecer os próprios arquivos dos jogos e as chaves de descriptografia. Segundo a publicação, também é preciso ter acesso a um computador com macOS para compilar o aplicativo, mesmo quando o objetivo é executá-lo em um iPhone.

Desenvolvedor explica como rodou Mario Kart World no Mac

Além dos jogos originalmente lançados para Nintendo Switch, o desenvolvedor Will Faust afirmou ter conseguido executar Mario Kart World no macOS utilizando uma versão modificada do nxnative.

Em uma mensagem publicada no Discord, Faust explicou que utilizou o modelo Opus 5.5 Xhigh para analisar os arquivos ROM e os executáveis do jogo e criar uma versão derivada do nxnative. Segundo ele, o processo levou cerca de sete horas, do início à conclusão.

O desenvolvedor afirmou que boa parte do trabalho necessário para Mario Kart World era semelhante ao realizado para jogos do primeiro Nintendo Switch, embora o NVN2, sistema gráfico utilizado pelo console mais recente, tenha exigido ajustes adicionais. Ainda assim, ele observou que o trabalho foi menor do que seria necessário para outros títulos.

Faust também esclareceu a origem da tonalidade amarelada que aparecia nas imagens iniciais do jogo. O problema era um erro no compositor gráfico e já havia sido corrigido, segundo o desenvolvedor.

Ele ressaltou, porém, que o resultado ainda é uma prova de conceito criada com auxílio de inteligência artificial. Na própria mensagem, Faust admitiu que ainda não compreende completamente todas as partes do projeto, mas que queria experimentar até conseguir fazer o jogo funcionar.

Até o momento da publicação do GBATemp, não havia confirmação de que essa versão modificada seria disponibilizada publicamente.

Eric Arraché
Eric Arrachéhttps://criticalhits.com.br
Eric Arraché Gonçalves é o Fundador e Editor do Critical Hits. Desde pequeno sempre quis trabalhar numa revista sobre videogames. Conforme o tempo foi passando, resolveu atualizar esse sonho para um website e, após vencer alguns medos interiores, finalmente correu atrás do sonho.