diff --git a/builds/genesis_plus_gx_libretro.dll b/builds/genesis_plus_gx_libretro.dll index cc41943..3bc0f73 100644 Binary files a/builds/genesis_plus_gx_libretro.dll and b/builds/genesis_plus_gx_libretro.dll differ diff --git a/builds/genplus_cube.dol b/builds/genplus_cube.dol index 252491c..54a2e80 100644 Binary files a/builds/genplus_cube.dol and b/builds/genplus_cube.dol differ diff --git a/builds/genplus_wii.dol b/builds/genplus_wii.dol index 6bfccdb..0c42abf 100644 Binary files a/builds/genplus_wii.dol and b/builds/genplus_wii.dol differ diff --git a/core/cd_hw/cdd.c b/core/cd_hw/cdd.c index 9e9ae48..b72e3f0 100644 --- a/core/cd_hw/cdd.c +++ b/core/cd_hw/cdd.c @@ -2,7 +2,7 @@ * Genesis Plus * CD drive processor & CD-DA fader * - * Copyright (C) 2012-2022 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2023 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: @@ -2078,8 +2078,8 @@ void cdd_process(void) /* Fixes a few games hanging because they expect data to be read with some delay */ /* Wolf Team games (Annet Futatabi, Aisle Lord, Cobra Command, Earnest Evans, Road Avenger & Time Gal) need at least 11 interrupts delay */ /* Space Adventure Cobra (2nd morgue scene) needs at least 13 interrupts delay (incl. seek time, so 11 is OK) */ - /* By default, at least one interrupt latency is required by current emulation model (BIOS hangs otherwise) */ - cdd.latency = 1 + 10*config.cd_latency; + /* By default, at least two interrupts latency is required by current emulation model (BIOS hangs otherwise) */ + cdd.latency = 2 + 9*config.cd_latency; } /* CD drive seek time */ diff --git a/core/cd_hw/cdd.h b/core/cd_hw/cdd.h index 3914f9c..2d33703 100644 --- a/core/cd_hw/cdd.h +++ b/core/cd_hw/cdd.h @@ -2,7 +2,7 @@ * Genesis Plus * CD drive processor & CD-DA fader * - * Copyright (C) 2013-2022 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2023 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: