Geek

Super Mario Bros. Wonder roda nativamente no Windows em projeto não oficial

Super Mario Bros. Wonder já consegue rodar no Windows sem depender de um emulador tradicional de Nintendo Switch. O feito é resultado de um projeto independente que recompila o código do jogo para funcionar como software nativo de PC.

Uma demonstração recente mostra o primeiro nível funcionando a quase 60 quadros por segundo em um notebook equipado com uma GeForce RTX 3050. Menus, seleção de personagens, a cena inicial e o mapa do mundo também já estão operacionais.

Como o jogo está funcionando no PC

O projeto utiliza uma técnica de recompilação estática. Em vez de executar o código do Nintendo Switch dentro de um emulador, as instruções ARM64 do console são convertidas antecipadamente para código de máquina compatível com o computador.

O jogo também foi originalmente desenvolvido em C++, e essa base está sendo recompilada para Windows usando o compilador clang cl. Com isso, o projeto consegue executar o game como uma aplicação nativa.

A parte gráfica é outro desafio. O Nintendo Switch utiliza a interface NVN, enquanto o computador usa Vulkan. Para fazer essa adaptação, os responsáveis criaram uma camada que traduz as operações gráficas do jogo para comandos Vulkan.

RTX 3050 já consegue executar o jogo

A demonstração atual foi feita em um notebook com GeForce RTX 3050. O primeiro estágio de Super Mario Bros. Wonder roda próximo de 60 FPS, enquanto outras partes da experiência também já funcionam.

O áudio utiliza o próprio sistema do jogo e, no Windows, é direcionado pelo XAudio2. O resultado mostra que boa parte da estrutura necessária para uma versão nativa já está funcionando.

Isso é diferente de rodar o jogo por emulação. Emuladores de Switch já permitiam executar Wonder em computadores, mas utilizavam uma camada de emulação para reproduzir o funcionamento do console. A nova abordagem tenta eliminar essa etapa durante a execução.

Port para PC ainda enfrenta problemas

A mudança de ambiente também revelou alguns obstáculos técnicos.

Um deles envolve as texturas no formato ASTC utilizadas pelo jogo. O formato não possui suporte direto adequado em determinadas GPUs NVIDIA para desktop. Durante os testes, tentar carregar essas imagens podia provocar falhas no driver.

Para contornar o problema, o projeto passou a decodificar as texturas na CPU antes de enviá las para a GPU. Também foram implementados cache de pipelines e processamento multithread para reduzir travamentos e engasgos durante o carregamento de novos elementos.

Projeto ainda não está disponível ao público

Apesar do avanço, não existe atualmente uma versão pública pronta para download. O repositório do projeto permanece privado.

Os responsáveis afirmam que pretendem disponibilizar posteriormente ferramentas importantes, incluindo o recompilador, a camada de conversão de NVN para Vulkan e documentação sobre o funcionamento da tecnologia.

Também está nos planos testar o jogo em gráficos integrados Intel UHD 770. A ideia é verificar até onde a implementação consegue chegar em hardware mais próximo do nível de recursos gráficos do próprio Switch.

Nintendo não lançou uma versão oficial para PC

É importante destacar que esse trabalho não representa um lançamento oficial da Nintendo. Super Mario Bros. Wonder foi lançado originalmente para Nintendo Switch e ganhou posteriormente uma edição específica para Nintendo Switch 2, com lançamento em março de 2026.

O projeto independente, portanto, não deve ser confundido com um port oficial. Ele representa uma tentativa técnica de reconstruir a execução do jogo em outra plataforma e ainda está em desenvolvimento.

Veja mais sobre games.

Fagner Lopes

CEO Presidente e fundador da Obewise Entertainment Network, escritor, biomédico e amante de jogos eletronicos, mais precisamente DOTA 2. Redator do site e artista na Obewise Radio Network.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Verifique também
Fechar

Adblock detectado

Por favor, considere apoiar-nos, desativando o seu bloqueador de anúncios