Los fans del Amstrad GX4000 tienen un nuevo proyecto que merece toda su atención. El desarrollador lachlank ha conseguido adaptar Bloodwych, el clásico dungeon crawler de Mirrorsoft, al formato cartucho CPR, añadiendo además funciones de guardado y carga cuando se utiliza junto a PicoGX.
Y sí, hablamos de uno de esos juegos de mazmorras que marcaron época en ordenadores de 8 bits, especialmente recordado por su curiosa opción cooperativa a pantalla partida para dos jugadores. Toda una rareza y un auténtico lujo para la época.
La adaptación no ha sido precisamente sencilla. El propio autor reconoce que esta vez quiso ir “un poco más allá”, y el resultado habla por sí solo. Entre los cambios más importantes destacan:
- Menús adaptados completamente al mando de GX4000.
- Control por joypad para ambos jugadores.
- Sistema de guardado y carga redirigido desde disquete hacia PicoGX mediante archivos en tarjeta SD.
- Instrucciones y trasfondo del juego añadidos en la pantalla de carga.
- Opciones internas del juego rediseñadas para evitar el uso del teclado.
Además, el paquete incluye también el manual original del juego dentro del archivo ZIP junto al CPR.
Este es el primer juego que dispone de salvado de la partida en el cartucho PigoGX, novedad recientemente implantada y seguro que vendrán muchos mas.
Detrás de esta conversión hay bastante ingeniería retro. El problema principal era que Bloodwych utilizaba acceso directo a disquete, algo incompatible con nocart. Para solucionarlo, lachlank partió de una versión crackeada de CNGSoft que ya utilizaba firmware estándar para algunas cargas.
El reto gordo llegó después: el juego ocupaba prácticamente toda la memoria disponible, sin dejar espacio para implementar nuevas rutinas de guardado. La solución fue tan ingeniosa como complicada: eliminar el sistema de descompresión original, convertir los datos comprimidos a formato sin comprimir y reutilizar ese espacio liberado para insertar las nuevas funciones.
También se apoyó en herramientas modernas de desarrollo retro como CPCTelera para crear un cargador en C, además de utilizar WinApe y ACE-DL para depuración y pruebas. De hecho, destaca especialmente el plugin picoGX para ACE-DL, que permite simular prácticamente una GX4000 real.
El proyecto también ha contado con ayuda de otros miembros de la comunidad como @Rodrik, @ronaldo y @roudoudou, demostrando una vez más que la escena Amstrad sigue muy viva.
Y como suele ocurrir en este tipo de desarrollos caseros, el autor pide a la comunidad que pruebe el juego y reporte cualquier posible fallo o glitch.
Porque sí, más de 35 años después, Bloodwych sigue encontrando nuevas formas de regresar a nuestras pantallas.

