MiSTer-devel / PSX_MiSTer

PSX for MiSTer
GNU General Public License v2.0
219 stars 52 forks source link

Makeruna! Makendo 2 (J) #212

Open Nigoli opened 1 year ago

Nigoli commented 1 year ago

Hangs on the Datam Polystar movie.

Reproduce: Load the game.

Workaround: None known. Tried turbo functions and did not work.

BIOS: 7000

CD Image: Redump bin/cue

Core Version: PSX_20221119

Kuba-J commented 1 year ago

confirmed, core 20221204 , hangs after Datam Polystar (black screen)

Kuba-J commented 1 year ago

Works fine on DuckStation

RobertPeip commented 1 year ago

Workarounds: Turbo Low or pad2 off

What happens: the game plays the Datam intro as FMV, but it has more data on CD than the MDEC can handle. So it drops some frames(~20%) of the FMV and does that by just leave the data in the CD data buffer.

When the FMV ends, it however depends on this buffer being empty, so there is a 20% chance it will hang. Duckstation has the same issue, it just randomly doesn't hit it, while the core does without turbo.

Unsure what timing difference this is. As it accumulates over the 5 seconds of the intro it can be minimal and still have huge impact. That's why even turning the second pad off solves this already.