kevcal said:
Mario Kart now appears to run full speed (I guess); or good enough.
Pity as I was better at it when it was slow!
There have been some excellent releases this week - great times indeed.
Well done to all devs!!!
Press L+R+middle vol and you can see it
Mario Kart with a 270 OC and auto frameskip 2 is like 60(37) fps.
I you set auto frameskip1 the game is not like real speed, but you gain a few frames.At Auto FS1 is like 55(42) fps.
Castlevania COTM is like 60(60) even at FS0
Explanation of the frame rate: First number is the speed at which the game is being emulated (or what I call virtual frame rate, 60 is full speed), second number is the number of frames actually being drawn per second. Usually you want the first number to be 60 at the expense of the second number, since that's necessary for playing the game at the appropriate speed, and for the sound to not skip. If the framerate only occasionally dips below 60 the sound may turn out fine, depending on how much buffering there is. But if it's under 60 consistently then the sound will inevitably skip. 60(60) is the most ideal rate, obviously.
If you sustain > 30 frames drawn per second then auto frameskip 1 should be sufficient, but if the frame time has a lot of spikes in it then it'll occasionally need to skip extra. In this case it wants to skip two in a row about 5 times per frame and auto frameskip 1 is preventing it, at the cost of actual time (hence the lowered virtual frame rate). The auto frameskip mechanism will try to skip whenever the real time lags behind the virtual time, in order for it to catch up. But if there are a lot of small spikes of activity then relaxes where it can run faster it might catch up on its own, and it might not be noticeable, again depending on the audio buffer size. In most cases like this some frames have to be skipped no matter what, so there won't really be slack time to catch up, but sometimes auto frameskip limit 1 might perform more smoothly than 2, and so on.
The main reason the auto frameskip limit is in place is for games that CAN'T get fullspeed no matter how many frames you skip. Here you're better off only skipping some preset number (or putting it on manual, depending on how regular the game load is).