Frameskip

Discuss anything about DraStic here.
Post Reply
Fareezad Zakaria
Posts:14
Joined:Thu May 26, 2016 9:33 am
Frameskip

Post by Fareezad Zakaria » Mon Jun 13, 2016 2:09 pm

What is Frameskip? :?:
Last edited by Fareezad Zakaria on Tue Jun 14, 2016 12:09 pm, edited 1 time in total.

User avatar
ericbazinga
Posts:1123
Joined:Mon Apr 13, 2015 6:46 pm
Location:Somewhere in VRchat
Contact:

Re: Frameskip

Post by ericbazinga » Mon Jun 13, 2016 2:21 pm

Fareezad Zakaria wrote:What is Frameskip ? :?:
DraStic will skip a certain number of frames in order to emulate faster.
Image

You can also find me on Reddit (u/Ericbazinga) and Discord (in the DraStic Discord server). You'll find me in those places almost daily and here almost never.

Fareezad Zakaria
Posts:14
Joined:Thu May 26, 2016 9:33 am

Re: Frameskip

Post by Fareezad Zakaria » Mon Jun 13, 2016 2:24 pm

So how about the graphic if I set my frameskip to lower or high?

User avatar
Kyousuke753
Posts:846
Joined:Sun Apr 10, 2016 10:30 am
Location:???

Re: Frameskip

Post by Kyousuke753 » Mon Jun 13, 2016 2:32 pm

I play with 0 FS, High Res and Multithreaded 3D Render both turned on, some games require FS to run normally.

Depends on your devices specs.

A 1,2GHz CPU, Quad core and 1GB RAM device can handle games without FS.
Image

Fareezad Zakaria
Posts:14
Joined:Thu May 26, 2016 9:33 am

Re: Frameskip

Post by Fareezad Zakaria » Mon Jun 13, 2016 2:34 pm

Thanks

User avatar
Kyousuke753
Posts:846
Joined:Sun Apr 10, 2016 10:30 am
Location:???

Re: Frameskip

Post by Kyousuke753 » Mon Jun 13, 2016 2:36 pm

Just to be clear I overclocked my device to msximum 1.2GHz CPU to run HR+MT3DR smoothly without FS on.

I can also apply filters at the same time without lag.
Image

TkSilver
Posts:576
Joined:Wed Mar 25, 2015 3:30 am

Re: Frameskip

Post by TkSilver » Mon Jun 13, 2016 4:44 pm

Frameskipping is is telling the emulator to not worry about emulating each of the 60 frames that happen per second. This effectively runs the game at a lower frames-per-second (fps) which lowers the demands on the hardware (your android device)

What does it mean to the average player
- a emulator with frame skipping on will have more jerkyness in motion because the frames of motion between point a and point b that you see were skipped (not shown to you). This is more apparent in higher frameskipping levels.

- in 2d fighting games and rythm games (frame sensitive games) this can cause inputs to be delayed enough to cause issues in trying to play, and in high frame skipping scenarios some percise action games (castlevania/2d metroid/maybe mario) can be effected adversely.

- less resources used means less slowdowns and broken crackling audio. Usually framesiipping can help fix audio breaking due to the device not being to handle it and the visuals at the same time.

TL;DR

If you are playing a game that does not require timing percision (pokemon, final fantasy, most rpgs) then frameskipping migh make the percieved fluidness go down in order to speed up the game overall (until it hits full speed). In games that require percision in timing it will possibly cause more issues then it fixes and should be avoided if you can.

Exophase
Posts:1715
Joined:Mon Aug 05, 2013 9:08 pm

Re: Frameskip

Post by Exophase » Tue Jun 14, 2016 2:35 am

I recommend to generally keep frameskip set to auto with a limit of 4 or so. This way frames will be skipped if there's a sudden burst of activity, instead of causing the music to crack and sudden slowdowns. And for lower end devices that need frameskip to maintain real time speed this is by far preferable.

The only caveat is that frameskip can sometimes cause graphical glitches, and in a few uncommon cases even break gameplay. This is because the game reads back the frame (that's now skipped) and does other things with it. I'd like to implement an option at some point to force it so frames aren't skipped if they could be read back. But there's some other stuff that needs to be done to really make this effective, basically the two screens need to be skipped separately.

Fareezad Zakaria
Posts:14
Joined:Thu May 26, 2016 9:33 am

Re: Frameskip

Post by Fareezad Zakaria » Tue Jun 14, 2016 12:08 pm

So far I don't face a problem when using DraStic.I'm glad someone create this emulator so that I can play all DS game that I want.Thank You

Post Reply