libretro / beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.
GNU General Public License v2.0
309 stars 131 forks source link

Incredible Crisis Game Hangs on Etsuko and the Golden Pig #589

Open Grognard87 opened 4 years ago

Grognard87 commented 4 years ago

I asked around and found that there appears to be a fix, however, it doesn't appear to have been implimented to Retroarch: https://github.com/libretro/beetle-psx-libretro/issues/533

I can play the EU version of the game on either cores (Beetle PSX/HW) but it hangs on the level Etsuko and the Golden Pig. The US version doesn't work on Beetle at all but only on PCSX ReARMed and even then it stops working in the elevator because it doesn't react to all of your button presses, but that's a different core and not worth mentioning here besides that it doesn't work on either Beetle cores on Retroarch.

As far as I know the other levels appear to be fine (atleast the ones before The Golden Pig) but for some reason it just hangs on this one and the US version fails to load at all.

rz5 commented 4 years ago

This is a bug that was also present on upstream until it was fixed on 1.22.0. The upstream change log says:

PSX: Altered seek and pause timing and behavior per tests on a PS1; fixes hangs in "Incredible Crisis", "Ballerburg - Castle Chaos", "Transformers - Beast Wars Transmetals", and "Simple 1500 Series Vol. 057 - The Maze".

This bug would be fixed by cherrypicking those changes onto beetle-psx. That is what PR #582 seeks to address. Unfortunately, after updating the CD-ROM related code, some of the beetle-psx hacks - like CPU and GTE overclocks - will cause hangs when used.