fix lr savestate compatibility for aw

This commit is contained in:
Flyinghead 2020-11-24 17:59:51 +01:00
parent 2a5b303b70
commit 370c470bd9
1 changed files with 9 additions and 8 deletions

View File

@ -573,31 +573,32 @@ static bool dc_unserialize_libretro(void **data, unsigned int *total_size)
REICAST_US(SB_FFST_rc);
REICAST_US(SB_FFST);
if (settings.platform.system == DC_PLATFORM_NAOMI)
if (settings.platform.system == DC_PLATFORM_NAOMI || settings.platform.system == DC_PLATFORM_ATOMISWAVE)
{
REICAST_US(sys_nvmem->size);
REICAST_US(sys_nvmem->mask);
REICAST_USA(sys_nvmem->data, sys_nvmem->size);
}
else if (settings.platform.system == DC_PLATFORM_ATOMISWAVE)
{
REICAST_US(sys_rom->size);
REICAST_US(sys_rom->mask);
REICAST_USA(sys_rom->data, sys_rom->size);
}
else
{
REICAST_US(i);
REICAST_US(i);
}
if (settings.platform.system != DC_PLATFORM_NAOMI)
if (settings.platform.system == DC_PLATFORM_DREAMCAST)
{
REICAST_US(sys_nvmem->size);
REICAST_US(sys_nvmem->mask);
REICAST_US(static_cast<DCFlashChip*>(sys_nvmem)->state);
REICAST_USA(sys_nvmem->data, sys_nvmem->size);
}
else if (settings.platform.system == DC_PLATFORM_ATOMISWAVE)
{
REICAST_US(sys_rom->size);
REICAST_US(sys_rom->mask);
REICAST_US(static_cast<DCFlashChip*>(sys_rom)->state);
REICAST_USA(sys_rom->data, sys_rom->size);
}
else
{
REICAST_US(i);