P.O.W. para Amiga AGA: el arcade de SNK llega al A1200

P.O.W. para Amiga AGA: el arcade de SNK llega al A1200

P.O.W. (Prisoners of War), de SNK, es uno de esos beat 'em up de recreativa que nunca recibieron en casa el trato que merecían. Un desarrollador conocido como ESKAY está poniendo remedio con una conversión AGA nativa para el Amiga 1200, construida a partir del propio código de la recreativa. Ya hay disponible una nueva alfa y ahora se puede jugar de principio a fin.

Una obsesión adolescente que cierra el círculo

Esto es algo personal. ESKAY tuvo de adolescente la placa JAMMA original de P.O.W., así que el cariño por este juego viene de lejos. Figuras de la scene como Hoffman le dieron un empujón extra de inspiración, y el proyecto arrancó con una versión parcial del primer nivel funcionando en el A1200.

Según ESKAY, empezó como un experimento de programación que "se le fue de las manos". Cuatro meses de trabajo en sus ratos libres después, parece bastante más que eso.

De la ROM de recreativa a un C limpio

Lo interesante es el proceso. ESKAY acumula 25 años de experiencia como programador profesional y se ha apoyado en herramientas de IA como Claude Code y Codex para traducir el código máquina de la ROM de la recreativa a un C limpio. Si os suena, es un enfoque parecido al del port de Outrun programado con IA que llegó hace poco al Amstrad CPC.

Una serie de scripts propios extrajeron los datos de los mapas y el comportamiento de los sprites directamente del emulador MAME. Después, un sistema de depuración asistido por IA comparó los parámetros del nuevo código en C con el estado original de la recreativa, una y otra vez, para que todo fuera preciso. Es muchísima comprobación, y se nota en lo fieles que pretenden ser los resultados.

Exprimiendo el A1200

En la parte del Amiga, ESKAY recurre a unos cuantos trucos de los serios:

  • Triple búfer
  • Scroll completo por hardware
  • Un HUD dibujado íntegramente con sprites por hardware

El resultado son objetos que se mueven con una fluidez sorprendente en un A1200 con el procesador 020 de serie y 2 MB de Fast RAM. Sin necesidad de una tarjeta aceleradora bestial.

Y hay un extra muy curioso. ESKAY ha mantenido el motor del juego separado del código específico de cada plataforma. Gracias a eso, el motor también se ha compilado como prueba de concepto en Sharp X68000, Sega Mega Drive, Atari STE y PC. Eso sí, la versión de Amiga sigue siendo la más pulida y sólida del lote.

La nueva alfa: de la primera fase a los créditos

La última actualización trae una nueva alfa que se puede completar desde la fase inicial hasta los créditos finales. Ahora viene en dos discos con carga por niveles, y requiere 2 MB de Fast RAM.

Todavía no está terminada. En palabras del propio ESKAY, "El salto de la cascada y el ascensor aún necesitan algo de trabajo". Es posible que la sección del ascensor acabe usando un dual playfield de 16+16 colores para que quede bien.

El sonido es la otra pieza que falta. ESKAY busca un músico que componga un archivo .mod propio para Amiga para el primer nivel, con unos 100 KB de memoria reservados solo para la música. La banda sonora de la recreativa tiene un toque áspero, así que a quien se anime le espera un reto divertido.

El proyecto se aloja en EAB, el foro English Amiga Board, donde también se puede descargar la alfa.

Nuestra opinión

P.O.W. en Amiga encaja a la perfección en una oleada de conversiones de recreativa que no paran de demostrar que el A1200 tenía más gasolina en el depósito de lo que la mayoría pensábamos en su día. Ya hemos visto Castlevania AGA alcanzar la versión 1.0, y el Gun.Smoke de Capcom para Amiga AGA mostró ese mismo apetito por los ports fieles de recreativa.

Lo que destaca aquí es el método. Combinar décadas de experiencia con herramientas de IA y la extracción de datos de MAME apunta a un camino más rápido de la ROM de recreativa al hardware retro que el viejo enfoque artesanal. Separar el motor del código de plataforma también es una decisión inteligente, y merece la pena estar atentos a si esas versiones de X68000, Mega Drive o STE llegan algún día a ser algo más que una prueba de concepto.

Por ahora, lo que hay que vigilar son los arreglos del ascensor y la cascada, y si algún músico da un paso al frente para llenar esos 100 KB con algo que suene como es debido. Si tenéis un A1200 con Fast RAM, merece la pena echarle un vistazo a la alfa.