From 035ea0b0c0d251b5857a0a301599fbea0d97ac9d Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Wed, 29 Nov 2023 12:30:16 +0100 Subject: [PATCH] Force HLE bios for stupid invaders. Don't autosave state if networking Force HLE bios for stupid invaders Issue #354 Don't autosave state if GPPO or naomi networking is on --- core/emulator.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/emulator.cpp b/core/emulator.cpp index 8441bb236..2c8e303f9 100644 --- a/core/emulator.cpp +++ b/core/emulator.cpp @@ -268,6 +268,12 @@ static void loadSpecialSettings() NOTICE_LOG(BOOT, "Forcing real BIOS"); config::UseReios.override(false); } + else if (prod_id == "T17708N" // Stupid Invaders (US) + || prod_id == "T17711D") // Stupid Invaders (EU) + { + NOTICE_LOG(BOOT, "Forcing HLE BIOS"); + config::UseReios.override(true); + } if (prod_id == "T-9707N" // San Francisco Rush 2049 (US) || prod_id == "MK-51146" // Sega Smash Pack - Volume 1 || prod_id == "T-9702D-50" // Hydro Thunder (PAL) @@ -732,7 +738,8 @@ void Emulator::unloadGame() } catch (...) { } if (state == Loaded || state == Error) { - if (state == Loaded && config::AutoSaveState && !settings.content.path.empty() && !settings.naomi.multiboard) + if (state == Loaded && config::AutoSaveState && !settings.content.path.empty() + && !settings.naomi.multiboard && !config::GGPOEnable && !NaomiNetworkSupported()) dc_savestate(config::SavestateSlot); try { dc_reset(true);