libretro / picodrive

Fast MegaDrive/MegaCD/32X emulator
Other
40 stars 63 forks source link

Primal Rage, and Mortal Kombat 2 (32X) run very slow #208

Open ghost opened 2 years ago

ghost commented 2 years ago

Primal Rage and Mortal Kombat 2 (32X) run very slowly. Especially the first one big slow motion. I have tried various settings but nothing helps. Win 11, I7 8700k, Gtx 1070

irixxxx commented 2 years ago

Can you confirm this on a non-intel based system using retroarch? Is it also happening when turning of the sh2 drc?

ghost commented 2 years ago

You mean CPU for example AMD? Unfortunately my desktop, and laptop have intel cpu. Unfortunately, I don't know what sh2 drc is (google doesn't help). I have 23 games on Sege 32X and only have a problem with these two. MK2 is playable, however, it is noticeably slower than, for example, using Kega Fusion. Primal Rage has big slowdowns during the fight itself.

irixxxx commented 1 year ago

It's the "dynamic recompiler" option. Disable that and see if that is any different regarding performance.

ghost commented 1 year ago

Turning off dynamic recompiler doesn't change anything. Neither of the options offers a significant improvement. I put a video on yt where you can see how the game works. The slowdowns are especially noticeable when the dinosaurs jump :)

https://www.youtube.com/watch?v=dIb3B6n5rYc

irixxxx commented 1 year ago

I recently worked on 32X CPU synchronisation. Please retry with a build from commit a4f2721 or newer.

ghost commented 1 year ago

I tried a new build: Mortal Kombat 2 works much better. Only in the first location (Arcade Lader - Dead Pool) you can feel significant slowdowns when the characters move or jump. Primal Rage also works better, though not perfect. Sometimes when the dinosaur jumps, the animation is too fast or too slow. Thanks for the improvements MK2 is already very playable.