Autor Tema: Xyzolog (Lunaria)  (Leído 12660 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Dioniso

  • Visitante
Xyzolog (Lunaria)
« en: 28 de Septiembre de 2013, 12:00:41 pm »
Hola.

Allá por 2007 desensamblé el código del Xyzolog, juego que me encanta y que tengo en cartuchos SONY y TAITO, y, además, en casete de Electric Software.

Vi que hay gráficos que no se utilizaron; tampoco gran cosa. Pero curiosamente hay un "logo": LUNARIA. ¿O aparece en el juego? ... No recuerdo haberlo visto por ningún lado.

El juego no se acaba: hay 20 pantallas que se repiten; tras la 20 se vuelve a la 1.

DEOTUM es el enemigo, la estrella verde. Esta estrella se puede comportar de 8 modos diferentes, haciendo de nivel de dificultad. Aunque hay uno determinado que aparece directamente sobre nuestro protagonista, XYZON, por lo que realmente habría 7 tipos de enemigos y no 8.

He cambiado la forma de descomprimir las pantallas: originalmente, el suelo se hace de forma parecida al modo de compresión RLE y luego hay varias pasadas más para columnas, luces rojas a apagar, etc ... Así es que primero se descomprimen 32 tiles horizontales por 21 verticales donde estaría el borde (tile &h20), el suelo (tile &80) y las cuestas (hacia arriba, GRAIN; hacia abajo, ZETA). Todo esto lo he cambiado: ahora las pantallas son creadas con el programa Tiled y transformadas con un programa que me he hecho en DarkBasicPro ... (lo transforma a binario y lo comprime con BitBuster). Por allá por el 2007 creaba las fases con boli y papel, editor hexadecimal, y esas cosas ...

Hay un modo muy interesante de jugar. Es al doble de velocidad. Queda mejor, la verdad. No me extrañaría que fuera el modo original y luego lo caparan, porque se trata de un salto a una rutina; tiene toda la pinta de un parche para ralentizarlo.

Por ahora he cambiado la ROM de 16K a 32K, para almacenar más pantallas y demás, pero igual la vuelvo a dejar en 16K ... He vuelto a retomar el proyecto y pensaba subir una ROM o una utilidad para crear una ROM, siempre y cuando el usuario tenga la ROM original para poder crear la nueva, y así hacerlo de forma legal.

¿Habría alguien interesado en hacer fases para el Xyzolog Lunaris? Yo os pasaría el Tileset y vosotros crearíais las pantallas con el Tiled. Después yo pondría todas las fases en una ROM ...

Un vídeo a velocidad normal, 50 hercios, dos fases.
« Última modificación: 28 de Septiembre de 2013, 12:17:36 pm por Dioniso »

kabish

  • Karoshi Maniac
  • ****
  • Mensajes: 470
Re: Xyzolog (Lunaria)
« Respuesta #1 en: 30 de Septiembre de 2013, 03:17:20 pm »
Yo ando mal de tiempo, pero me apunto.  ;)

SapphiRe_MSX

  • Visitante
Re: Xyzolog (Lunaria)
« Respuesta #2 en: 30 de Septiembre de 2013, 03:24:51 pm »
¡Molaría un huevo! ¿Y qué tal hacer un editor en javascript? ¿Es muy complicado el formato de las pantallas?

Dioniso

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #3 en: 30 de Septiembre de 2013, 06:49:08 pm »
Kabish, en unos días te envío el tileset y los dos ejemplos del vídeo para cargar en el Tiled :malaika:

Sobre lo del editor en Java: yo no sé programar en Java, pero si te quieres meter en esos berenjenales  ... ::qbiqsbeam:: Siempre quedaría molón un creador de pantallas hecho por "uno de los nuestros". Se trataría de formar una pantalla de 32 * 21 tiles con unos 40 tiles/gráficos diferentes y que la salida fuera un binario de 672 bytes (32*21). Si, por ejemplo, los 32 caracteres superiores fueran el borde negro (&H20) y el suelo gris (&H80) pues los primeros 32 bytes de los 672 serían:
&h20,&h20,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h80,&h20,&h20.

Si alguien se quiere currar un creador de pantallas en Java, o en cualquier otro lenguaje, que lo diga ::)  Pero que con el Tiled se sale del paso, aunque no queda tan chulo como un "creador de pantallas dedicado". Lo que yo tengo hecho en DarbasicPro en un conversor del fichero de texto que te da el Tiled para que me de directamente la pantalla convertida y comprimida para meter directamente en la ROM.

Jos'b

  • Karoshi Maniac
  • ****
  • Mensajes: 262
Re:Xyzolog (Lunaria)
« Respuesta #4 en: 30 de Septiembre de 2013, 09:32:08 pm »
no conocía el juego y me parece muy interesante la idea de generar nuevas pantallas. una pena que no haya sido capaz de instalar el tiled en mi linux de lo contrario me hubiera apuntado :(

SapphiRe_MSX

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #5 en: 01 de Octubre de 2013, 11:38:32 am »
Sobre lo del editor en Java: yo no sé programar en Java, pero si te quieres meter en esos berenjenales  ... ::qbiqsbeam:: Siempre quedaría molón un creador de pantallas hecho por "uno de los nuestros". Se trataría de formar una pantalla de 32 * 21 tiles con unos 40 tiles/gráficos diferentes y que la salida fuera un binario de 672 bytes (32*21).

Teniendo en cuenta que el editor del QBIQS y del EntroPIPE es muy configurable, no creo que tenga muchos problemas a la hora de adaptarlo para el Xyzolog como ya te comenté por chat.

Dioniso

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #6 en: 01 de Octubre de 2013, 06:29:58 pm »
Entonces aparcado unos días hasta que SapphiRe de cuenta de lo que le he enviado.

Kabish, creo que habrá megatool para hacer fases  ::qbiqsray::

MsxKun

  • Karoshi Forum's Guru
  • *******
  • Mensajes: 1554
  • Kimochi-ii
    • Paxanga Soft
    • Email
Re:Xyzolog (Lunaria)
« Respuesta #7 en: 01 de Octubre de 2013, 07:08:43 pm »
no conocía el juego y me parece muy interesante la idea de generar nuevas pantallas. una pena que no haya sido capaz de instalar el tiled en mi linux de lo contrario me hubiera apuntado :(

TileStudio parece ir bastante bien usando Wine. Y el formato al exportar deberia ser el mismo.
--

:cindylauper: She Bops!

Jos'b

  • Karoshi Maniac
  • ****
  • Mensajes: 262
Re:Xyzolog (Lunaria)
« Respuesta #8 en: 01 de Octubre de 2013, 08:16:21 pm »
TileStudio parece ir bastante bien usando Wine. Y el formato al exportar deberia ser el mismo.

El TileStudio lo tengo y uso con wine, quizas un poco lento en algunas cosillas, pero si se puede utilizar para esta tarea y puedo ayudar en algo, pues aquí estoy  :)

Dioniso

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #9 en: 01 de Octubre de 2013, 09:07:31 pm »
Gracias, Jos'b y MsxKun. Seguro que también tira. Vamos a ver si se puede hacer en java y, si por algún motivo no se pudiera, volvemos al Tiled y al TileStudio  :magicalstones:

pitpan

  • Karoshi Forum's Guru
  • *******
  • Mensajes: 1812
Re:Xyzolog (Lunaria)
« Respuesta #10 en: 02 de Octubre de 2013, 08:47:33 am »
Se podría hacer en Java e incluso se podría hacer en el propio MSX... La única parte que me preocupa en cualquiera de las dos soluciones es cómo integrar después el BitBuster. En el MSX, por falta de RAM, diría que casi seguro que no se puede hacer algo así. Y en Java (o JavaScript, que creo que era lo que planteaba Sap), seguramente habría que dejar el fichero para comprimir y linkar "a mano".

Algún gurú que nos ilumine?

kabish

  • Karoshi Maniac
  • ****
  • Mensajes: 470
Re:Xyzolog (Lunaria)
« Respuesta #11 en: 02 de Octubre de 2013, 09:51:28 am »
Paso de vosotros  ;D Voy tirando de lápiz y papel  ;)

Jon_Cortazar

  • Administrator
  • Karoshi Forum's God
  • ********
  • Mensajes: 2777
    • RELEVO Videogames
    • Email
Re:Xyzolog (Lunaria)
« Respuesta #12 en: 02 de Octubre de 2013, 09:57:06 am »
Paso de vosotros  ;D Voy tirando de lápiz y papel  ;)

Grande kabish! :D

Por cierto, proyectaco! Ánimo!
Jon Cortázar Abraido (aka El Viejo Archivero)
RELEVO Videogames
[Dioniso: La cafeína está haciendo su trabajo; yo espero hacer el mío.]
[pitpan: Me sigue pareciendo más productivo jugar al SNAIL MAZE que seguir esta discusión.]

SapphiRe_MSX

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #13 en: 02 de Octubre de 2013, 12:23:25 pm »
Gracias, Jos'b y MsxKun. Seguro que también tira. Vamos a ver si se puede hacer en java y, si por algún motivo no se pudiera, volvemos al Tiled y al TileStudio  :magicalstones:

Lo tengo hecho en JavaScript, pero aún no he recibido lo que me has mandado. En cuanto esté no creo que me lleve más de 1 hora meterlo y hacer las pruebas finales.

Lo bueno de esto es que puedo hacer rutinas de comprobación, es decir, las luces rojas necesitan 4 tiles, pues puedo hacer que al poner uno de ellos se coloquen los otros tres de forma automática en sus sitios correspondientes y cosas así...

Luego lo tendré que subir al blog, para lo cual necesito urgentísimamente que me den acceso al nuevo espacio FTP donde están alojados los ficheros, algo que llevo pidiendo semanas :P

Dioniso

  • Visitante
Re:Xyzolog (Lunaria)
« Respuesta #14 en: 02 de Octubre de 2013, 02:27:18 pm »
Fernando, te lo subí ayer ... pero parece que hay problemas. Te lo envío también por Facebook. Como me comentas, lo suyo sería aunar varios tiles para hacer las luces rojas o las cuestas  ::qbiqsglow::