(08-13-2009, 05:57 AM)Iulius Wrote: i can confirm it too, look at the commit comments
i also mentioned this before in this thread somewhere.
it cant be fixed without breaking auto mode in all other games or game specific hack for auto mode (lol, what a strange idea)
well, that means it cannot be fixed at all.
in any case : auto mode is still better then full frameskip 9 in sunshine + you dont have to use 9 + sunshine runs great without frameskip or 1 maximum
thats why i dont really cared about it
Quote:It sounds like the actual frameskipping is not getting fully circumvented every time.
not my fault when games render unsteady frames.
its impossible to know if a frame was late because of a random effect or if it was late because the game runs slow.
as the second is much more often and also the reason why we want frameskip, i made it always think the game runs slow when a frame comes late.
This is why there needs to be an Auto Option instead of integrating it into the already available options. Auto should scale up to 9 or more if necessary without the user having to set that as the maximum.
True auto frameskip would be dolphin ONLY dropping frames to ensure the full speed of the core. Since the full speed of the core could be reached without frame skip and yet frames are STILL being dropped... then it doesn't work as it should and needs more work. I'm not dismissing your work, as it kind of works and it's definitely a big step in the right direction, but I wouldn't call it final since it's not complete.
And I'm not saying its your fault... you can only do the best you can with what you got. But it's the truth, whether you can fix it or not.
While it might be impossible to tell the difference between the two, the point is you shouldn't have to with auto frameskip, it shouldn't be based on whether the game is slow or a random effect, it should simply be based off of current CORE FPS count compared to the Target CORE FPS count. And let it do the scaling on it's own, not having to set a maximum on it.
While I don't know much about the programming aspect of it, it sounds like you're just tapping into the already available Frameskip option and just letting it handle the skipping as needed when it determines the game is running slow... auto mode should be a separate entity that handles the frame skipping itself, hence the reason for the "Auto" selection instead of the numbered selections that are available now.
Again, I'm only offering my help, not shooting down your work at all, it's great and I think you should continue working on it. Collaboration is what these projects are all about.