28750-Información_duplicada
#3
cosarara97 12296
Iniciado por SirSayer301
No entiendo una mierda colega XD, a ver, entiendo que hay una tabla y un indice de mapas, y que las herramientas actuales usan el "map_data_ptr" (que no se lo que es) en vez de esta tabla e indice.

Pero no entiendo que quieres decir con esto. ¿Estamos haciendo mal los mapas? o no entiendo la verdad XD ¿podrías explicarme el objetivo de esto?


Let's see... Tenemos el cabezal del mapa. En el cabezal del mapa pone dos cosas:
1 - El resto de datos referentes al mapa están en: 0xAAAAAA (map_data_ptr)
2 - El resto de datos referentes al mapa están en el número 0x25 (de la lista en 0x304f18)

En el número 0x25 de la lista en 0x304f18 pone: 0xAAAAAA.

Entonces, si vamos y cambiamos lo que ponía en el punto 1 (es decir, en el campo map_data_ptr del cabezal del mapa) por, digamos 0xBBBBBBBB, 0x0, o 0xFFFFFFFF no pasa absolutamente nada. Esto es porque el juego está usando en 0x25 y la lista.

No es que estemos haciendo nada mal, (bueno, no se qué tal inserta los mapas AM), pero hay algo duplicado en el ROM sin motivo aparente, y nuestras herramientas leen el valor que no se usa.

(Mods, perdonad el doble post, podéis fusionar los mensajes si eso)

Iniciado por Yellow Kuchiki
A ver si entiendo, en el cabezal del mapa hay un puntero que señala a otro set de datos sobre el mapa, ahora mi duda es ¿al editar un mapa ese segundo set de datos cambia o siempre se mantiene? es intrigante para mi ese segundo set de datos.


En ese segundo set de datos hay cosas bastante importantes, como un puntero a los datos del mapa de tiles, los punteros al tileset global y local, y las dimensiones del mapa. Si modificas alguno de esos datos esa parte de la estructura cambiará, claro (los punteros que hay en el cabezal y la lista no).