24680-Cambiar_la_paleta_del_BG_de_batalla_interior_en_FR_\[Completada_por_Arc]
#3
G0LD_ZTHVARD0X! 27515
Siento el doble post, pero ya he terminado la estructura de los fondos de interiores.

Hay 5 fondos que comparten datos, de esos 5 fondos 4 son especiales y son cargados en ocasiones especiales, los cuales son:
9. Multi/Indoor- Blanck & Gris & un poco de amarillo (Usado en batallas contra entrenadores al aire libre)

Lo curioso es que los siguientes 4 usan la misma configuracion que el anterior (tileset, tilemap. etc), y los cuales son:

10. Multi/Indoor- Verde & un poco de amarillo (Batalla contra el Rival en el laboratorio de Oak)
11. Multi/Indoor- Blanco & Gris (Batalla contra el rival en Interiores)
12. Multi/Indoor- Blanco & Gris & algo de color crema (Batalla contra entrenadores de gimnasio (opcion de A-Map))
13. Multi/Indoor- Blanco & Grey & algo de color crema (2) (batalla contra lider de gimnasio (si, los lideres tienen su propio fondo))

Esos 4 anteriores comparten algunas paletas, y ademas para formar sus colores estas paletas estan ubicadas en los slots x02 y x03 de la memoria, las paletas las toman de las siguientes ubicaciones:

1. 24DDF0
2. 24E528
3. 24E56C
4. 24E5B8

Pero si seguimos usando el formato de organizacion de paletas original no lograremos un fondo bien hecho, para eso hacemos lo siguiente.

1. insertaremos un fondo para interiores completo (entiendase tileset, tilemap y paletas) en un espacio vacio y anota donde los anotaste (obvio)

2. ahora haremos un repunteo manual, la tabla de punteros de los fondos se encuentra en 0x24EE34, y siguen este formato (lo menciono por enesima vez)

VV VV VV 08 WW WW WW 08 XX XX XX 08 YY YY YY 08 ZZ ZZ ZZ 08
VV = Offset del fondo
WW = Offset del tilemap
XX = Imagen de entrada
(Ej. la hierba que se mueve cuando iniciamos una batalla en la hierba.)
YY = Tilemap de la imagen de entrada
ZZ = Paleta

siguiendo eso y las ubicaciones que doy aqui en un editor hexadecimal nos desplazaremos a donde estan los punteros de los fondos especiales (para ello solo permuta el offset del tileset), ahi repuntearemos poniendo los punteros de las nuevas ubicaciones.

3. Guarda y listo, si todo quedo bien deberias ver algo asi:

(estoy dentro del laboratorio de Oak)

Con esto doy por terminada la investigacion de [MENTION=12785]Jotta[/MENTION] [MENTION=26309]Tito Sayer301[/MENTION], la investigacion la hice yo solo en base a la documentacion de karatekid552.