Uniracers no PC ganhou um projeto de recompilação nativa para Windows e Linux em 7 de outubro de 2026. Nesse sentido, o trabalho, chamado Uniracers Recomp, já executa o jogo de Super Nintendo como código compilado em rotas testadas. Além disso, o desenvolvedor oferece um player no navegador e pacotes de execução para computadores e Raspberry Pi. Porém, existe uma diferença importante: os downloads públicos são versões com interpretador, não o executável recompilado nativamente.
O projeto usa a tecnologia snesrecomp e exige uma cópia legalmente adquirida de Uniracers (USA), lançada para SNES em 1994. Por isso, a ROM não acompanha nenhum pacote. Portanto, quem quiser executar a recompilação nativa precisa gerar localmente o código a partir de seus próprios arquivos do jogo.
Gameplay da edição original de Uniracers no Super Nintendo, apenas como referência do jogo; não é captura da recompilação nativa. Fonte: GameFabrique.
Uniracers no PC já recompila as principais rotas do jogo
Segundo o README oficial, a recompilação estática já cobre a inicialização, as corridas individuais, o modo de dois jogadores em tela dividida, o versus, a liga e as opções. Nas rotas automatizadas, apenas sete instruções iniciais continuam no interpretador durante a transição do modo 6502. Assim, o restante dessas rotas usa código nativo compilado.
Além disso, o autor compara pontos de verificação de memória e saves com o emulador SNES9x e com uma versão baseada em interpretação. Até agora, os checkpoints informados coincidem. Contudo, essa validação não significa que todas as possibilidades de jogo já tenham sido testadas manualmente por usuários.
Decompilação matching identifica milhares de instruções
Além disso, o repositório descreve uma decompilação que reconstrói o programa byte a byte a partir da ROM do próprio usuário. De acordo com o projeto, ela nomeia cerca de 42,8 mil instruções e 674 funções, além de mapear centenas de variáveis de memória. Assim, o código gerado facilita estudos e futuras melhorias.
Porém, o código original do jogo não está publicado no GitHub. Em vez disso, scripts e símbolos geram localmente a saída a partir de uma ROM compatível. Por isso, a verificação exige a edição norte-americana, com CRC32 383858c7; versões diferentes são recusadas para evitar resultados incorretos.
Tela original de seleção de torneios de Uniracers no SNES, usada como referência dos modos cobertos pelo projeto. Fonte: MobyGames.
Como jogar Uniracers no PC e no navegador
O player oficial no navegador pede que o usuário selecione sua própria ROM, que permanece no computador. Para quem prefere um aplicativo, a release v0.1.0 oferece pacotes de interpretador para Windows x64, Linux x64 e Linux ARM64, inclusive Raspberry Pi. Entretanto, esses arquivos permitem jogar, mas não contêm a recompilação nativa descrita acima.
- Baixe o player interpretador para seu sistema. Escolha o pacote correto abaixo; as rotas acompanham a release mais recente do projeto.
BAIXAR UNIRACERS PLAYER WINDOWS ATUALIZADO
No Linux, use o pacote da sua distribuição. BAIXAR UNIRACERS PLAYER LINUX X64 ATUALIZADO
Para ARM64, utilize a versão específica. BAIXAR UNIRACERS PLAYER LINUX ARM64 ATUALIZADO
- Extraia o ZIP para uma pasta de sua preferência. No Linux, verifique a permissão de execução do programa extraído.
- Abra o player da arquitetura correspondente. O aplicativo permite escolher a ROM no inicializador.
- Selecione sua própria cópia de Uniracers (USA). O programa valida o arquivo antes de iniciar. Não há ROM, save comercial ou conteúdo protegido incluído.
- Configure os controles. O projeto oferece opções para dois jogadores, além de ajustes de vídeo e áudio no inicializador.
Para executar a recompilação verdadeiramente nativa, o procedimento é diferente: clone o repositório com submódulos, execute bash tools/regen.sh --rom /caminho/Uniracers-USA.sfc com a ROM correta e compile com CMake. Portanto, os botões acima não substituem essa etapa de geração local. As instruções completas estão no README oficial.
Captura do Uniracers original no SNES, com monociclo em uma pista e indicador de manobra. Fonte: GameStar.
O que muda em Uniracers no PC
Por sua vez, a versão de navegador facilita testar a execução com sua própria ROM, enquanto os pacotes de desktop oferecem um player portátil. Já a recompilação nativa interessa a quem deseja construir um executável diretamente para a arquitetura do computador. No Raspberry Pi, o desenvolvedor recomenda gerar o código em um PC e compilar depois no dispositivo ARM64.
Em outra cobertura, o Allves Games acompanhou o Phase Distorter, projeto que leva EarthBound e Mother 2 ao PC. Embora ambos envolvam jogos de Super Nintendo, as ferramentas e o estágio de distribuição são diferentes. Por isso, não se deve tratar o player público de Uniracers como se fosse a recompilação nativa já pronta.
Fontes: Uniracers Recomp — documentação oficial; pacotes da versão 0.1.0; player oficial no navegador.
Linux ARM64: a opção abaixo atende computadores ARM e Raspberry Pi com sistema 64 bits. Já o pacote Linux x64 é destinado a processadores x86-64.