Quote:
Originally Posted by JPAN
-snip-
|
I applied the hex edits detailed in the quoted post, but I am still having difficulties with loading extra OW palettes into sprite palette slots 6, 7, and 8. When I enter and exit a menu (Bag, Pokedex, Options, etc.), the default palettes (the ones used for mist sprites) are rewritten to these slots, causing any OWs that used the extra palettes to be discolored.
The palettes that I want used
are used when entering the map (i.e. warping), but reset when entering and exiting any menu (when palettes are loaded). Does anyone have a solution?
EDIT: I found a temporary workaround, but I would really love to see an actual
fix for this.
The temporary workaround is to edit the palette table at 0x1A2400. The mist-NPC palettes have indices 5, 6, 7, and 8; change those to some arbitrary but unlikely-to-be-used numbers (I used 83, 84, 85, and 86 -- the numbers of their mist-free counterparts + 80). So long as no palettes have indices 5-8, this glitch will not occur.
However, this change probably
will break something. It also leaves those palette indices forever unusable. Which is why I'm hoping for an actual fix.
EDIT2: It
did break something. The bug still occurs when exiting the Pokemon menu after having viewed a Pokemon's stats. Argh!
EDIT3: Or when opening the Pokemon menu at all. "Invalidating" palette indices 5, 6, 7, and 8 prevents the OW mist/reflection palettes from being loaded there when returning from a menu screen to the OW, but it does not reload the extra OW palettes that one chooses to write to those slots. Ergo if a menu screen uses those palettes (Bag doesn't, Pokemon does), they will replace the extra OW palettes upon opening the menu, causing any OW that depended on that palette slot to use the menu's palettes.