Modder inyecta el diálogo de IA en el cruce de animales de 2002 usando Memory Hack

Pero descubrir las direcciones fue solo la mitad del problema. Cuando hablas con un aldeano en el cruce de animales, el juego normalmente muestra el diálogo al instante. Llamar a un modelo de IA a través de Internet lleva varios segundos. Willison examinó el código y encontró la solución de Fonseca: una función watch_dialogue () que encuesta la memoria 10 veces por segundo. Cuando detecta una conversación que comienza, escribe inmediatamente el texto del marcador de posición: tres puntos con comandos de pausa ocultos entre ellos, seguido de un mensaje «Presione A para continuar». «Entonces, el usuario obtiene un botón ‘Presione para continuar’ y esperamos que el LLM haya terminado cuando presione ese botón», señaló Willison en un comentario de noticias de hackers. Mientras que los jugadores observan los puntos y alcanzan el botón A, el MOD corre para obtener una respuesta del modelo AI y traducirlo en el formato de diálogo del juego. Aprender el lenguaje secreto del juego simplemente escribiendo texto para recordar el juego. Animal Crossing utiliza un formato codificado con códigos de control que manejan todo, desde el color del texto hasta las emociones de los caracteres. Un byte de prefijo especial (0x7f) señala comandos en lugar de caracteres. Sin el código de control adecuado de final de conversación, el juego espera para siempre. «Piense en ello como HTML», explica Fonseca. «Su navegador no solo muestra palabras; interpreta las etiquetas … para hacer que el texto sea audaz». La comunidad de descompilación había documentado estos códigos, permitiendo que Fonseca construya herramientas de codificadores y decodificadores que se traduzcan entre un formato legible por humanos y las secuencias de bytes esperadas de GameCube. Una captura de pantalla de diálogo con alimentación de LLM inyectado en el cruce de animales para el GameCube. Crédito: Joshua Fonseca Inicialmente, intentó usar un modelo de IA único para manejar tanto la escritura creativa como el formato técnico. «Los resultados fueron un desastre», señala. «La IA estaba tratando de ser un escritor creativo y un programador técnico simultáneamente y fue malo en ambos». La solución: divide el trabajo entre dos modelos. Un escritor AI crea un diálogo usando hojas de personajes raspadas de la wiki de fanáticos de Animal Crossing. Una IA del Director luego agrega elementos técnicos, que incluyen pausas, cambios de color, expresiones de personajes y efectos de sonido. El código está disponible en GitHub, aunque Fonseca advierte que contiene errores conocidos y solo se ha probado en macOS. El MOD requiere Python 3.8+, claves API para Google Gemini o OpenAI, y emulador de delfines. Diviértete pegándolo al hombre, o al mapache, como puede ser el caso.