Open KamiLordus opened 6 months ago
I can confirm this is a regression introduced by commit https://github.com/ekeeke/Genesis-Plus-GX/commit/47761b9b8fd35eabd7b3ff3dc5ab0f54f1d95133
Most probably, this was working by chance in earlier versions but above commit slightly modified main-cpu execution timings just enough to break synchronization between main-cpu and sub-cpu. I will need to analyze this further.
Note: I also noticed that since this other commit (https://github.com/ekeeke/Genesis-Plus-GX/commit/dd619513a4a7136e7279cbf6adb660ac30598bdd), that game (and maybe others from Sony Imagesoft which share same boot routines) was taking much longer time at the Sega logo so this is another thing to lookup.
Wolfchild seems to have a very similar issue. The game freezes on the Sega logo, but if you wait a bit, or use the fast forward option in Retroarch, you can hear the music playing.
It has actually become worse, even with the latest commit from https://github.com/libretro/Genesis-Plus-GX/commit/7b575132c6c7a97452d99d3222c6e006d987e710 : now all Core Design segaCD games I have tested so far have become unusable.
They all boot-loop right after the "Sega" boot logo. I have reproduced on Linux and Android with:
My images are in CHD format.
Also, they work with other emus, such as PicoDrive.
The game freezes at the beginning of the intro. You can hear the narrator and sounds, but the animation is stopped.
Windows 11 Retroarch 1.18 Genesis Plus Gx core latest Chuck Rock (USA) - chd file format
Retroarch log file: retroarch.log