(08-12-2009, 12:35 AM)Unknownforce Wrote: [ -> ]But in some places where I would get 60 fps, it seemed like it was still doing frame skipping...
yes it CAN happen, as when you have about 60fps, some frames will be a bit faster and some are slower.
60fps means 16,7ms per frame, but some may last only 14ms and some may last 20.
So after the slower ones (every frame above 17ms in your example), there will be skip.
i could add a minimum to avoid that.
for example : frame must be 10% slower then it should be before next is skipped.
But that depends a lot on the game...mario sunshine for example seems to have "super frames" which last nearly 50% longer then the other frames.
also adding a minimum would result in lower gamespeed then the desired value, because it accepts those slow frames.
Thats main reason why i have not done it.
Quote:How exactly does it work as far as the settings go?
it checks if a frame is too late and if yes skips the next.
it stops either when enough frames have been skipped, so that the timelimit has been reached or when your set maximum number of frames have been skipped in a row.
Quote:this patch needs to have an option like always
off , auto , and then the numbers of frameskip (1,2,3,4,..,9)
why ?
off is 0
on is 1-9 and also sets the maximum.
who needs another off/on ?
also : frameskip x in auto mode works NEVER worse then frameskip x without auto mode.
It works the same when the full frameskip is needed and it works better if less is needed.
so there is also no need to turn off the auto mode.
edit : one more thing.
some games have build in frameskip, for example SSBB.
Using dolphin frameskip together with framelimit cannot work with those games, for obvious reasons : it still uses game-specific frameskip, so the whole timing is wrong.
maybe metroid also uses that ?