Medabots AX chegou a 100% de decompilação matching em 5 de outubro de 2026. O projeto reconstrói em C as versões Metabee e Rokusho do jogo de Game Boy Advance e consegue gerar binários correspondentes ao original quando o usuário fornece sua própria ROM. Além disso, o autor já levou a base ao WebAssembly e demonstrou batalhas 2v2 com quatro jogadores humanos.
O marco é relevante porque encerra a etapa principal de reconstrução do código e abre espaço para estudos, modificações e novos trabalhos de portabilidade. No entanto, o repositório não distribui ROM, gráficos, músicas ou outros assets do jogo. Portanto, quem quiser compilar a base precisa usar uma cópia própria e legalmente adquirida de Medabots AX.
Medabots AX no Game Boy Advance; a decompilação reconstrói o código das versões Metabee e Rokusho. Imagem: Refuge.tokyo/Natsume.
Medabots AX alcança código matching nas duas versões
Segundo a documentação do projeto, a versão Metabee usa como referência a edição norte-americana identificada como AK8E. Já a edição Rokusho é construída pela mesma árvore de código, com diferenças específicas tratadas separadamente. Dessa forma, o trabalho evita manter duas bases independentes para jogos quase idênticos.
O README também explica que a compilação depende do agbcc, ferramenta usada em outros projetos de decompilação de Game Boy Advance. Em seguida, o comando de comparação verifica se o resultado corresponde ao binário esperado. Assim, “100%” aqui não significa apenas que o jogo parece funcionar: o objetivo técnico é reproduzir o código original de forma correspondente.
O autor afirma que cerca de 1.700 funções foram organizadas em aproximadamente 60 arquivos por subsistema. Além disso, milhares de funções, globais e campos de estruturas receberam nomes mais legíveis durante o processo. Parte desses nomes ainda é interpretativa e pode receber correções da comunidade.
WebAssembly transforma a decompilação em experiência no navegador
Depois de concluir a reconstrução, o desenvolvedor compilou a base para WebAssembly. Essa etapa permite executar o trabalho em um navegador moderno, embora o repositório principal continue sendo uma decompilação e não distribua os dados protegidos do jogo. Portanto, a experiência depende dos arquivos legítimos fornecidos pelo próprio usuário.
A demonstração também ganhou mudanças específicas para multiplayer. Conforme o relato do autor, o modo 2v2 aceita quatro pessoas reais em vez de completar as equipes com parceiros controlados pela CPU. Além disso, a regra de líder foi removida nessa variante: derrotar apenas o líder adversário não encerra a batalha, sendo necessário vencer os dois integrantes da equipe.
O sistema de rede ainda está evoluindo. O projeto usa matchmaking e lobbies e o autor trabalha em lobbies hospedados pelo próprio jogador para reduzir a dependência de um servidor distante. Consequentemente, a proposta vai além de simplesmente recompilar o jogo original e passa a experimentar novas formas de jogar Medabots AX.
Tela de abertura de Medabots AX: Metabee Version. Imagem: Refuge.tokyo/Natsume.
IA foi usada no processo de matching
O desenvolvedor também declarou publicamente o uso de agentes Claude durante a etapa de matching. Segundo ele, os agentes trabalhavam em funções, geravam C e comparavam o resultado com a ROM antes de aceitar alterações. O autor estima que essa fase levou cerca de dois dias e meio, embora ressalte que o fluxo foi experimentado apenas neste projeto e ainda pode exigir ajustes.
Essa informação é importante para contextualizar o método, mas não muda o critério técnico de correspondência usado pelo projeto. Em outras palavras, cada trecho precisa passar pela comparação prevista pelo processo de build. Ainda assim, nomes, organização e decisões de manutenção continuam sujeitos à revisão humana e da comunidade.
Decompilação não é o mesmo que distribuir o jogo
O repositório deixa claro que não contém ROM nem assets de Medabots AX. Para compilar, é necessário fornecer a própria cópia legalmente adquirida. Por isso, não há pacote instalável oficial que justifique um botão de download do port neste momento.
O avanço segue uma tendência recente de projetos de preservação técnica. O Allves Games acompanhou, por exemplo, quando Super Mario Galaxy chegou a 100% de decompilação e quando a base reconstruída de Star Fox Adventures abriu caminho para o port nativo Foxhollow. No caso de Medabots AX, o WebAssembly e o multiplayer já mostram possibilidades práticas criadas sobre a reconstrução do código.
Por enquanto, o marco de 100% representa principalmente uma base técnica completa para Metabee e Rokusho. A evolução do multiplayer, eventuais ports e novas modificações dependerão das próximas etapas do projeto.
Batalha em Medabots AX, jogo cuja base foi reconstruída pelo projeto de decompilação. Imagem: Refuge.tokyo/Natsume.
Fontes: GitHub — Medabots AX Decompilation; r/decomps — apresentação do projeto.