Saltar al contenido
agentusecases
Software y DevOps

Orquestar varios agentes para descompilar un juego entero a C++

Hasta 16 agentes de programación trabajaron durante 3 meses reconstruyendo un juego de disparos en primera persona, coordinados con issues de GitHub y un canal de Discord, con un script que solo aprueba funciones idénticas byte a byte al original.

Cómo funciona

  1. Crea un issue de GitHub por cada archivo .cpp y da a los agentes acceso al GitHub CLI y a ida-mcp.

  2. Escribe un documento con el objetivo, las reglas y lo que está prohibido, y vuelve a inyectarlo cada hora.

  3. Usa un script de verificación byte a byte como criterio de aceptación, protegido en el CI con un hash.

  4. Escala con modelos más baratos y PRs en ramas separadas cuando el criterio esté estable.

Prompt

Cambia lo que esté entre [corchetes] por tus datos.

prompt.txt
Toma un issue abierto de GitHub (uno por unidad de traducción). Descompila las funciones de ese archivo a C++ legible usando ida-mcp. Antes de hacer push, ejecuta el script de verificación: una función solo cuenta como terminada si los bytes compilados son idénticos a los del ejecutable original. No uses ensamblador inline, funciones naked, parches de objeto ni bytes incrustados, y no modifiques el script de verificación. Avisa en el canal qué issue tomaste y ciérralo solo cuando todas las funciones pasen.

Resultado reportado

El 99% de las funciones del juego reconstruidas, el 83% idénticas byte a byte, y el juego funciona sin errores perceptibles.

Según lo reportado por la fuente. Los resultados dependen de tu configuración y de tus datos.

Casos de uso relacionados

Todo en Software y DevOps