24608-Crear_mapas_con_nombres_diferentes
#8
RenaGod 27897
Iniciado por cosarara97
Mover un mapa de un banco a otro es algo sencillo, por la forma de la que están organizados los bancos.
A la raíz del archivo de mapas tenemos el directorio de bancos. No es más que una lista de pointers (punteros, offsets, direcciones) hacia los diferentes bancos, terminado por 0x00000002:
[pointer][pointer][pointer][pointer][pointer][pointer]... 0x2 0x0 0x0 0x0
Cada banco, a su turno, no es más que una lista de pointers hacia los diferentes cabezales de mapa (y me parece que no hay ninguna terminación):
[pointer][pointer][pointer][pointer][pointer][pointer]...

De modo que si intercambiamos un pointer de un banco por un pointer de otro banco, habremos cambiado esos dos headers de banco.
Esto ya es algo que no creo que AM te haga, pero es relativamente fácil de hacer con un editor hexadecimal si sabemos donde está cada tabla. Las direcciones las puedes encontrar en los ini's de EliteMap o en el código fuente de BlueSpider, por ejemplo.

Sea cómo sea, me parece que lo que querías era cambiar la etiqueta (nombre) del mapa, cosa que no tiene nada que ver con cambiar el mapa de banco.


Bueno, gracias a ambos por la información. :D
Por cierto, estuve re-haciendo el mismo mapa y gracias al cielo lo terminé idéntico al primero detalle por detalle, con los warps, los movimientos permitidos, eventos y Pokémon, todo perfecto. :D

Y pues ya descubrí cómo insertar el mapa que cree en la "carpeta" que desee. Primero abro la "carpeta" o cabezal o banco de los mapas, por ejemplo "Pueblo Paleta", habiendo abierto el listado de mapas ahí pongo insertar mapa y después en crear e insertar, más o menos así ya queda listo.

Por cierto, solo tengo una duda más al respecto con este tema en particular.
¿Cómo puedo quitar un mapa que ya inserté en mi hack-rom sin ocasionar fallos en el juego?

Bueno espero me puedan ayudar con este último detallito, y les agradezco nuevamente por su ayuda. :D Nos vemos luego chicos. ;)