SoulSilver recompilação é o foco do ssrecomp, projeto que ganhou uma versão pública 0.2.0 em 14 de outubro de 2026. O software adapta Pokémon SoulSilver para uma tela única no PC, com cenário em widescreen, controle por gamepad e interface para preparar a compilação.
Entretanto, o projeto ainda não oferece um instalador pronto para jogar. O repositório de ClickingMaster no GitHub disponibiliza código-fonte e instruções. Para executar o jogo, o usuário precisa de uma ROM da versão norte-americana obtida de seu próprio cartucho.
Como funciona a recompilação de SoulSilver no PC
O ssrecomp combina duas tecnologias. Primeiro, ele recompila estaticamente o código ARM9 do jogo em C++. Além disso, incorpora o núcleo do emulador melonDS para reproduzir o hardware do Nintendo DS, incluindo gráficos, som, cartucho, memória de salvamento e ARM7.
Portanto, não se trata de um port totalmente independente de emulação. A solução híbrida aproveita código recompilado e componentes emulados para executar a edição original do Nintendo DS.
Violet City em formato widescreen em captura publicada pelo desenvolvedor. Fonte: ClickingMaster / GitHub.
Na exploração, o projeto reorganiza a interface para usar uma tela só. Assim, o mundo do jogo ocupa a área principal, enquanto menus e perguntas aparecem conforme o contexto. O autor também mostra a região de Route 29 em proporção 16:9.
Tela única, batalhas e opção de 60 FPS
Durante as batalhas, os comandos originalmente mostrados na tela sensível ao toque aparecem em uma faixa na parte inferior. Dessa forma, o jogador pode escolher ataques e itens usando um controle tradicional, sem alternar manualmente entre as duas telas.
Comandos de batalha reposicionados na interface do ssrecomp. Fonte: ClickingMaster / GitHub, screenshot do projeto.
Além disso, a interface permite alterar layouts, salvar e carregar estados e usar atalhos de teclado ou gamepad. O menu oferece uma opção de 60 FPS para a imagem 3D, segundo a documentação. Contudo, o jogo mantém sua lógica original, e o recurso não equivale a um benchmark independente de desempenho.
O autor também descreve limitações visuais do widescreen. Certos efeitos em 2D não se estendem além da área original, enquanto objetos podem aparecer de maneira diferente nas bordas. Por isso, a experiência ainda pode variar conforme a cena.
Como compilar o ssrecomp 0.2.0
A versão 0.2.0 no GitHub distribui o código-fonte, mas não traz um executável instalável. A documentação orienta o seguinte processo:
- Obtenha o código-fonte do repositório oficial e extraia os arquivos.
- Prepare o ambiente de compilação indicado no README, com Python, CMake, Ninja e bibliotecas necessárias.
- Tenha uma ROM
.ndsda edição norte-americana de Pokémon SoulSilver, extraída legalmente do seu cartucho. - Execute
python3 ssrecomp_setup.py, selecione a ROM e escolha Build. - Após a compilação, use a opção Play para iniciar o jogo.
Segundo o desenvolvedor, a primeira compilação pode levar de 20 a 40 minutos. No Linux, o README fornece comandos específicos para Ubuntu, Fedora, Arch e distribuições imutáveis. Já o procedimento no Windows utiliza MSYS2 e ainda não passou por testes declarados pelo autor.
Seleção de golpes durante uma batalha na interface recompilada. Fonte: ClickingMaster / GitHub, screenshot do projeto.
É importante distinguir o pacote de código de um jogo pronto: nem a ROM nem os arquivos protegidos de Pokémon SoulSilver acompanham o projeto. Também não há, até esta verificação, pacote binário oficial nas releases 0.1.0 e 0.2.0. Portanto, não existe botão de download de instalador a oferecer.
Projeto experimental e próximos passos
O criador publicou a iniciativa na comunidade r/recomps e procura pessoas para testar o software. Os recursos citados aqui vêm do README e das capturas do autor; não representam testes independentes do Allves Games.
Enquanto isso, outros projetos de recompilação de Pokémon avançam por caminhos diferentes. O Allves Games também acompanhou as mudanças no Pokémon Snap Recompiled e o port de Pokémon Mystery Dungeon: Red Rescue Team.
Fontes: README do ssrecomp; release 0.2.0; post do desenvolvedor no Reddit.