Porteo de Prince of Persia a C# con modelos de IA de frontera

Fuentes: Porting Prince of Persia to C# Using Frontier AI Models

Un desarrollador ha documentado el proceso de portar el clásico videojuego Prince of Persia (1989) desde su código fuente original en ensamblador 6502 para Apple II a C# utilizando modelos de inteligencia artificial de última generación. El experimento, realizado entre febrero y septiembre de 2026, compara el rendimiento de Claude Opus 4.6, OpenAI Codex y Claude Opus 5.5 en la tarea de recrear la mecánica de movimiento y la renderización gráfica del título original.

El proceso inicial con Claude Opus 4.6 resultó en un juego jugable pero con errores fundamentales en la arquitectura, ya que el motor original se basaba en una cuadrícula de tiles mientras el juego real utilizaba secuencias de animación por fotograma. OpenAI Codex realizó mejoras menores en la superficie gráfica, como el filtrado de píxeles y la transparencia de los sprites, pero no corrigió la lógica central del motor. El avance significativo llegó con Claude Opus 5, que utilizó herramientas para ejecutar el juego original en DOSBox y diagnosticar la arquitectura incorrecta. El modelo identificó los formatos de archivo del juego DOS y extrajo datos de animación directamente de PRINCE.EXE, logrando una versión jugable con animaciones correctas.

En la última iteración, Claude Opus 5.5 mejoró la precisión visual al portar la rutina de dibujo de habitaciones de SDLPoP, un proyecto de código abierto documentado por la comunidad. El modelo detectó que el archivo ejecutable estaba comprimido con Microsoft EXEPACK y creó un descompresor para leer las tablas de dibujo. Al verificar pixel a pixel contra el juego original en DOSBox, la diferencia de píxeles entre la versión generada y el original descendió de 8.429 a solo 2 en la primera pantalla. Aunque el modelo no fue perfecto, especialmente en la orientación de los sprites, su capacidad para identificar y aplicar conocimiento existente de la comunidad de reverse engineering marca un hito en la capacidad de los modelos de IA para comprender y replicar sistemas de videojuegos complejos.