A while ago I found a trick to modify hardcoded colors on shared palettes. I thought I'd share it!
Make sure you have the level palette box unchecked in
Make sure you have "Enable Lunar Magic's Global Animations" checked at
Find somewhere to make a color. This could be on a black spot in the current palette, another Lunar Magic, or temporarily enabling level palette. Make your color there.
Hover over the color and look at the SNES RGB Value
. Remember it!
Open "Edit Global ExAnimated Frames". (
) Find an open slot and set "Type" to "Palette", "Trigger" to "None", "Frames" to 1, and "Destination" to where you want the color. (Can be found by hovering on the palette window)
If you know what this dialogue does, you should probably know what's coming next. Copy the SNES RGB Value
you remembered (hopefully) into this first frame slot!
On step 3, if you used freespace on the current palette, don't forget to change the color back to how it was. If you didn't use the freespace method, don't read this.
Now we can change the hardcoded colors when using shared palettes! This was useful for me to copy colors from the green sprite palette to the red one so I could edit GFX00.bin to allow for classic plants globally.
Why Lunar Magic doesn't include a patch for this, I have no idea. (Someone shoud tell FuSoYa!)