Next Generation Emulation banner
1 - 9 of 9 Posts
but I often miss a simple feature:
Only skip x% of the frames. E.g. skipping only every other frame.
I'm pretty sure that's what it does in the latest SVN's (361+ or so, don't remember). Let me dig in the IRC logs...

<Refractio> i just altered it so the max it can skip in one go is 1 frame
<Refractio> so at most it will skip every other frame

That's why VUskip is actually usable now too, it's a lot smoother altho may give a bit smaller performance increase. :p
 
So, this is almost the frameskip we are talking about, but it does not work as expected (speeds up 2 out of 20 games I tried, gives problem in others).
What would be cool - if it made ps2 games run at seemingly normal speed at, say, 1/2 fps (30), but only the devs know if that's possible at all.
And it's just wishful thinking on our part, you know. :)
 
Ok the deal with frame/vuskipping is this:
When the game is too slow we have 2 possibilities to speed it up.
One is freezing the gs registers for a while, effectively freeing GPU time.
If that doesnt help (we're prolly CPU limited), we can skip a VU1 instruction + Freeze the GS regs.
This will free CPU and GPU time at the same time.
Obviously this isn't going to be very smooth and can introduce problems :p
 
Ok the deal with frame/vuskipping is this:
When the game is too slow we have 2 possibilities to speed it up.
One is freezing the gs registers for a while, effectively freeing GPU time.
If that doesnt help (we're prolly CPU limited), we can skip a VU1 instruction + Freeze the GS regs.
This will free CPU and GPU time at the same time.
Obviously this isn't going to be very smooth and can introduce problems :p
thats what i thought it did, thanks for clearing that up.

obviously theres not much room for improvement then, since the GPU usually isn't the limiting factor.

and thus you have to rely on skipping instructions, which will obviously comprise stability and smoothness.
 
1 - 9 of 9 Posts