Dos semanas, cientos de ports
Kotaku informó el 9 de octubre de que en unas dos semanas habían aparecido cientos de emuladores y juegos creados con vibe coding y descompilados con IA, y atribuye el aluvión a Claude Opus 5.5.
El autor, Lewis Parker, dice que los ports para navegador de Call of Duty: Black Ops, Halo: Combat Evolved, Grand Theft Auto: Vice City, Skate 3 y The Simpsons: Hit and Run parecen funcionar muy bien. Uno de los cuatro ports de Halo que probó tenía servidores en línea operativos. La mayoría de los juegos son de la era de PlayStation 2 o 3. La PS3 tenía unos 512 megabytes de memoria, apunta Parker, y su propio navegador estaba usando unos 1.200. Su argumento es que la memoria dejó de limitar los ports para navegador hace tiempo, y que Claude Opus 5.5 es una IA que puedes dejar trabajando toda la noche para descompilar un juego.
Descompilar no es emular
Descompilar convierte el código máquina de un juego otra vez en código fuente legible, y eso es un trabajo distinto de emular la consola en la que corría.
Heise explica la vía habitual. Los equipos de aficionados lo han hecho a mano, por ejemplo con el clásico de N64 GoldenEye 007, y los jugadores extraen los datos del juego de su propia copia. Después se pueden construir ports nativos a partir del código fuente. Para el navegador, el código suele traducirse a WebAssembly, de modo que el juego corre en local en la pestaña y no se transmite desde un servidor. Proyectos así llevaban meses o años, y modelos de lenguaje como Opus 5.5 pueden acelerarlos enormemente, dice heise.
Heise advierte además de que a menudo no está claro cuánta IA hay dentro de cada proyecto. La versión de Halo para navegador que examina la publicó a finales de septiembre un desarrollador, se apoya en el trabajo de descompilación de otros, no incluye datos del juego y pide a los jugadores que elijan una imagen de su propio disco de Xbox. No todos los ports incluyen una comprobación así, y muchos arrancan directamente.
Retiradas y una comunidad dividida
Los editores reaccionan, y la comunidad de aficionados que construyó las herramientas está dividida. Según heise, empresas como Activision parecen responder con solicitudes de retirada y requerimientos de cese. Algunas publicaciones en redes y vídeos de los últimos días ya no se pueden abrir, y algunos ports para navegador se han retirado de la red. Kotaku espera mucho trabajo para los equipos legales de editores como Take-Two y Microsoft, y pregunta qué impide que cualquiera vuelva a programar otra versión con vibe coding.
No todos los que trabajan con juegos antiguos lo celebran. DarioSamo, el desarrollador de la versión no oficial para PC de Banjo-Kazooie llamada Banjo: Recompiled, se distanció a principios de octubre de un port de Banjo-Tooie generado con IA a partir de las herramientas de su equipo, y dijo que no hay motivo para correr a ser el primero con ellas en juegos antiguos y disponibles desde hace décadas. Eric S. Raymond, veterano del código abierto, pensó durante mucho tiempo, según heise, que los juegos serían el último refugio del software cerrado, y escribió que si la IA puede devolver los juegos a código fuente, nada está a salvo de la ingeniería inversa. Heise añade que estos ports podrían ayudar a conservar títulos que ya no están disponibles.
Qué dice la ley de la UE sobre descompilar
La excepción de descompilación de la UE es estrecha. El artículo 6 de la Directiva sobre programas de ordenador (2009/24/CE) permite descompilar un programa sin el consentimiento del titular solo cuando es indispensable para que un programa creado de forma independiente pueda funcionar con él.
Quien descompila debe tener derecho a usar una copia, la información no debe haber estado fácilmente disponible antes, y el trabajo debe limitarse a las partes necesarias para la interoperabilidad. El artículo prohíbe además usar lo aprendido para desarrollar un programa sustancialmente similar en su expresión o para cualquier otro acto que infrinja derechos de autor.
A primera vista, un port completo de un juego comercial no parece el uso que describe el artículo, aunque dar con ports anónimos es un problema práctico. Es una lectura sencilla del texto y no asesoramiento jurídico, y los casos los deciden los tribunales nacionales.
Qué dar por hecho sobre tu propio binario de cliente
Cualquier estudio o proveedor de software que distribuya un binario de cliente debería planificar como si el código pudiera reconstruirse como código fuente legible.
| Capa | Llega al equipo del jugador | Qué muestran los informes |
|---|---|---|
| Código del juego compilado | Sí | Reconstruido como código fuente legible, y según heise los modelos de lenguaje aceleran un trabajo que llevaba meses o años |
| Datos del juego, como arte y audio | Sí | El port de Halo que describe heise no incluye ninguno, y los jugadores aportan una imagen de su propio disco |
| Servidores en línea | No | Kotaku encontró servidores en línea operativos en uno de los cuatro ports de Halo que probó |
Eso aleja el valor del ejecutable. Las cuentas, las compras y el contenido en vivo que de verdad corren en tus servidores no se pueden copiar de una descarga, mientras que las licencias, las actualizaciones y un proceso rápido de retiradas protegen el resto. La nota de Kotaku sobre servidores operativos en un port de Halo es un aviso de que tampoco se puede dar por hecho que la capa de red seguirá fuera de alcance.
Fija un presupuesto para esto ya: una persona designada que pueda presentar retiradas en un día, una lista de lo que está en el servidor y un modelo de licencias que no dependa de mantener secreto el binario.
Leer a continuación: Anthropic cobra las peticiones que bloquea | Apelación rechaza el argumento de fair use de Ross



