O primeiro Soulcalibur de Dreamcast, lançado em 1999, ganhou um projeto experimental de recompilação nativa para PC. Desenvolvido por Daniel Gomes Vieira, o Soulcalibur Recompiled utiliza o framework dreamcomp para traduzir o código SH-4 do console em C++. Segundo a documentação, o programa já alcança menus e combates, além de registrar atividades dos sistemas de áudio e salvamento.
O projeto foi anunciado publicamente em 8 de outubro de 2026, quando o desenvolvedor adicionou seu repositório à documentação do dreamcomp. Entretanto, ainda não existe uma release com instalador pronto. Por enquanto, a implementação é voltada ao Windows e exige compilação manual.
Soulcalibur de Dreamcast ganha recompilação nativa para Windows
O projeto de código aberto utiliza recompilação estática para transformar as instruções originais do processador Hitachi SH-4 em código executável no computador.
Além disso, o dreamcomp oferece uma camada que reproduz serviços gráficos, sonoros e de acesso ao disco do Dreamcast. Dessa maneira, o programa não depende de um emulador convencional executando todo o sistema do console durante as lutas.
Entretanto, a implementação ainda precisa reproduzir determinadas funções do hardware original. Portanto, recompilação nativa não significa que todo o funcionamento do Dreamcast tenha sido eliminado ou reescrito.
O projeto utiliza recursos desenvolvidos a partir do dream-recomp e tecnologias relacionadas ao Flycast. Assim, aproveita pesquisas anteriores de engenharia reversa para lidar com os componentes do console.
Combate de Mitsurugi e Rock na versão original de Soulcalibur para Dreamcast. Fonte: The Fighters Generation. Imagem histórica, não captura do port experimental.
O autor também estabeleceu a identificação exata dos arquivos compatíveis. A recompilação foi preparada para a edição norte-americana de Soulcalibur, com código de produto T1401N e versão V1.000.
Menus e lutas já aparecem nos testes do desenvolvedor
Os registros técnicos do projeto indicam que o Soulcalibur Recompiled já consegue avançar da inicialização até os menus e chegar a situações de combate.
Além disso, o desenvolvedor documentou testes automatizados com diferentes personagens, cenários e comandos. Essas verificações ajudaram a encontrar funções que o recompilador ainda precisava traduzir.
O código também contém ajustes específicos para elementos da interface, como barras de energia, retratos dos lutadores e indicadores posicionados sobre as arenas.
Entretanto, o documento de planejamento ainda classifica a conclusão de uma campanha inteira, o modo versus e os testes completos de salvamento como etapas em andamento. Portanto, não há comprovação de que todas as lutas e modos funcionem sem erros.
Soulcalibur Recompiled já registra áudio e cartão de memória virtual
O programa também implementa o funcionamento de um cartão de memória virtual, equivalente ao sistema utilizado pelo Dreamcast para armazenar dados dos jogos.
Segundo a documentação técnica, o projeto já registrou a criação de um arquivo de salvamento durante testes de inicialização. Entretanto, o desenvolvedor ainda não confirmou uma validação completa do carregamento desses dados durante uma campanha.
No áudio, as medições técnicas identificaram atividade musical e efeitos sonoros. Contudo, o próprio planejamento ainda solicitava uma conferência auditiva pelo responsável pelo projeto.
Dessa maneira, o avanço dos sistemas de som e salvamento representa um progresso técnico, mas não garante compatibilidade completa com todas as situações de jogo.
Nightmare aparece durante uma luta na edição original de Dreamcast. Fonte: Famitsu. Captura ilustrativa, não demonstração do Soulcalibur Recompiled.
O responsável também implementou configurações de teclado e controles, com possibilidade de remapeamento pela tecla F1. Assim, procura adaptar a experiência às formas de entrada dos computadores atuais.
Port oferece resolução interna ampliada
Entre os recursos gráficos documentados está a possibilidade de aumentar a resolução interna em até quatro vezes. Além disso, o programa oferece modos para adaptar a imagem à janela.
O usuário pode preencher a área visível com corte nas bordas ou manter as proporções originais utilizando outros modos de ajuste.
O objetivo é apresentar os cenários e personagens com mais definição em telas modernas. Entretanto, ainda não existem benchmarks independentes que comprovem o desempenho do port em diferentes GPUs.
Widescreen 16:9 ainda provoca travamentos durante as lutas
Apesar dos avanços gráficos, o suporte a widescreen precisa de cuidados. O README oficial afirma que o modo anamórfico 16:9 é experimental e atualmente pode provocar travamentos durante os combates.
Por isso, essa opção permanece desativada por padrão. O desenvolvedor ainda precisa corrigir problemas de posicionamento e comportamento da interface antes de recomendar o recurso.
Além disso, determinadas telas do jogo utilizam elementos bidimensionais que exigem tratamento diferente dos objetos tridimensionais. Isso inclui menus, indicadores e imagens que originalmente foram preparados para a proporção 4:3.
Portanto, o aumento de resolução não deve ser confundido com suporte widescreen estável em todas as fases do jogo.
Mitsurugi na edição original de Soulcalibur para Dreamcast. Fonte: TheGamesDB. Imagem ilustrativa do jogo original, não da recompilação para PC.
O Soulcalibur Recompiled ainda não possui um modo de apresentação moderno integralmente validado. Entretanto, o repositório mostra que o desenvolvedor continua investigando ajustes para o HUD e os diferentes cenários.
Qual é a diferença para Soulcalibur II Recompiled?
O Allves Games já apresentou o RingOut 1.6.6, projeto que leva Soulcalibur II ao Windows. Entretanto, essa iniciativa é independente e utiliza como base a edição de GameCube do segundo jogo.
Já o Soulcalibur Recompiled de Daniel Gomes Vieira trabalha com o primeiro Soulcalibur, lançado para Dreamcast em 1999. Além disso, utiliza o dreamcomp e uma implementação específica dos serviços do console da Sega.
Portanto, os dois ports não devem ser confundidos. Eles possuem jogos de origem, plataformas e estágios de desenvolvimento diferentes.
Como obter e compilar Soulcalibur Recompiled no PC
Atualmente, o desenvolvedor oferece o código-fonte do projeto no GitHub. Entretanto, não existe uma release pública com executável pronto para instalação. Por isso, o procedimento exige conhecimentos de compilação.
O usuário também precisa fornecer uma imagem legítima de sua própria cópia norte-americana de Soulcalibur para Dreamcast, identificada como T1401N V1.000.
- Acesse o repositório oficial do Soulcalibur Recompiled e consulte seu README.
- Baixe o código-fonte do projeto e o framework dreamcomp, incluindo os submódulos necessários.
ACESSAR CÓDIGO DO PORT PARA WINDOWS
- Prepare as ferramentas de compilação do dreamcomp no Windows, seguindo as instruções oficiais.
- Adicione o projeto Soulcalibur Recompiled à pasta de ports do framework.
- Separe os arquivos de sua própria edição norte-americana do jogo, em formato CUE/BIN, GDI ou CHD.
- Execute o processo de preparação com o script
tools/dc.py, indicando a imagem de disco. - Depois, utilize o comando de build do dreamcomp para gerar o executável.
- Inicie o port pelo comando de execução do framework e teste as opções de controle e vídeo.
O README apresenta os seguintes comandos como referência, a partir de uma instalação já preparada do dreamcomp:
python tools/dc.py setup ports/soulcalibur-recomp --disc "D:\discs\Soulcalibur (USA).cue"
python tools/dc.py build ports/soulcalibur-recomp
python tools/dc.py run ports/soulcalibur-recomp --windowEntretanto, os comandos dependem da organização das pastas e dos requisitos do framework. O aplicativo verifica a identidade do disco e pode recusar edições diferentes daquela utilizada durante o desenvolvimento.
O botão acima abre o repositório oficial. Ele não representa o download de um instalador pronto, porque nenhum pacote binário público foi confirmado.
Linux, Mac e Android ainda estão nos planos
O README menciona Linux, macOS e Android como plataformas planejadas. Entretanto, até a última consulta, o desenvolvedor documentava o Windows como destino atual.
Portanto, não é correto anunciar versões prontas para Steam Deck, Macs ou celulares Android. Também não existem botões oficiais de download para essas plataformas nesta etapa do desenvolvimento.
Além disso, o projeto ainda precisa concluir verificações de compatibilidade, estabilidade e funcionamento dos modos de jogo.
Port experimental ainda não substitui a versão original
O Soulcalibur Recompiled demonstra o potencial da recompilação estática para jogos de Dreamcast. Além disso, mostra como o trabalho de engenharia reversa pode permitir a execução de código antigo em computadores atuais.
Entretanto, as limitações atuais impedem tratar o projeto como um lançamento completo. O desenvolvedor ainda não comprovou uma campanha inteira sem falhas, e recursos como widescreen permanecem experimentais.
O projeto é independente e não possui vínculo oficial com Bandai Namco ou Sega. Por fim, os interessados podem acompanhar o desenvolvimento e eventuais futuras releases diretamente pelo GitHub.
Fontes: GitHub — código e documentação oficial; plano e estágio dos testes; documentação técnica; framework dreamcomp.
Pingback: Wayne Gretzky's 3D Hockey ganha port nativo para PC
Pingback: Rock Band 3 no Steam Deck: renderização nativa chega a 60 FPS