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.
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.
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.