¿CON QUÉ IA?

Caso de usoJuegos

Analizar un juego clásico de Atari con Claude y Ghidra

El autor conectó Claude a Ghidra mediante MCP para analizar y renombrar funciones de la ROM de Atari de River Raid.

Paracrear juegosConClaudeLo contó quesma.comDificultad avanzada

A quién le sirve. Aficionados con conocimientos técnicos que quieren entender cómo funciona un programa antiguo sin tener su código, como un juego clásico, en un caso de ocio y de programadores.

Qué hicieron

El autor puso en marcha un servidor MCP de código abierto para Ghidra (un programa de ingeniería inversa) para que Claude inspeccionara una ROM de Atari de 8 kB sin etiquetas, importada solo como 6502. Claude dedujo la plataforma Atari a partir de los registros del equipo y localizó el código que resta vidas. El autor hizo a mano el cambio de base de direcciones (dos veces) y aplicó fuera de Ghidra el parche de un solo byte.

Cómo salió

Cambiar DEY por NOP dejó el contador de vidas congelado en 3 en un emulador. Claude supuso por error que el juego era Centipede y tuvo problemas con los datos de los sprites. Las herramientas MCP no podían cambiar la base de direcciones ni escribir el binario.

Conviene saber

El montaje era una cadena de cuatro piezas y algunas llamadas a herramientas tardaban unos 30 segundos cada una, así que el uso interactivo se hacía lento.

Qué necesitas

  • Ghidra, un programa gratuito de ingeniería inversa, instalado en tu ordenador
  • Un servidor MCP de código abierto para Ghidra, que permite a Claude usar el programa
  • Claude con soporte para MCP (un estándar para conectar la IA con otras herramientas), como la aplicación de escritorio o Claude Code
  • La ROM o el programa a analizar, de un juego que poseas legalmente
  • Un emulador para probar lo que se descubra

Cómo hacerlo tú, paso a paso

  1. Consigue la ROM de un juego que poseas legalmente.
  2. Instala Ghidra y el servidor MCP de código abierto para Ghidra, y conéctalo a Claude siguiendo la documentación de ambos.
  3. Carga la ROM en Ghidra indicando el procesador correcto. En el caso era un 6502.
  4. Pega el prompt de la ficha para que Claude analice las funciones, deduzca para qué sirven por su comportamiento y sus textos, y las renombre con etiquetas descriptivas.
  5. Revisa las etiquetas. La IA puede equivocarse de juego o de plataforma y confundir los datos de los gráficos.
  6. Comprueba en un emulador cualquier hallazgo importante antes de darlo por bueno.
  7. Pídele un mapa anotado de las funciones y guárdalo.
Pruébalo con Claude
Conéctate a Ghidra mediante MCP y carga este [archivo ROM o binario]. Analiza las funciones desensambladas, deduce para qué sirven por su comportamiento y sus textos, y renómbralas con etiquetas descriptivas. Habrás terminado cuando entregues un mapa anotado de las funciones.

Consejos

  • Verifica las deducciones de la IA. En el caso supuso por error que el juego era otro y se equivocó con los datos de los gráficos.
  • Algunas operaciones, como cambiar la dirección base o escribir el archivo modificado, las hizo el autor a mano. Las herramientas no las cubrían.
  • Algunas llamadas tardan decenas de segundos. No esperes un uso ágil.

Preguntas frecuentes

¿Para qué sirve esto en la práctica?

Para entender cómo funciona un programa del que no tienes el código, por ejemplo para estudiar o arreglar software antiguo. El autor lo usó para congelar el contador de vidas de un juego.

¿Es legal?

Estudiar un juego que posees para uso personal suele ser aceptable, pero no distribuyas copias de la ROM ni versiones modificadas. Las normas varían según el país.

¿Hace falta saber ensamblador?

Ayuda mucho para comprobar lo que dice la IA. Si no lo sabes, pídele que explique cada hallazgo con palabras sencillas y compruébalo en un emulador.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Diseñar modelos de Lego en 3D con agentes de IA

    Agentes de ChatGPT y Claude escriben archivos LDraw que se convierten en modelos 3D de Lego, dentro de una aplicación web con Docker.Casoanteloc/ldraw-nova en GitHubChatGPT y Claude2 fuentesDificultad avanzada
  2. Dejar que los agentes jueguen a videojuegos todo el día

    Se dio un ordenador a agentes como Claude Opus y o3 para que jugaran solos durante horas a juegos como el 2048.Casolesswrong.comClaudeDificultad fácil
  3. Dejar que Claude maneje un Mac para jugar al ajedrez y tomar notas

    Un periodista dio a Claude el control de su Mac para jugar al ajedrez y crear notas: lo sencillo funcionó, lo complejo no, y casi agotó su cuota.Casopcworld.comClaudeDificultad fácil
  4. Analizar presupuestos e inversiones con los datos del banco

    Alguien pasa los movimientos de su banco a ChatGPT sin dar sus claves y usa Claude para hacer presupuestos y comparar informes financieros.Casor/ClaudeAI en RedditChatGPT y ClaudeDificultad fácil
  5. Analizar los anuncios de la competencia y crear los tuyos

    Un agente hecho con el SDK de Claude busca competidores, analiza sus anuncios, crea piezas con tu marca y monta un informe.Caso@boringmarketer en XClaudeDificultad fácil
  6. Cruzar datos de Garmin y comidas para planificar menús

    Un usuario llevó datos de salud a proyectos de Claude y descubrió que comía mucho más un día de la semana, ligado al efecto de su medicación.Casor/ClaudeAI en RedditClaudeDificultad fácil

Más: todo con Claude · todo sobre juegos

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.