Eso es muy impresionante. De pequeño me encantaba Laser Squad. Hace un tiempo empecé a trabajar en adaptar Lords of Chaos a GX4000 con guardado/carga en pico, pero lo dejé de lado porque en ese momento simplemente no tenía los conocimientos necesarios para saber cómo abordarlo mejor. Ahora probablemente podría retomarlo, y las herramientas de IA han mejorado muchísimo para desensamblar y comentar rápidamente el código máquina puro. Convertí un montón de niveles homebrew de Manic Miner de Spectrum a Amstrad y fue un proyecto del que me arrepentí de haber empezado, ya que el formato era muy diferente…
¿Qué tienes planeado a continuación para Laser Squad, ya que hablas de un desarrollo a largo plazo
?
Sí, ese es el gran problema… Tengo mi desensamblado de los niveles de Amstrad + el desensamblado de los niveles de Spectrum + estos niveles rusos sin documentar.
Lo básico es coger el nivel de Amstrad y cambiar las cosas que se puedan del homebrew: mapa, tablas, código z80…
La IA en realidad solo automatiza el proceso, ya que hicieron los nuevos niveles a partir de mi asm, busca las diferencias a nivel binario entre los tres sistemas y lo monta tal como le digo.
Por suerte, los niveles homebrew están basados en los niveles oficiales.
Sobre el picogx, solo uso el mismo truco de siempre: quitar la subrutina de disco, poner ahí un cargador para el cartucho y el cartucho puede copiar en ese pequeño espacio lo que necesita en la RAM.
Imagino que Lords of Chaos debe de ser similar en cuanto a estructura; a lo mejor mi asm te puede servir de ayuda, aunque no estoy seguro.
@ixien he encontrado al menos más de 35 niveles, quiero meterlos todos en el cartucho. Ahora solo hay uno, «mafia»
Probablemente más de 512 KB
Hay que probar cada nivel uno a uno y corregirlo si se congela o pasa cualquier otra cosa.
Crazy Legs de Craig Mitchell
Un listado para teclear (type-in) del número 10 de Amstrad Computer User, septiembre de 1985
Inspirado por un vídeo muy antiguo de @Chinnyhill10 que acabo de ver, se me ocurrió convertir este listado en Basic para la GX4000. (Ninguna IA ha participado en la edición de este programa
)
Es un juego divertido, una mezcla entre Q*bert y Gridrunner, que se juega bastante bien.
He editado los mensajes para que funcionen con el mando, pero manteniendo los controles de teclado para las máquinas Plus, y he subido un poco las puntuaciones de la tabla de récords porque era demasiado fácil llegar al primer puesto. También cambié el contador de «Men» para que muestre el número de vidas restantes, sin incluir la actual (preferencia personal).
Crazy Legs.cpr (256.1 KB)
EDIT: Y acabo de revisar mi carpeta de conversiones de GX4000 y resulta que ya estaba hecho
En fin, igualmente fue divertido.
EDIT 2: Además, prefiero los controles de mi menú a los de la versión que ya existía, ya que no tienes que estirar el brazo para pulsar Pause para ver las instrucciones ![]()
Pak Caverns de Craig Mitchell
Un listado para teclear (type-in) de la revista Amstrad Computer User número 14, enero de 1986
Inspirado por mi error de no comprobar si un juego ya estaba convertido, he convertido el siguiente juego de ACU de Craig Mitchell a la GX4000, ya que estoy bastante seguro de que no está disponible en formato CPR.
Es un juego tipo Snake en el que tienes que recoger todos los objetos de la pantalla para abrir la salida. ¡Pero ojo! No puedes volver sobre tus propios pasos, así que es muy fácil bloquearte el camino para recoger todos los objetos o llegar a la salida.
El juego se ha adaptado por completo para el mando (joypad): en el menú principal, donde dice 1 para jugar y 2 para practicar, pulsa J1B1 para la partida normal o J1B2 para una partida de práctica. J1B2 saldrá inmediatamente de la partida actual y te devolverá al menú principal.
Es un listado para teclear increíblemente impresionante, muy jugable y con tabla de puntuaciones máximas. Tendré que investigar si PicoGX puede guardar un juego en BASIC…
Pak Caverns.cpr (256.1 KB)
Hola a todos, aquí tenéis Scuba Dive de Durell (1983), para vuestra GX4000 o CPC+. Este era un juego de ZX Spectrum que nunca llegó a salir en Amstrad, y fue uno de los primeros videojuegos que vi de niño en el ZX de mi primo. No hace falta decir que me dejó boquiabierto con 10 años; me pareció increíble y desde entonces siempre he recordado haberlo jugado.
Pensé que sería un proyecto interesante intentar convertirlo a Amstrad, adoptando un enfoque un poco diferente al del típico «port de Speccy». En lugar de reescribir el juego existente, tal vez reutilizando algo de código, cogí el binario original de Spectrum (con un desensamblado parcial disponible aquí), incluyendo sprites y todo lo demás, y lo pasé tal cual al CPC. Así, todo el programa, los datos, los sprites, etc., ocupan exactamente las mismas posiciones de memoria en el Amstrad que en el Spectrum: literalmente estáis ejecutando el código original de Spectrum.
Obviamente, el hardware del Amstrad es distinto al del Spectrum, así que parcheé cada punto del programa original que dibuja en pantalla, reproduce sonido, lee el teclado, accede a la ROM, etc. De este modo, las rutinas de dibujado renderizan los sprites originales de 1 bpp convirtiéndolos a 2 bpp de Amstrad al vuelo durante la ejecución. Esto hace que el juego vaya un poco más lento que el original, pero yo diría que, dada la complejidad, ¡no está nada mal! De hecho, hice que una IA reescribiera mis funciones originales de dibujado en C a ensamblador, y la verdad es que hizo un trabajo bastante bueno optimizándolas.
Debido a la cantidad de código de Amstrad necesario para esta capa de traducción/máquina virtual, no hay suficiente espacio en la RAM para todo. Por eso lo publico para CPC+/GX4000, ya que utiliza la ROM superior para alojar el código extra que no cabe en la RAM. También podría haber creado una versión para 6128 usando la RAM adicional, pero eso habría requerido otros malabares de memoria, y tenía muchas ganas de poder jugarlo en mi GX4000 física. Además, si algún día me aburro, ¡sería bastante fácil sustituir los sprites de Spectrum por los sprites por hardware del CPC+!
El juego es bastante sencillo: solo hay que usar el mando para controlar al buceador y recoger perlas/tesoros para llevarlos de vuelta a la parte trasera del barco. Sigo pensando que es un juegazo y, para mí, captura a la perfección la nostalgia de los 8 bits.
Scuba Dive.zip (479.0 KB)
Así es como se hicieron muchísimos de los «ports de Speccy» de aquella época. Aunque a menudo a nivel de código fuente en lugar de a nivel binario, lo que facilita reubicar pequeñas partes para adaptarse mejor al mapa de memoria, a los nuevos requisitos, etc.
¡Esto funciona mucho mejor que la mayoría de conversiones de Speccy a Amstrad de aquella época! Se me había olvidado lo castigador que es; tuve que activar la invulnerabilidad solo para llevar un par de perlas de vuelta a la nave. ¡El escenario realmente no perdona!
¡Una conversión excelente, muchas gracias!
Déjame preguntarte una cosa.
Aparte de Laser Squad, que va por libre.
Aprovechando que ya tengo una suscripción de pago a Claude.
¿Te gustaría intentar que le pida a Claude
Un port para la GX4000 de:
Rally-X + New Rally-X
Where Time Stood Still.
Sin ninguna garantía de que vaya a funcionar, obviamente.
Creo que ambos son una espina clavada en el mundo del CPC.
No quiero compartir nada que esté generado completamente por IA (al menos la parte de dibujo, ya que en ambos casos corre el código original de Z80 por dentro) contigo, a menos que a ti te parezca bien.
Helloween GX
- Adaptación GX4000, trucos, marcador de records, optimización del código máquina y otras correcciones: ShaCPC
- Pantalla de carga: Brundij (muchas gracias!)
- Consejos y soporte: Xenomorph (@ AUA)
- Publicación original: David Hall (Amstrad Action nº 38, noviembre de 1988)
- Plataforma original: Amstrad CPC
Controles
El juego ha sido adaptado para ser controlado íntegramente mediante Joystick / Gamepad de 2 botones, eliminando cualquier dependencia del teclado durante la partida:
- D-Pad / Joystick (Arriba / Abajo / Izquierda / Derecha): Moverse por la pantalla / Seleccionar opción en los menús.
- FIRE 1: Confirmar selección en los menús / Comenzar partida.
Recuerdo haber jugado al original en su día, era un jueguito muy divertido.
Este fin de semana, gracias al trabajo del maestro @Urusergi , jugamos a:
VIGILANTE
de U.S. Gold
Controles:
- J1B1 = Acción
- Botón de pausa = Salir del juego / omitir la introducción de puntuación alta
Modificaciones para esta versión de GX4000:
- Se eliminaron todos los mensajes de carga y los temporizadores asociados, ya que aquí se ha utilizado la versión de cinta,
- Espera al botón de disparo en la pantalla de título,
- Todas las teclas parcheadas,
- Poke: Invulnerabilidad
Vigilante.zip (159.3 KB)
La locura de la IA se ha apoderado de nuestra escena CPC, para bien o, si me lo preguntan a mí (e incluso si no), principalmente para mal. Pero como alguien que es un completo negado para la programación, no iba a dejar pasar la oportunidad de aprovechar el dominio casi diabólico que tiene la IA en este campo
.
¡Por fin tengo el poder de parchear cosas! He pasado varias semanas entrenando a una IA, empezando con proyectos pequeños como actualizar juegos que antes requerían un segundo mando para algunas funciones, para luego pasar a cosas más grandes: usar el sistema de guardado de PicoGX o hacer retoques aquí y allá para solucionar bugs molestos. En resumen, me lo estoy pasando en grande
.
Pueden estar tranquilos: no he perdido de vista el objetivo principal de este hilo, que comenzó hace ya 11 años. Mi prioridad sigue siendo portar juegos clásicos de CPC a la GX4000, ofreciendo a todo el mundo la oportunidad de descubrir (o redescubrir) el fantástico catálogo de juegos de CPC en las mejores condiciones posibles.
¡Ay, amigos míos! Halloween está llegando a su fin, la Navidad ya asoma en el horizonte y mi saco ya está repleto de juguetes. Me muero de ganas de compartirlo todo con ustedes; ¡voy a meterle caña
!
¡Añadir guardados y corregir errores molestos es un buen uso, en mi opinión! ¡Gracias por tus esfuerzos!
¡Un juego totalmente adictivo! Acabo de completar el nivel 9 y desbloqueé spoilers el modo de puntuación máxima, lo cual fue una sorpresa muy agradable. A riesgo de pedir demasiado, ¿habría alguna forma de que guarde que ya completaste el juego principal e incluya el modo de puntuación máxima como una nueva opción de menú para jugar en cualquier momento una vez que lo hayas terminado por primera vez?
Entonces entiendo que en este hilo no tenemos ningún problema con usar IA jaja.
Siempre que esté al servicio del juego —en lugar de usarse para cualquier cosa y sin ton ni son—, mi opinión es que la IA debería apoyar nuestra creatividad, no reemplazarla ![]()
Espero para GX4000
THE ROCKY HORROR SHOW
THE GAMES OF DRAGONS
HEROES OF THE LANCE
DRAGONS OF FLAME (pero con una corrección para la velocidad y un sistema de guardado)
ahora veo ZOMBI+, que es mejor que el original y funciona en sistemas de 64K, podría quedar bien en GX4000.
Solo juego y apoyo juegos que no hayan sido desarrollados o convertidos con IA, lo siento. Creo que es lo mejor para nuestras comunidades, nuestras máquinas y nuestra creatividad.

