29663-FR_|_Gráficos_|_Manual_para_Insertar_tu_Propio_Worldmap
#0
G0LD_ZTHVARD0X! 27515
Hola hola Waheros, espero esten bien ja, como si eso me importara (?) hoy les traigo un tuto que varios esperaban, se trata de la insercción correcta del worldmap de Fire Red, en ruby es mas facil, asi que empecemos

==============
Herramientas
==============
• Unlzgba (O NLZ en su defecto)
• APE
• Un editor hexadecimal
• Sphere
• NTME
• Un worldmap indexado de tamaño 208x144 (Aqui podes aprender a hacer uno.)

===========
Paso 1
===========
Este es el paso mas dificil, pues como sabran se asignan 16 colores al fondo y los caminos, y otros 16 a los tiles de ciudad y sitios importantes, por lo que podemo tener un mapa de 32 colores, pero el mapa debe ser insertado indexado a 16 colores, entonces ¿que hago para insertarlo?

Pues primero debemos ordenar las paletas poniendo los colores mas claros primero, luego los oscuros, empezando por los colores del camino, fondo verde, fondo azul y el blanco lateral(sera la paleta 1) haremos lo mismo con la paleta de las ciudades y sitios importantes (paleta 2), esto lo podemos hacer con CMP. Ahora debemos de recolorear los tiles de la paleta 2 según su color equivalente de la paleta 1, por ejemplo:

En mi mapa ordene las paletas asi:


Entonces, para recolorear mi mapa y que al asignar paletas quede bien tomare en cuenta que el color rojo claro quedo en la pocision cuatro de la paleta, entonces mirare la paleta 1 y me dirigiré a la pocisión 4 de la paleta, entonces seleccionaré ese color y recoloreare ese bloque de ese color, haremos lo mismo con los otros colores, guardamos, si todo quedo bien el mapa debería tener 15 colores + fondo ahora.

Ahora solo pegaremos el mapa en una nueva ventana de paint, ponemos como medida 240x160 y que a cada lado debe quedar un márgen de 16x16, excepto la parte baja, mas o menos asi:


Guarda y listo.
============
Paso 2
============
Ahora cogemos nuestro mapa y procederemos a crear su tilemap, asi que abriremos sphere, ya abierto le damos a "import>image to map" y selecccionaremos nuestro mapa. En la siguiente ventana nos preguntará el tamaño de cada tile, le daremos que queremos que sean 8x8, luego nos preguntará si queremos remover los tiles repetidos, y obviamente le damos si, ahora ya hicimos el tilemap.


Ahora sin cerrar sphere le daremos "open" y seleccionaremos el archivo .rmp que generó sphere, ahora veremos nuestro worldmap hecho tileset, la cantidad ideal de tiles para el tilemap es de 255 tiles (abajo sphere lo dice) ¿Y si mi worldmap usa mas de 255 tiles? pues lo recomendable es eso, podes usar mas, el mio uso mas de 300, si tu mapa es muy detallado puede usar demasiados tiles y provocar fallos, asi que procura que no sobrepase los 320 tiles.


Ahora coge tu teclado y presionamos la tecla "Prnt Scrn" con la que hemos copiado al portapapeles una captura de nuestra PC. Ahora abrimos paint y pegamos la captura que hicimos, eliminamos todo lo innecesario y dejamos unicamente el tileset, guardamos el tilemap, con CMP lo reindexamos y listo! el tilemap esta creado.


============
Paso 3
============
Ahora insertaremos el tilemap en el juego, asi que abriremos Unlzgba (o NLZ),activamos la opcion "usar blanco y negro" y nos iremos a la casilla 190 (si usas NLZ dirigete a la offset 0x3EF91C, habilitando la opcion "gray scale") e importaremos el nuevo tilemap, asi que le damos import, seleccionamos el tilemap nuevo, y le daremos "write to ROM", si nos dice "the image size is XXX, is more bigger than image" (o algo asi), buscamos con FSF algo de espacio libre, ponemos la offset nueva e imsertamos nuestro tilemap.

¿Como se que se inserto bien? pues si se inserto bien comprobalo mirando el worldmap en Amap, si se mira un desastre total quiere decir que lo hiciste bien.


===========
Paso 4
===========
Ahora empiza lo dificil, ahora montaremos la RAW, asi que usaremos NTME, le damos "import tileset" y seleccionamos el tilemap que insertamos, luego que lo cargue le damos a "Import tilemap>import from sphere rmp file" y seleccionamos el archivo .rmp generado por sphere, ahora veremos que se ha montado la RAW en instantses, ahora cambiaremos el tamaño, el la esquina de tamaños hay una pestaña para cambiar el tamaño, ahi seleccionamos "FR WM" y reordenaremos todo como la imagen

Ahora la asignación de paletas, le daremos a la pestañita "palette map" y colorearemos cada tile según la paleta que usa, estan se asignan asi:

Paleta 0: fondo del mapa, debes de cubrir casi todo el mapa de este número
Paleta 1: Usada para los colores de las ciudades, sitios importantes, etc
Paleta 2: Usada para la animación lateral del mapa
Paleta 3: Usada para el botón de cerrar mapa (si lo usaste)

Mas o menos debe quedar asi:


==========
Paso 5
==========
No se si se habran dado cuenta, pero Unlzgba no muestra correctamente la RAW del mapa (creo que.ni lo hace xD) asi que no nos queda de otra mas que a repuntear a mano, asi que para ello primero usaremos FSF, con el cual buscaremos algo de espacio libre para poner la RAW.
Ya con nuestra offset nos iremos a cualquier casillero de Unlzgba, ahora daremos a "Load Raw" y cargaremos la RAW que previamente hicimos, ahora para insertarlo hacerlo como la imagen:


Recorda apuntar la offset donde pusiste tu tilemap.

==========
Paso 6
==========
Ahora haremos el repunteo manual en hex, para ello usaremos un editor hexadecimal, abriremos nuestra ROM y en la opcion buscar ponemos los siguientes bytes: "9C 08 3F 08", eso nos llevara a la offset de la RAW original



Ahora solo escribiremos nuestro nuevo puntero permutado donde pusimos nuestra nueva RAW:

Guardamos y cerramos.

=========
Paso 7
=========
Ahora procederemos a importar las paletas, para ello usaremos APE y las.importamos, las direcciones son las siguientes:

3EF2DC Paleta 1
3EF2FC Paleta 2



Guarda y cierra, si todo quedo bien deberia verse algo asi:


Si no te salio, pues vuelve a intentar.

===========
Aclaraciones
===========
* Aun no se como borrar la linea blanca que aparece al final del mapa
* Recomiendo no insertar mapas al estilo HGSS del tuto de Aaron, mas tarde les pasare los tiles para hacer worldmaps de HGSS insertables para FR.
* No sale afectadas otras cosas el hacer esto
* Seguir mi tuto es bueno para la salud (?)

Crsditos a mikematt15 por algunas offsets para el tuto