Saturday, July 28, 2007

Nice News forALL!!!!!

Good news for us, I got a frist implementation of frame skiping working this weekend!!!!

I still have to test it more and integrate with the last zottds code but seems quite good on the games I have been able to test with.

The frame skipping parameters I have implemented are as follows...
- FrameSkipRate: Total number of frames within skipping happens.
- FrameSkipCount: Number of frames skipped.

Then FrameSkipCount=0 is no frameskip at all.
Changing both parameters we can get lot of control of the frames drawn.

So lets see some examples;
FrameSkipRate=2 and FrameSkipCount=1 means;
--->draw,skip/draw,skip/draw,skip/draw,skip
FrameSkipRate=3 and FrameSkipCount=1 means;
--->draw,draw,skip/draw,draw,skip/draw,draw,skip/draw,draw,skip
FrameSkipRate=3 and FrameSkipCount=2 means;
--->draw,skip,skip/draw,skip,skip/draw,skip,skip/draw,skip,skip
FrameSkipRate=4 and FrameSkipCount=3 means;
--->draw,skip,skip,skip/draw,skip,skip,skip/draw,skip,skip,skip/draw,skip,skip,skip

So thats is soon in your screens!!! ;-)

2 comments:

ZodTTD said...

Great to hear. ;)

Unknown said...

I seem to recall reading somewhere that frame skipping would be useless for this emulator because the bottleneck was the actual emulation, not the GPU.
Is your implementation of frameskipping going to give us a big improvement in speed?


BTW, I'm luke "lobo" brennan: the one who was heckling you about abes odyssee ;)