Noticed a bug while testing FBA libsnes on SSNES PS3 - if a savestate was made with any CPS3 game, the screen colors would be distorted heavily. This would only partly go away in the next round, but the colors would still be off.
You can see an image of what would happen here:
https://imgur.com/A5QOyThe following needs to be changed in cps3run.cpp - line 689 - change:
RamPal[(paldma_dest + i) ^ 1] = coldata;
to:
#ifdef LSB_FIRST
RamPal[(paldma_dest + i) ^ 1] = coldata;
#else
RamPal[(paldma_dest + i)] = coldata;
#endif
That fixed the issue for me at least.