🎮 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