Medabots AX llegó al 100% de descompilación exacta (matching) el 5 de octubre de 2026. El proyecto reconstruye en C las versiones Metabee y Rokusho del juego de Game Boy Advance y logra generar binarios correspondientes al original cuando el usuario proporciona su propia ROM. Además, el autor ya llevó la base a WebAssembly y demostró batallas 2v2 con cuatro jugadores humanos.
El hito es relevante porque cierra la etapa principal de reconstrucción del código y abre espacio para estudios, modificaciones y nuevos trabajos de portabilidad. Sin embargo, el repositorio no distribuye ROM, gráficos, música u otros assets del juego. Por lo tanto, quien quiera compilar la base necesita usar una copia propia y legalmente adquirida de Medabots AX.

Medabots AX en Game Boy Advance; la descompilación reconstruye el código de las versiones Metabee y Rokusho. Imagen: Refuge.tokyo/Natsume.
Medabots AX alcanza código exacto en ambas versiones
Según la documentación del proyecto, la versión Metabee usa como referencia la edición norteamericana identificada como AK8E. Por su parte, la edición Rokusho se construye mediante el mismo árbol de código, con diferencias específicas manejadas por separado. De este modo, el trabajo evita mantener dos bases independientes para juegos casi idénticos.
El README también explica que la compilación depende de agbcc, una herramienta usada en otros proyectos de descompilación de Game Boy Advance. A continuación, el comando de comparación verifica si el resultado coincide con el binario esperado. Por lo tanto, "100%" aquí no significa solo que el juego parece funcionar: el objetivo técnico es reproducir el código original de manera correspondiente.
El autor afirma que alrededor de 1.700 funciones se organizaron en aproximadamente 60 archivos por subsistema. Además, miles de funciones, variables globales y campos de estructuras recibieron nombres más legibles durante el proceso. Parte de estos nombres aún es interpretativa y puede recibir correcciones por parte de la comunidad.
WebAssembly transforma la descompilación en una experiencia en el navegador
Después de concluir la reconstrucción, el desarrollador compiló la base para WebAssembly. Esta etapa permite ejecutar el trabajo en un navegador moderno, aunque el repositorio principal sigue siendo una descompilación y no distribuye los datos protegidos del juego. Por lo tanto, la experiencia depende de los archivos legítimos proporcionados por el propio usuario.
La demostración también recibió cambios específicos para multiplayer. Según el relato del autor, el modo 2v2 acepta cuatro personas reales en vez de completar los equipos con compañeros controlados por la CPU. Además, la regla de líder fue eliminada en esta variante: derrotar solo al líder adversario no termina la batalla, siendo necesario vencer a los dos integrantes del equipo.
El sistema de red aún está evolucionando. El proyecto usa matchmaking y lobbies, y el autor trabaja en lobbies hospedados por el propio jugador para reducir la dependencia de un servidor distante. En consecuencia, la propuesta va más allá de simplemente compilar de nuevo el juego original y pasa a experimentar nuevas formas de jugar Medabots AX.

Pantalla de título de Medabots AX: Metabee Version. Imagen: Refuge.tokyo/Natsume.
Se usó IA en el proceso de matching
El desarrollador también declaró públicamente el uso de agentes Claude durante la etapa de matching. Según él, los agentes trabajaban en funciones, generaban C y comparaban el resultado con la ROM antes de aceptar modificaciones. El autor estima que esta fase tomó alrededor de dos días y medio, aunque destaca que el flujo solo se probó en este proyecto y aún puede requerir ajustes.
Esta información es importante para contextualizar el método, pero no cambia el criterio técnico de correspondencia usado por el proyecto. En otras palabras, cada fragmento debe pasar por la comparación prevista por el proceso de compilación. Aun así, los nombres, la organización y las decisiones de mantenimiento siguen sujetos a revisión humana y de la comunidad.
La descompilación no es lo mismo que distribuir el juego
El repositorio deja claro que no contiene ROM ni assets de Medabots AX. Para compilar, es necesario proporcionar la propia copia legalmente adquirida. Por eso, no hay un paquete instalable oficial que justifique un botón de descarga del port en este momento.
El avance sigue una tendencia reciente de proyectos de preservación técnica. El Allves Games siguió, por ejemplo, cuando Super Mario Galaxy llegó al 100% de descompilación y cuando la base reconstruida de Star Fox Adventures abrio el camino para el puerto nativo Foxhollow. En el caso de Medabots AX, el WebAssembly y el multijugador ya muestran posibilidades prácticas creadas sobre la reconstrucción del código.
Por ahora, el hito del 100% representa principalmente una base técnica completa para Metabee y Rokusho. La evolución del multijugador, eventuales puertos y nuevas modificaciones dependerán de las próximas etapas del proyecto.

Batalla en Medabots AX, juego cuya base fue reconstruida por el proyecto de descompilación. Imagen: Refuge.tokyo/Natsume.
Fuentes: GitHub — Medabots AX Decompilation; r/decomps — presentación del proyecto.