mupen64plus / mupen64plus-core

Core module of the Mupen64Plus project
1.32k stars 258 forks source link

Regression caused by #444 #584

Closed loganmc10 closed 5 years ago

loganmc10 commented 6 years ago

It was brought to my attention a while ago that https://github.com/mupen64plus/mupen64plus-core/pull/444 caused Xena Warrior Princess and Rugrats to stop booting.

I haven't had much time lately to look into any of this. If we revert 444 then we also need to set CountPerOp=3 for the BattleTanx games and Indiana Jones may need to be looked at as well to make sure it's CountPerOp setting is correct.

I've played around a little bit and haven't found the "catch-all" solution to this. This all revolves around how we "kick off" the VI Interrupts.

CallistoNTG commented 6 years ago

Unfortunately, reverting BattleTanx would also mean mucking up their framerates again. The games are very smooth on a real N64, but with COP=3, they run terribly.

loganmc10 commented 5 years ago

https://github.com/mupen64plus/mupen64plus-core/pull/598