It turns out that the normal sprites in battles can often get sync with the Pokemon's personality value in a few situations:
In a double battle, two Pokemon being sent out at the same time (both Pokemon will end up using the same personality value)
A Pokemon breaking out of a ball in a catch attempt (Pokemon will use the personality of... someone. I think in a PC box?)
This will unfortunately require something more sophisticated for loading those palettes (only when in battle). It will have to use the same table the GBA-styled battle sprites are done, but work will need to be done to A) detect when in battle and B) populate the table as early as possible in the battle prior to the first sprite load (which can be very soon during a wild encounter).
It turns out that the normal sprites in battles can often get sync with the Pokemon's personality value in a few situations:
This will unfortunately require something more sophisticated for loading those palettes (only when in battle). It will have to use the same table the GBA-styled battle sprites are done, but work will need to be done to A) detect when in battle and B) populate the table as early as possible in the battle prior to the first sprite load (which can be very soon during a wild encounter).