• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 674 675 676 677 678 ... 1196 Next »

30 fps frameskip?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
30 fps frameskip?
12-16-2012, 02:23 AM
#1
dylstew Offline
Junior Member
**
Posts: 14
Threads: 4
Joined: Jan 2012
When I play a normal game and I can't run it at 60+ fps, I usually just cap it at 30 fps with dxtory and It's fine but it just looks choppier. In most games it just skips the frames. Howver, on dolphin it makes the game actually go twice as slow ,instead of just letting it go at the full speed but not showing half of the frames. Is it possible to do that on Dolphin?
Find
Reply
12-16-2012, 02:45 AM (This post was last modified: 12-16-2012, 02:48 AM by admin89.)
#2
admin89 Offline
Overclocker™ ✓ᵛᵉʳᶦᶠᶦᵉᵈ
*******
Posts: 6,889
Threads: 127
Joined: Nov 2009
I don't use frameskip . Actually , frameskip make the game run slower . Why ?
Because Frame skipping allows the emulator to skip a certain number of frames while maintaining the real-time speed -> Less FPS -> Make the game look like it's faster but less FPS is the fact you must accept
On some games , you need to run them near full speed otherwise you'll have choppy audio (Xenoblade for example)
Just overclock your CPU and then you'll be fine
Laptop: (Show Spoiler)
Clevo W230SS : 3200x1800 IPS | i7 4700MQ @ 3.6GHz (Intel XTU + Triple fan mod) | GTX 860M GDDR5 | 128GB Toshiba CFD SSD | 16GB DDR3L 1600MHz
Aspire 715 43G : 1080p 144Hz |  R5 5625U @ 4.3GHz | Nvidia RTX 3050 4GB | 500GB WD SSD  | 16GB DDR4 3200MHz 
Mini PC :: (Show Spoiler)
G3258 @ 4.6GHz | ELSA GTX 750 | Asrock Z87E ITX | 600W SFX 80+ Gold Silverstone + SG06-LITE | Corsair Vengeance 8GB 2000MHz | Scythe Kozuti + Ao Kaze | 45TB 2.5" Ex HDD (in total) , Zelda Gold Wiimote , LE Wii Classic Controller , Gold LE PS3 DualShock , BlackWidow Chroma ,
Now Playing : Xenoblade Definitive Edition on Yuzu - Switch Emu 

 
Find
Reply
12-16-2012, 09:58 PM
#3
dylstew Offline
Junior Member
**
Posts: 14
Threads: 4
Joined: Jan 2012
I just want it to have the same speed as 60 FPS, but look choppy.
But with the emulator settings that can't be done. But it's a standard thing in PC games, so I'm kind of used to it.
Most emulatord have an auto frameskip option for it.
Find
Reply
12-17-2012, 01:26 AM
#4
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,532
Threads: 1
Joined: Feb 2012
The problem is that older consoles had completely synced CPU and GPU threads (so as long as you had part of the data to be sent back, everything was fine) but newer consoles communicate by a ring buffer (in a GC/Wii this is called the FIFO). This means that the emulated GPU needs to send back more data than on older consoles, so the whole frame needs rendering anyway. Skipping it all would break the game, and skipping part of it would also break the game.

There are some details left out of this which are important for it to be correct and/or make any kind of sense, so if anyone wants to post a corrected version, that would be great.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
12-17-2012, 08:01 AM
#5
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,513
Threads: 55
Joined: Dec 2011
Anytime someone asks about frameskipping in Dolphin, I just refer them to skid's post:

(03-23-2012, 03:20 PM)skid Wrote: Frame skipping cannot really be done on modern consoles (modern as in any console that uses 3D polygons instead of sprites like the NES, SNES, Megadrive/Genesis). The reason is that the CPU communicates to the GPU using a "ring-buffer". In Dolphin we call that the FIFO. The PCSX2 team also have blogs written up on the ring-buffer used in the PS2.

Unlike old consoles which use an interrupt to signal that a frame is finishing, 3D consoles continuously send a stream of 3D commands to the screen (hence the reason why it's called a ring) with no start or end points.

Without start or end points, Dolphin cannot skip frames because it does not know when the frame starts or ends - quite different from a NES emulator.
Website Find
Reply
12-19-2012, 03:51 AM
#6
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,532
Threads: 1
Joined: Feb 2012
That's the one.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
12-19-2012, 08:32 AM
#7
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
To clarify: Frameskipping still renders the frames, it just doesn't draw them.

The OP is actually asking something different though. He's asking about making 60 fps games run fullspeed at 30 fps. In other words not having the game logic synced to the framerate, like a PC game. Since consoles games are not coded this way there is nothing we can do about this.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode