Emuforums.com

Go Back   Emuforums.com > Gamecube Emulation > Dolphin Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
Old December 7th, 2008   #1 (permalink)
Registered User
 
Join Date: Nov 2008
Location: USA
Posts: 36
Frame skipping?

Since some games run at ~20-30FPS, couldn't enabling a frameskip make them much more enjoyable? Is there one built into the emulator, or is there anyway to do it? I honestly think it'd help a LOT with slow games. 5FPS games...not a chance in hell, unless you want a slideshow :P
Typheus is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old December 7th, 2008   #2 (permalink)
Registered User
 
skawo's Avatar
 
Join Date: Aug 2008
Location: .
Posts: 108
Dynamic Recompilation is as far as I know basically a frameskipping.
skawo is offline   Reply With Quote
Old December 7th, 2008   #3 (permalink)
Registered User
 
Join Date: Nov 2008
Location: USA
Posts: 36
yay thanks.

Wait, so then why the hell do some of my games make me get a cramp in my leg from how slow the character walks?

EDIT: I'll take your word for it. I just turned it off and almost had a blood vessel pop from waiting for the Nintendo sign to disappear.
Typheus is offline   Reply With Quote
Old December 7th, 2008   #4 (permalink)
Registered User
 
Join Date: Dec 2006
Location: Santiago (Chile)
Posts: 335
Try disabling "other audio" in the DSP plugin. It will give you a Speed boost
kronoxrox is offline   Reply With Quote
Old December 7th, 2008   #5 (permalink)
Registered User
 
Join Date: Nov 2008
Location: USA
Posts: 36
There's so few games that use sound, I just use the NULL one for now :/
Typheus is offline   Reply With Quote
Old December 7th, 2008   #6 (permalink)
Registered User
 
Joe Finger-Eye's Avatar
 
Join Date: Aug 2008
Location: USA
Posts: 86
Quote:
Originally Posted by skawo View Post
Dynamic Recompilation is as far as I know basically a frameskipping.
Dynarec is a lot more complicated than frame skipping

There is the "skip idle frames" option, however, which will give basically the same effect as a frameskipper on some games.
Joe Finger-Eye is offline   Reply With Quote
Old December 8th, 2008   #7 (permalink)
Registered User
 
Join Date: Dec 2008
Location: Sweden
Posts: 2
Parts of some games are even sped up when the FPS is high, and most games run in slow motion when the FPS get low.

I've been told that the emulated CPU and GPU need to work in sync, and that the bottleneck is probably in the emulated GPU.

Is it possible to implement a "frameskip" by letting the emulated GPU do less work on a percentage of the frames? For example, not rendering that frame and instead just use the previous.

Or is the CPU dependent on some sort of feedback from the GPU so that the GPU needs to process each frame?
Betelgeuze is offline   Reply With Quote
Old December 8th, 2008   #8 (permalink)
Registered User
 
Join Date: Dec 2006
Location: Santiago (Chile)
Posts: 335
AFAIK the gpu is not the bottleneck. Think about it. There are some people here running dolphin with a variety of video cards, but there are no difference in speeds. The only difference exist when using Core 2 duos. So one can say, it's most likely CPU limited.
kronoxrox is offline   Reply With Quote
Old December 8th, 2008   #9 (permalink)
Registered User
 
Join Date: Dec 2008
Location: Sweden
Posts: 2
Quote:
Originally Posted by kronoxrox View Post
AFAIK the gpu is not the bottleneck. Think about it. There are some people here running dolphin with a variety of video cards, but there are no difference in speeds. The only difference exist when using Core 2 duos. So one can say, it's most likely CPU limited.
I was told that the emulated GPU was the bottleneck. If the emulation is done by the real CPU the speed wouldn't be dependent on the real GPU.
Betelgeuze is offline   Reply With Quote
Old December 8th, 2008   #10 (permalink)
Registered User
 
Join Date: Dec 2006
Location: Santiago (Chile)
Posts: 335
I still don't think you got the facts right... There is a reason why dolphin uses the dualcore support/approach. It's because it tries to use one of your cores for emulating the GPU and the other one for the Gekko cpu. That's why in aerlier versions people reported that dolphin wasn't using their processors fully. 'cause the GPU core already did his job.

That's at least what i understand.
kronoxrox is offline   Reply With Quote
Old December 8th, 2008   #11 (permalink)
Emu author
 
Join Date: May 2003
Posts: 417
It varies from game to game. In some games, the GPU emulation really is the bottleneck - in others, it isn't.
ector is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 20:25.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5