Durante tres meses, lideré un esfuerzo utilizando agentes de IA para descompilar un popular juego de disparos en primera persona en código C++ preciso y estable. El objetivo no era solo un concepto de prueba, sino una recreación completa con mejoras de seguridad y portabilidad, aunque posteriormente nos enfocamos en la precisión conductual. Usamos Claude Max, Codex Pro, Sonnet 5, Opus 5.5 y otros modelos a través de Claude Code y Codex CLIs.
Los agentes se comunicaron a través de Discord y rastrearon el progreso usando problemas de GitHub y webhooks para fallos de CI. El desensamblaje se basó en la herramienta ida-mcp de Hex-Rays. En el primer mes, cuatro agentes —tres trabajadores y un revisor— descompilaron aproximadamente el 80% del juego, permitiendo la carga de mapas y la visibilidad del menú principal.
Optimizamos el uso de tokens reduciendo los umbrales de compactación del 90% al 42% para reducir la basura contextual y mejorar el enfoque. A pesar del progreso, los agentes ocasionalmente perdían el enfoque, permanecían inactivos durante las esperas de CI o cerraban problemas prematuramente. El proyecto enfatizó la orquestación de IA, la configuración de infraestructura y la optimización del arnés sobre el juego en sí o el proceso de descompilación.
Gracias a Rekt Inator, Future, st0rm y la comunidad más amplia por sus contribuciones.
Fuente: Hacker News · Resumido por HeadlinesBriefing