OatmealDome / DolphiniOS-Issue-Tracker

The issue tracker for DolphiniOS.
28 stars 0 forks source link

[3.0.0 NJB, iPadOS 13.4] Darkened Skye: not playable with JIT enabled #135

Open fomalsd opened 4 years ago

fomalsd commented 4 years ago

Describe the issue Darkened Skye has severe game breaking bugs with JIT enabled: when starting a new game you keep immediately falling through the ground and dying. If you happen to have a save from a non-JIT run where you’re already grounded you’ll encounter non-responsive mobs and errors like this one: AAB5D6C4-3ADE-4FEE-920A-BBD8474CE54B Running game with interpreter is slow. Wondering if a patch is possible, the same way you addressed Prince of Persia and others in 3.1.0.

Desktop Dolphin 5.0 doesn’t have this issue.

How to reproduce Any image of Darkened Sky (US or EU) Start a new game with JIT enabled, skip intro Fall through the ground Expected result Not fall through the ground maybe

Device information

OatmealDome commented 4 years ago

This might be an issue applicable to the Android version as well.

Could you try turning on some of the JIT debug settings in Settings -> Debug to see if one of them fixes it? Start with the ones with "floating point" or "paired" in the name, and only turn one on at a time.

fomalsd commented 4 years ago

Can confirm that this bug is a thing on android version of Dolphin as well. Not currently in reach of my iOS device, but I got it to run on andoid seemingly well with "Jit Register Cache" disabled. Disabling floating point/paired options didn't make any difference. "Jit Load store disabled" also fixed the bug but had a big performance penalty, so I was glad to find out that disabling Register Cache solved it for me with game still running at full speed. Will recheck that when I have my iOS device to be sure

fomalsd commented 4 years ago

Ok, “Load Store Disabled” is the best performing fix for my iPad. There are only some stutters during cutscene loading, but that’s about it. (“Integer disabled” also fixes the game but has more stutters during cutscenes, so does “System Registers Disabled” but that leads to unpleasant framerate drops during fights)