Emulator Issues #8637
closedSkipIdle=0 in GameInis
0%
Description
Quite a few games disable IdleSkipping per GameInis:
R5D.ini:SkipIdle = 0
SX8.ini:SkipIdle = 0
G9R.ini:SkipIdle = 0
G8W.ini:SkipIdle = False
GDE.ini:SkipIdle = 0
GE4.ini:SkipIdle = 0
GHK.ini:SkipIdle = 0
GVL.ini:SkipIdle = 0
R8J.ini:SkipIdle = False
RBW.ini:SkipIdle = False
SIL.ini:SkipIdle = 0
We also have an option for "SyncOnSkipIdle". This of course has no effect if idle skipping is disabled, but it may be enough to just disable this synchonization.
Idle skipping is usually a safe optimization. It's a really huge improvements, but so the CPU thread may be executed too fast (or the GPU too slow), so we have a hack to sync with the GPU on idle skipping.
But this hack may harm in many ways (eg for variable FPS games), so it's often wise to deactivate it. But deactivating idleskipping completely sounds a bit hard IMO.
Updated by kostamarino almost 9 years ago
SyncOnSkipIdle is also a gameini option (thought it was just a general ini option)? I have no problem changing them to that, i will try testing first though just in case.
Updated by kostamarino almost 9 years ago
SyncOnSkipIdle doesn't seem to work as a gameini option here after some testing.
Tried:
[Core]
SyncOnSkipIdle = False
at the intro disco scene of Star Wars Rebel Strike and saw no difference.
Updated by degasus almost 9 years ago
Sorry, my bad: https://github.com/dolphin-emu/dolphin/pull/2537
Updated by JMC4789 almost 9 years ago
- Status changed from New to Accepted
- Milestone set to Current
It's merged now, accepting this. Let's get the INIs fixed up before release, so putting as current.
Updated by JosJuice almost 9 years ago
- Status changed from Accepted to Fix pending