Emulator Issues #3924
closed
Crash Bandicoot Wrath of Cortex runs at terrible FPS but has full VPS and speed (not being limited properly)
Added by wespipes69 over 14 years ago.
Relates to performance:
Yes
Relates to maintainability:
No
Description
What steps will reproduce the problem?
- Launch the game using really any framelimit setting config
What is the expected output? What do you see instead?
The game is choppy (runs like absolute crap), usually bouncing around 10-15 FPS but the title bar shows the VPS and Speed as usually full. With other settings like [framelimit=auto / Audio Throttle=On), all the numbes will be accurate but the game will still be running slow and this is not right BECAUSE if i turn on "Use FPS for limiting" the game runs silky smooth but also 100mph (way too fast). So the game is not being limited properly period and there's no way I can find to do so.
Dolphin version with the problem? Other Dolphin version without the
problem?
The game has also been choppy and never ran properly.
32-bit or 64-bit and any other build parameters?
x64, no settings or plugins seem to affect this. I'm using a NTSC version of Crash.
OS version and versions of tools/libraries used?
Win7 x64
- Status changed from New to Questionable
- Relates to performance set to Yes
Yes, I've noticed that Tales of Symphonia GC has the same problem. It seems that some games like these have internal frame-skipping code. The game is running at 10fps but frame-skipping so that the VPS/Speed is full speed. The theory is that this is not a bug but just slow performing video emulation in Dolphin.
Sure, but if i turn off all the dolphin limiting/frameskipping options, I get like 100FPS and it's smooth, so my rig and dolphin CAN run this full speed for sure, but something is just making it perform really badly. It might have to do with an internal frameskip thing, but that shouldn't be kicking on I wouldn't think. But again, you understand all this better than me.
This sounds to be a similar problem to the one of issue 3920 and 3788...
maybe related...but I just can't get this game to run descently no matter what whereas he could (for the most part).
Don't know if this is a 30 or 60 fps game, so try to use Framelimit 30 with "use fps for limiting" enabled if using 60 it is too fast...
Thanks but that STILL doesn't work. At 30, with "use fps to limit", it's still going really, really fast.
Take a look at this screenshot. I'm getting like 15 FPS but check out that crazy VPS and speed %.
http://img87.imageshack.us/i/37254504.jpg/
This seems pretty stable now after Skid's crazy awesome fix. :)
However, Idle skipping must be disabled though otherwise it's like the "frame skip" option is at 15. Is that a bug?
- Status changed from Questionable to Fixed
Good to know that the VI speed hack was the cause. I'll have a think about making the speed hack the option and the accurate behaviour the default (and keeping the speed the same).
Idle skipping is not related to this section of code.
Sure, but is it a bug you think (open an issue for it?). Or is just how idle skipping works with this game?
I'm pretty sure that's just how idle skipping works. I've looked over the idle skipping code a fair few times (there's only 10 lines). There does not seem to be anything wrong with it. It does change the timing a bit, but that is to be expected when dolphin is skipping some code.
Also available in: Atom
PDF