FÃS RECOMPILAM YU-GI-OH FORBIDDEN MEMORIES E FAZEM O CLÁSSICO DE PS1 RODAR SEM EMULADOR

 🎮 LITORAL GAMER • NOTÍCIAS

Grupo de romhackers recompila Yu-Gi-Oh! Forbidden Memories e faz o clássico de PS1 rodar puro, sem emulador, no Windows, macOS e Linux.

Fãs reescrevem o código de Forbidden Memories do zero e fazem o duelo rodar mais liso que em qualquer emulador. Entenda como isso é possível.

⚠️  Aviso Antes De Continuar

Este post tem caráter exclusivamente informativo.

As informações abaixo foram levantadas a partir de fontes de terceiros (repositório público no GitHub e portais de notícias especializados) e servem apenas para divulgação e acompanhamento do projeto.

Não somos autores, mantenedores nem distribuidores do projeto e não nos responsabilizamos por eventuais mudanças, remoção do repositório, instabilidades ou problemas técnicos decorrentes do uso das ferramentas mencionadas.

Lembrando que o processo envolve arquivos extraídos de uma cópia legítima do jogo, que é de sua responsabilidade providenciar. Não fornecemos ROMs, ISOs ou qualquer arquivo protegido por direitos autorais.


O Que Aconteceu

A comunidade que ainda mantém vivo Yu-Gi-Oh! Forbidden Memories, o clássico de PlayStation 1 lançado pela Konami em 1999, colocou no ar um projeto batizado de Yu-Gi-Oh! Forbidden Memories Recompiled. A notícia se espalhou primeiro no Reddit, no fórum r/YugiohFMR, e depois ganhou um vídeo de demonstração no YouTube mostrando o jogo rodando fora do emulador, direto como um programa nativo de Windows.

O repositório com o código está hospedado no GitHub, na conta do usuário Unchiga, e já soma dezenas de estrelas na plataforma. O aviso é claro logo na primeira linha do projeto: ninguém precisa baixar o jogo pirateado. O programa pede o disco original do jogador e monta tudo na hora, na própria máquina de quem for jogar.

Recompilação Estática: O Que É E Por Que Não É Emulação

Para entender a novidade é preciso entender a diferença entre emular e recompilar. Um emulador, como o famoso ePSXe ou o DuckStation, finge ser um PlayStation 1 por dentro. Ele lê o código original do jogo, feito para o processador MIPS do console, e traduz cada instrução em tempo real, enquanto a partida acontece. Funciona bem, mas consome processamento extra e sempre carrega pequenas imperfeições de compatibilidade.

A recompilação estática faz algo diferente. Ela pega o código binário do jogo antes de rodar, converte tudo para a linguagem C e compila esse C como um programa nativo de PC, pronto para rodar direto no processador da máquina, sem imitar o hardware antigo por cima. Na prática, o jogo deixa de ser 'traduzido linha por linha na hora' e passa a ser um executável de verdade, gerado a partir do original.

O time por trás do projeto explica que o objetivo final é fazer 100% do código do jogo rodar de forma nativa. Hoje já é a maior parte, mas ainda não é tudo, porque jogos de PS1 costumam carregar pedaços extras de código do CD durante a partida, os chamados overlays, e esses trechos só podem ser convertidos depois que alguém joga e visita aquela parte do jogo. Até lá, aquele trecho específico roda em um pequeno interpretador de segurança, sempre de forma correta, só que um pouco mais devagar.

Psxrecomp, A Ferramenta Por Trás De Tudo

A engenharia pesada do projeto não nasceu com o Forbidden Memories. Ela vem de uma ferramenta maior chamada PSXRecomp, criada pelo desenvolvedor Matthew Stan (usuário mstan no GitHub). O PSXRecomp é um framework genérico para recompilar qualquer jogo de PlayStation 1, traduzindo o processador MIPS do console para C e depois para código nativo de 64 bits.

O projeto do Forbidden Memories usa um fork dessa ferramenta, ou seja, uma versão derivada e adaptada às necessidades do jogo, mantida na conta da própria Unchiga. A escolha por um fork, segundo a documentação do repositório, existe porque o projeto do Yu-Gi-Oh precisa de recursos que ainda não foram incorporados à versão oficial do PSXRecomp, como travas de identidade do disco e comandos de depuração próprios do jogo.

E A Inteligência Artificial Claude, Onde Entra?

Aqui vale um esclarecimento importante para quem viu o nome da IA circulando. O Claude, da Anthropic, não é um recurso dentro do jogo nem uma inteligência artificial que joga ou ajuda o jogador durante as partidas. Ele aparece como ferramenta de apoio ao desenvolvimento, usada pelos programadores para escrever e revisar o próprio código do PSXRecomp.

Essa informação está registrada no próprio repositório da ferramenta, que traz arquivos de configuração feitos para o Claude Code, a versão do Claude voltada para tarefas de programação, além de anotações internas de progresso do projeto. O criador do PSXRecomp já havia contado publicamente, em um texto no próprio site do projeto, que construiu o recompilador do zero com a ajuda do Claude Code, mesmo sem experiência prévia nesse tipo de engenharia reversa. Ou seja, o Claude entra como copiloto de código dos desenvolvedores, não como parte do jogo final que o público baixa.

O Que O MOD Adiciona Ao Jogo Original

Além de tirar o jogo do emulador, a versão recompilada do Forbidden Memories vem com extras que o jogo original nunca teve, todos acessíveis por um menu que abre com a tecla F10:

        Medidor de rank ao vivo: mostra a nota do duelo enquanto ele acontece, e não só no final, como no jogo original.

        Assistente de fusão: lê as cartas que o jogador tem na mão e aponta, em tempo real, quais fusões dá para fazer e o que elas geram.

        Multiplicador de cartas ganhas por duelo: no original só se ganha uma carta por vitória, no mod dá para ajustar de uma até 99 cartas por duelo.

        Menu de trapaças: pontos de vida, fichas de estrela e liberação de todas as cartas do jogo, direto pelo menu.

        Recursos herdados do PSXRecomp: estados de jogo salvos a qualquer momento, função de rebobinar a partida e carregamento quase instantâneo do disco.

Recompilação X Emulação: O Comparativo Direto

Resumindo o que muda na prática entre jogar Forbidden Memories em um emulador comum e jogar na versão recompilada:

        Como o código roda: no emulador, é traduzido instrução por instrução em tempo real. Na recompilação, o código já nasce como programa nativo, pronto de fábrica.

        Desempenho: a recompilação tende a ser mais leve, porque não existe uma camada extra imitando o hardware do PS1 por cima do processador atual.

        Fidelidade: o emulador depende de aproximações de hardware feitas por quem programou o emulador. A recompilação, ao menos na parte já convertida, executa o comportamento original do jogo, sem intermediários.

        Mods e extras: por reescrever o jogo em C, fica muito mais fácil colar funções novas por cima, como o medidor de rank e o assistente de fusão. Em um emulador tradicional isso exigiria hackear a memória por fora.

        Ainda existe uma camada de segurança: partes do jogo que só carregam durante a partida (os overlays) rodam em um pequeno interpretador até serem 'capturadas' e convertidas, o que os próprios criadores comparam a uma rede de segurança, nunca um substituto da recompilação.

        Base legal: nenhum dos dois métodos inclui o jogo. Tanto para emular quanto para rodar a versão recompilada, o jogador precisa ter o disco original do jogo em mãos.

Como Baixar E Rodar

O pacote disponibilizado no GitHub não é o jogo, é um instalador. Ele pede o arquivo de imagem do disco do jogador, confere se aquele arquivo bate exatamente com a versão americana do jogo (serial SLUS-01411), baixa um compilador se a máquina não tiver um, transforma o jogo em código C e compila tudo na hora. Segundo o próprio projeto, essa primeira execução leva alguns minutos, e é justamente por isso que nenhum arquivo do jogo é distribuído junto com o instalador. Da segunda vez em diante, o jogo abre na hora.

O projeto roda em Windows, macOS e Linux, aceita controle de Xbox e PlayStation ligado direto na porta USB e também pode ser jogado no teclado. A licença usada é a PolyForm Noncommercial, o que quer dizer uso livre para fins não comerciais, mas sem autorização para vender o produto ou redistribuir partes que contenham código do jogo original da Konami.

📺 Assista ao VÍDEO COMPLETO

📌 Confira o vídeo do canal Litoral Gamer:


🤝 Ajude o canal!

Não esqueça de curtir, comentar e se inscrever no canal. Isso motiva a produção de mais conteúdos de dicas para aproveitar ao máximo!

E e se quiser apoiar com qualquer valor pra dar aquela moral, acessa a página APOIE e fortaleça o trabalho!

Valeu pela leitura, e até a próxima dica!

Fontes

Reddit, comunidade r/YugiohFMR: publicação sobre o lançamento do Yu-Gi-Oh! Forbidden Memories Recomp.

GitHub, repositório Unchiga/YuGiOhForbiddenMemoriesRecomp: documentação oficial do projeto do jogo.

GitHub, repositório mstan/psxrecomp: documentação da ferramenta de recompilação estática usada como base.

YouTube: vídeo de demonstração do projeto rodando fora do emulador.

Nenhum comentário:

Postar um comentário