
RESCATE ATLÁNTIDA - COMPLETADO Remake by Nightwolf
Moderadores: Administradores, The Punisher
- na_th_an
- 256 bits
- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
- Kendroock
- 256 bits
- Mensajes: 7304
- Registrado: 24 Dic 2004 09:08
- Ubicación: Fuenlabrada (Madrid)
- Contactar:
Guillian escribió:
- Tile = 16x16 pixeles
- Bloque = 4x4 tiles
- Cacho mapa = 8x3 bloques
- Mapa = 16x16 cachos
Vaya explicación. Seguro que os he liado ^^!




jAJAJAJA... Esto lo tienen que incluir en el Sistema Metrico Decimal!!!!


Eres un Crack!!!

(pero que conste, que asi explicado lo hemos entendido todos, asi que no hay mejor forma de expresarlo)
Un saludo.

Umaaa Curaaaaa!!!!!

Umaaa Curaaaaa!!!!!
- Guillian
- 32 bits
- Mensajes: 626
- Registrado: 02 Ene 2005 02:40
nightwolf escribió:Pero... estoooo.... ¿podrías sacar los gráficos de la versión? Amstrad? Son los que estoy usando, ya que tienen un colorido mayor.
Si me mandas los gráficos de la versión Amstrad te puedo generar el mapa con ellos. De todas formas, creo que lo importante es sacar el array o tabla de bytes que forman el mapa. Una vez tengas eso puedes pintarlo con los gráficos que quieras

Aquí van los mapas en blanco y negro de la fase 2 y 3.


Y estos son los "tiles" de las tres fases:
Tiles fase 1
Tiles fase 2
Tiles fase 3
- [[c|-|e]]
- 32 bits
- Mensajes: 353
- Registrado: 29 Nov 2006 12:55
- Contactar:
- nightwolf
- 32 bits
- Mensajes: 558
- Registrado: 04 Feb 2007 19:53
- Guillian
- 32 bits
- Mensajes: 626
- Registrado: 02 Ene 2005 02:40
nightwolf escribió:Jooo tioooo graciaaaaaaaaaaaaaassssssssss![]()
![]()
![]()
Mola mola mucho.
De nada

nightwolf escribió:Aunque en el mapa de la segunda fase, apenas se ve el acceso de las cavernas?
¿Qué necesitas que te pase del amstrad? ¿El rippeo de los bit maps?
Sip, no se ven muy bien en blanco y negro

Aunque como te dije el aspecto visual ahora es lo que menos importa, ya que con los datos del mapa se puede generar con los graficos que quieras (CPC, MSX, remake, etc.)
He pasado los mapas a arrays. También he creado un proyecto de Tile Studio con los tres mapas.
Mapas Rescate Atlántida
El formato es simple; el mapa tiene un ancho de 256 tiles. Cada tile es representado por dos bytes. El primero indica el número de tile y el segundo si está invertido (flip) o no.
Espero que te sirva

- Guillian
- 32 bits
- Mensajes: 626
- Registrado: 02 Ene 2005 02:40
slainte escribió:Yo en este tipo de casos procuro sacar la info original del mapa del juego original y usar los datos exactos para regenerar el mapeado (si la logina de pantalla va a ser la misma claro está)
Sip, es lo mejor. Eso es lo que he hecho

Cada mapa ocupa en el formato original unos 7k, pero habría que trabajar con bloques y cachos. Así que para simplificarlo lo he convertido a "raw"
- [[c|-|e]]
- 32 bits
- Mensajes: 353
- Registrado: 29 Nov 2006 12:55
- Contactar:
- Guillian
- 32 bits
- Mensajes: 626
- Registrado: 02 Ene 2005 02:40
He intentado sacar los tiles de la versión de Amstrad y éste es el resultado. No es un mapa 100% fiable, porque los gráficos creo que no se corresponden exactamente con los de la versión de MSX (que es con la que saqué los otros mapas). Aún así, debería ser una buena aproximación.
Para mi, sacar los gráficos de la versión de CPC es un poco pesado. Así que no creo que haga más mapas.

Para mi, sacar los gráficos de la versión de CPC es un poco pesado. Así que no creo que haga más mapas.
- AugustoRuiz
- 128 bits
- Mensajes: 1726
- Registrado: 24 May 2006 08:35
- Ubicación: Madrid
- Contactar:
Guillian, una pregunta:
A la hora de desensamblar, supongo que lo que harás será pillar la rom, y desensamblar el código del juego, para ver cómo pinta los mapas y qué organización tiene el mapa en memoria...
Ahora va la pregunta de un novato en esto de desensamblar: ¿Cómo sabes cuál es el punto de entrada del programa?
En un programa de PC es relativamente sencillo, ya que puedes ver dónde está el main (o similar) en la tabla de símbolos del ejecutable. Cómo lo harías en un CPC o en un Speccy? Siempre se almacena el código en el mismo lugar? (creo que no...)
Algún tutorial de desensamblado por ahí? (el lenguaje lo conozco, la duda principal es cómo separar datos de rutinas
)
Saludos!
A la hora de desensamblar, supongo que lo que harás será pillar la rom, y desensamblar el código del juego, para ver cómo pinta los mapas y qué organización tiene el mapa en memoria...
Ahora va la pregunta de un novato en esto de desensamblar: ¿Cómo sabes cuál es el punto de entrada del programa?
En un programa de PC es relativamente sencillo, ya que puedes ver dónde está el main (o similar) en la tabla de símbolos del ejecutable. Cómo lo harías en un CPC o en un Speccy? Siempre se almacena el código en el mismo lugar? (creo que no...)
Algún tutorial de desensamblado por ahí? (el lenguaje lo conozco, la duda principal es cómo separar datos de rutinas

Saludos!
Are you linked in?
http://www.linkedin.com/in/augustoruiz
http://www.linkedin.com/in/augustoruiz
- na_th_an
- 256 bits
- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
- [[c|-|e]]
- 32 bits
- Mensajes: 353
- Registrado: 29 Nov 2006 12:55
- Contactar:
Guillian escribió:He intentado sacar los tiles de la versión de Amstrad y éste es el resultado. No es un mapa 100% fiable, porque los gráficos creo que no se corresponden exactamente con los de la versión de MSX (que es con la que saqué los otros mapas). Aún así, debería ser una buena aproximación.
Para mi, sacar los gráficos de la versión de CPC es un poco pesado. Así que no creo que haga más mapas.
Pues esta primera fase tiene una pinta estupenda, una lástima que no vayamos a ver las demás


- Guillian
- 32 bits
- Mensajes: 626
- Registrado: 02 Ene 2005 02:40
AugustoRuiz escribió:A la hora de desensamblar, supongo que lo que harás será pillar la rom, y desensamblar el código del juego, para ver cómo pinta los mapas y qué organización tiene el mapa en memoria...
La verdad es que no sigo un método en concreto. Depende del juego o lo que este buscando.
A veces desensamblo parte del código (o su totalidad), para examinarlo e interpretarlo (ver que hace cada rutina, que variables usa, de donde saca los datos, etc.)
Otras simplemente me centro en lo que me interesa, como puede ser la generación de pantallas, la comprobación de colisiones, o cualquier otra cosa.
Para ver como se pintan los mapas puedes hacer varias cosas. Algunas opciones podrían ser:
- Buscar rutinas que accedan a la memoria de vídeo o al VDP.
- Mirar en que parte de la memoria están los graficos (tiles) y buscar donde se hace referencia a ellos. Para esto puedes usar un programa que saca gráficos de ROMS, snapshots, etc.
- "Tracear" el programa con un emulador para ver donde genera una pantalla o actualiza el scroll. Normalmente en el bucle principal suele haber una llamada que lo hace.
-Examinar la memoria para ver si hay alguna zona en la que cada frame se pinta el array de bytes que forman la pantalla actual. Si la hay debería haber otra que lo genera (interpreta el mapa) y otra que lo pinta en pantalla.
- Hacer algo parecido a lo anteior, pero buscando un buffer temporal de pintado, donde se hagan las mezclas de tiles, sprites y otros elementos.
AugustoRuiz escribió:Ahora va la pregunta de un novato en esto de desensamblar: ¿Cómo sabes cuál es el punto de entrada del programa?
Cómo lo harías en un CPC o en un Speccy? Siempre se almacena el código en el mismo lugar? (creo que no...)
Supongo que dependerá del ordenador y del tipo de fichero.
En un MSX por ejemplo lo puedes saber asi:
BASIC:
Mirando en la dirección del DEFUSR o la cabecera del binario (0xFE xx xx yy yy zz zz) Donde "xx xx" es la direción de carga y "zz zz" la de ejecución
MSX-DOS:
Los ejecutables del sistema operativo siempre arrancan en 0x100
ROM:
Mirando la cabecera (0x41 0x42 xx xx ...) "xx xx" es la dirección de ejecución.
Juegos en disco (por sectores, no por ficheros):
Carga el sector 0 en la posición 0xC000 de la RAM. Luego llama a 0xC01E
AugustoRuiz escribió:Algún tutorial de desensamblado por ahí? (el lenguaje lo conozco, la duda principal es cómo separar datos de rutinas)
No conozco ninguno

Conoces el IDA Pro? Es un buen desensamblador. Siguiendo el programa puede diferenciar las partes de código de los datos de forma bastante efectiva. Aunque siempre tendrás que darle un empujoncito para que sea 100% fiable.
- AugustoRuiz
- 128 bits
- Mensajes: 1726
- Registrado: 24 May 2006 08:35
- Ubicación: Madrid
- Contactar:
- nightwolf
- 32 bits
- Mensajes: 558
- Registrado: 04 Feb 2007 19:53
Bueno, pues ya he podido cargar con el tileado a Guillen, el primer mapa del rescate atlántida... y de manera sencilla la segunda y tercera carga.
Ahora tengo que sacar los graphs de amstrad y reemplazar.
Muchas muchas gracias Guillen. Me has ahorrado un par de semanas de trabajo de rippeo.
I love you.
Ahora tengo que sacar los graphs de amstrad y reemplazar.
Muchas muchas gracias Guillen. Me has ahorrado un par de semanas de trabajo de rippeo.
I love you.
- nightwolf
- 32 bits
- Mensajes: 558
- Registrado: 04 Feb 2007 19:53
Buenas noticias.
La fase 1 está practicamente completada, a excepción de la entrada en el barco.
Los enemigos de la fase 1 están TODOS completados.
Los items de la fase 1 están TODOS completados.
Solo queda afinar alguna que otra cosa, y hacer que el personaje pierda vida para presentar la alpha 2
¿Qué novedades sobre la jugabilidad se podría agregar? El automapa es algo que voy a implementar... ¿pero qué más? ¿Que se puedan usar al mismo tiempo impulsor y pistola? ¿poder llevar más objetos?
La fase 1 está practicamente completada, a excepción de la entrada en el barco.
Los enemigos de la fase 1 están TODOS completados.
Los items de la fase 1 están TODOS completados.
Solo queda afinar alguna que otra cosa, y hacer que el personaje pierda vida para presentar la alpha 2
¿Qué novedades sobre la jugabilidad se podría agregar? El automapa es algo que voy a implementar... ¿pero qué más? ¿Que se puedan usar al mismo tiempo impulsor y pistola? ¿poder llevar más objetos?
- grijander
- 32 bits
- Mensajes: 466
- Registrado: 06 Ene 2007 18:06
- Ubicación: Talavera de la Reina
- Konamito
- 256 bits
- Mensajes: 6394
- Registrado: 01 Jun 2005 17:26
- Ubicación: Tenerife
- Contactar:
- [[c|-|e]]
- 32 bits
- Mensajes: 353
- Registrado: 29 Nov 2006 12:55
- Contactar:
- nightwolf
- 32 bits
- Mensajes: 558
- Registrado: 04 Feb 2007 19:53
Alpha 2 subida!
Ale a jugar muchachotes a la fase 1!!!!
Leeros las instrucciones
A ver quién es el primero en acabarselo!!!
(yo he muerto en mi intento XDD)
La verdad que queda mucho mejor arriba.
Asias
Así que acabo de subir otra versión, con el mapa arriba, y mantengo la del mapa abajo, para ver qué prefiere más la gente.
Ale a jugar muchachotes a la fase 1!!!!
Leeros las instrucciones

A ver quién es el primero en acabarselo!!!
(yo he muerto en mi intento XDD)
La verdad que queda mucho mejor arriba.

Así que acabo de subir otra versión, con el mapa arriba, y mantengo la del mapa abajo, para ver qué prefiere más la gente.
- Konamito
- 256 bits
- Mensajes: 6394
- Registrado: 01 Jun 2005 17:26
- Ubicación: Tenerife
- Contactar:
Fabuloso. Me gusta la pinta que está tomando el juego.
Eso sí, a mí personalmente me gusta jugar con los marcadores en la parte superior de la pantalla. He podido llegar al Barco hundido en la primera partida, ya que estaba investigando un poco el mapeado.
La música... ¡qué recuerdos! ¿Harás un remake del tema principal, también?
Ánimo y adelante
Eso sí, a mí personalmente me gusta jugar con los marcadores en la parte superior de la pantalla. He podido llegar al Barco hundido en la primera partida, ya que estaba investigando un poco el mapeado.
La música... ¡qué recuerdos! ¿Harás un remake del tema principal, también?
Ánimo y adelante

- [[c|-|e]]
- 32 bits
- Mensajes: 353
- Registrado: 29 Nov 2006 12:55
- Contactar:
Genial... he estado dándome un paseo por toda la fase y es calcada a la original. No sé si hay imprecisiones en el mapeado pero al menos yo no las noto por ninguna parte
.
Otro tema importante es que el juego ahora resulta mucho más fácil, probablemente por el nuevo scroll y porque se controla más superficie del mapa, así que como me sé la fase de memoria voy a tiro fijo
. En cualquier caso, lo veo mucho más terminable que el original.
Sigue así, está quedando muy bien
.

Otro tema importante es que el juego ahora resulta mucho más fácil, probablemente por el nuevo scroll y porque se controla más superficie del mapa, así que como me sé la fase de memoria voy a tiro fijo

Sigue así, está quedando muy bien

- Benway
- Site Admin
- Mensajes: 9241
- Registrado: 24 Dic 2005 10:18
- Ubicación: Madrid
- Contactar:
- Konamito
- 256 bits
- Mensajes: 6394
- Registrado: 01 Jun 2005 17:26
- Ubicación: Tenerife
- Contactar:
Volver a “CEZ Retrocompo 2007 (Español & English)”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado