Ok, now that I have some time, I can post the fix
If you are running fba 0.2.95.21, 0.2.95.22, or 0.2.95.23
Remove whichever of these you have in your build:
| HARDWARE_SNK_CUSTOM_BANKING
or
| HARDWARE_SNK_NEWBANKSYSTEM
Next, add this to your bankswitch code:
// Don't map anything to 0x200000 - 0x2FFFFF on reset/save state
void NULLMapBank()
{
return;
}
Next, add this to your init code for every game that uses that particular bankswitch
pNeoBankswitchCallback = NULLMapBank;
This code will fix the save states for games like svcchaos, svcboot, svcsplus, kof2003, kof2003b, etc.