07-01-2010, 06:26 PM (This post was last modified: 07-01-2010, 06:53 PM by nosisab Ken Keleh.)
Are you using any speed hack? which ones? worth notice is neither EE or GS are overloaded when it happens.
@DXeros, yes, still I have a hunch than high VU cycle stealing is supplying false lectures to it. Good opportunity to observe the behavior from Valkyrie profile II that presents a inverse problem here, I'll set the VU cycle stealing to 2 and see what happens with the frame limiter on and off.
07-01-2010, 06:41 PM (This post was last modified: 07-01-2010, 06:44 PM by DXeros.)
The only speed hack I use are the EE "INIC Spin Detection" and "Wait Loop Detection".
I always use 1x Cycle rate in VU and EE.
I have not done "lots" of test, but with one test without SpeedHacks it did happen too. The difference was only 47-49fps -> 52-55fps, that is the max speed the game reached without hacks.
MMmmm, just I did a test with DX10/11 and the bug is not present.
Maybe is some GSdx DX9 related bug.
(07-01-2010, 06:56 PM)DXeros Wrote: Dammit.
Just found another place where with DX10/11 the bug is still there.
It must be a bug in the framelimiter for sure.
Got what I expected here with the Valkyrie Profile, with the VU cycle stealing on the FPS goes above 80 and the FPS works as expected, I mean with the expected timing errors too.
In your case it may just the reported CPU is under what the game demands and you'll get a huge gain in performance if setting the VU cycle stealing to 1 in that game without major problems, try it because the main bottleneck in your case is not the video card but the CPU that is begging for a relief.
07-01-2010, 08:15 PM (This post was last modified: 07-01-2010, 09:32 PM by Shadow Lady.)
(07-01-2010, 06:08 PM)DXeros Wrote: This bug is really extrange. In some parts of some games, I get 40~45fps when I should get 50fps (PAL) with frame limiter in normal mode. But if I turn off the limiter, the fps goes to 66-70fps.
You're describing what Vsync causes, try forcing Vsync off from both the emulator and your graphic card's control panel or any other third party applications that might force it. Try also disabling Aero.
DX10 is usually faster so it's kinda expected for it to not have that behavior so much.
Doesn't look like a real bug report so I'm moving it for now.