Portar mi juego de Amiga de 1993 a Godot, con un LLM leyendo el ensamblador 68000
Un juego de Amiga de 1993 portado al motor Godot usando un LLM para leer ensamblador 68000 se ha convertido en una demostración de cómo los modelos modernos pueden hacer ingeniería inversa y reconstruir títulos clásicos a partir de binarios y ROM. Los comentaristas describen éxitos similares en plataformas como MSX, NES, DOS y PC, y destacan que los modelos pueden extraer recursos, reconstruir la lógica del juego y apuntar a marcos modernos con sorprendentemente poco código manual. Junto con el entusiasmo técnico, hay debate sobre la prosa generada por IA, la autenticidad y si estos ports aportan valor más allá de la emulación, pero muchos ven en ello una nueva era de “arqueología del software” y preservación para juegos de otro modo perdidos.
Portado de juegos retro asistido por LLM
- Muchos comentaristas están entusiasmados de que los LLM modernos puedan leer ensamblador 68k o binarios antiguos y reconstruir juegos en motores como Godot o pilas modernas de WebGL/WebGPU.
- La gente informa de éxito con títulos de Amiga, MSX, ZX81, NES/SNES, Genesis, PC DOS y más; a veces obteniendo puertos al 80–90% completos a partir de una sola ejecución larga, y luego iterando para corregir recursos y comportamiento.
- Varios describen esfuerzos paralelos: marcos genéricos de “recompilación”, ecosistemas específicos por consola (NES/SNES/Genesis/PlayStation/DS) y canalizaciones sistemáticas para la ingeniería inversa y la modernización de juegos antiguos.
Flujos de trabajo, herramientas y limitaciones
- Claude Code se usa para dar al modelo acceso directo a directorios que contienen binarios, viejos árboles de código fuente y proyectos del motor de destino.
- Flujo de trabajo típico: identificar formatos de archivo, extraer recursos, desempaquetar ejecutables empaquetados, desensamblar (IDA o herramientas personalizadas), segmentar código/datos y luego pedir al modelo que reconstituya la lógica del juego en un lenguaje/motor moderno.
- Los LLM a menudo necesitan múltiples pasadas y guía humana; los fallos en los recursos y los desajustes sutiles de comportamiento son comunes.
Debate sobre la prosa escrita por IA
- A varios lectores les resulta desagradable la “voz de IA” del blog y desearían que el texto hubiera estado completamente en las propias palabras del autor.
- Otros sostienen que probablemente la historia no se habría contado en absoluto sin ayuda de IA, especialmente para un hablante no nativo de inglés; editar borradores de IA se ve como un compromiso pragmático.
- Hay preocupación de que las herramientas de traducción y asistencia dejen “huellas de LLM”, haciendo que publicaciones genuinas parezcan sintéticas para lectores y clasificadores.
Versiones originales frente a portadas y autenticidad
- Algunos argumentan que “no tiene sentido” portar si el original funciona bien en emuladores y prefieren UAE/FPGAs por fidelidad.
- Otros responden que el port no le quita nada al original, y que la asistencia de IA hizo factible una versión moderna fiel y jugable donde un port manual sería demasiado costoso.
- Se señala que la versión ADF de Amiga del juego original está disponible para los puristas.
Fidelidad técnica y rendimiento
- Una pequeña delta binaria de 108 bytes entre las versiones antiguas y las recién ensambladas desata discusión; posibles causas incluyen la normalización del ensamblador y diferencias de codificación, sugiriéndose como verificación real las pruebas a nivel de comportamiento.
- El port a Godot evita deliberadamente la física de Godot para conservar la sensación original del juego; solo hicieron falta pequeños ajustes (por ejemplo, el salto en el trampolín).
- La discusión cubre el tiempo PAL de 50 Hz frente al NTSC de 60 Hz, la depuración del rendimiento basada en Copper y la curiosidad sobre cómo un juego en ensamblador de 512 KB se compara con un motor moderno de alto nivel en eficiencia.
Nostalgia, historia y coste
- Los comentaristas expresan admiración por el desarrollo exclusivamente en ensamblador de los años 90 bajo sanciones y con documentación escasa, y describen la IA como “arqueología” de la computación personal temprana.
- Varias personas comparten sus propios proyectos de estudiante o de DOS resucitados, a veces incluso portados a móvil o a 3D.
- El coste se discute brevemente: un gran port “en una sola pasada” supuestamente usó alrededor de la mitad de la asignación semanal de un modelo premium; algunos usuarios están optimizando conscientemente con modelos más baratos.