Project

General

Profile

Actions

Emulator Issues #8637

closed

SkipIdle=0 in GameInis

Added by degasus almost 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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.

Actions #1

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.

Actions #2

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.

Actions #4

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.

Actions #5

Updated by JosJuice almost 9 years ago

  • Status changed from Accepted to Fix pending
Actions #6

Updated by degasus almost 9 years ago

  • Status changed from Fix pending to Fixed
Actions

Also available in: Atom PDF