Dolphin, the GameCube and Wii emulator - Forums

Full Version: what is the difference between FPS, VPS, and percentage.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Quote:Grow up, stop trying to attack my argument and try helping out...
Apparently you didn't read my first post. I was being helpful. I answered all his questions fully.

Quote:
Quote:If anyone has some suggestions on what the minimum system specs would be required for getting 100% on any game?
Impossible to say since every game runs very different. Some games are impossible to run at fullspeed regardless of system specs (not many though).

Quote:I am just not sure what components are the most important, and what contributes to frame rate.

As long as you have at least 2GB of ram the only system components you need to be concerned with are cpu and video card. CPU affects performance globally while gpu affects how high you set your settings for the graphics plugins without losing performance. This is also dependent on what game your playing since some games need a powerful gpu and some don't. However most games need a powerful cpu so typically when this question is asked cpu is considered the most important component for framerate, that doesn't mean that the gpu isn't also important though.

Quote:What accounts the most for getting higher FPS, is it CPU? VPU? or ram?

CPU and GPU.

Quote:And what is the difference between FPS and VPS?

Think of of it like this:

FPS=speed of gpu (how many frames it is drawing per second)

VPS=speed of cpu (max number of frames per second the gpu can draw based on how fast the cpu is running)

Percentage=speed that the game is running at, 100% being fullspeed or the speed that it runs at on the native hardware (the console that's being emulated). The greater the difference is between fps and vps the slower the game will run (in terms of gamespeed, not framerate).

You call that being an unhelpful a**? I'm allowed to point something out like that, that doesn't make my post any less helpful. I even mentioned that very few games are like this. I'de also like to point out that I never attacked you...but you just did. And if you thought that was off topic and something the OP doesn't want then what do you think this is? Attacking me in this thread is way off topic and also something the op certainly doesn't want.

mmseng

I have a Q9550 Intel Quad core at 2.83GHz, 8GB of DDR2, and a 460 Fermi, running Win7 Pro 64-bit and Dolphin SVN R 6314. This system runs BC2 multiplayer with maxed out graphics at or above 60fps on a full server.

Why do I max out TP at like 28fps, and/or 80-90% speed in a 640x480 window in the tiny area by Link's treehouse? It looks beautiful, but even in the cut-scenes I rarely get 80%. The only time I've seen it hit 100% is in the game's menu when I'm NOT moving the cursor.

Are there some tweaks I need to make to make this run full speed? Or is this a limitation of the emu?
Which revision?

Settings?

Those results seem are about what I would expect for those specs. Remember that this is not a pc game, this is a game designed for a completely different platform that you are running through a piece of software that tries to fake the native hardware. This process of essentially converting the game's machine code into machine code that can run on your system in real time needs an extremely high amount of cpu throughput and cpu-gpu bandwidth. You cannot even begin to imagine how amazing it is that you are even able to achieve that much performance, we got lucky with dolphin, usually proper emulation requires thousands of times as much processing power and dozens of times as much memory as the machine you are trying to emulate.

mmseng

I see. I completely understand considering everything Dolphin has to do. It just makes me wonder how people can play a game at below 100% speed (and with fluctuating speed too), particularly after having played it through on the native system. I've never really had to consider it before, but reliable timing is a must for game-immersion for me. Guess its time to get off my rear and set up the real Wii.

I suppose I'm playing with one of the hardest-to-emulate games though. Perhaps simpler games would perform better? I might even be able to play at 80% speed if I could lock the speed down to avoid speed fluctuations.

Also for what its worth, I posted my revision in the OP (6314). Were you asking for something different? As far as settings go: dual core enabled, idle skipping enabled, basically everything default.
(10-25-2010, 06:10 PM)mmseng Wrote: [ -> ]I see. I completely understand considering everything Dolphin has to do. It just makes me wonder how people can play a game at below 100% speed (and with fluctuating speed too), particularly after having played it through on the native system. I've never really had to consider it before, but reliable timing is a must for game-immersion for me. Guess its time to get off my rear and set up the real Wii.

I suppose I'm playing with one of the hardest-to-emulate games though. Perhaps simpler games would perform better? I might even be able to play at 80% speed if I could lock the speed down to avoid speed fluctuations.

Also for what its worth, I posted my revision in the OP (6314). Were you asking for something different? As far as settings go: dual core enabled, idle skipping enabled, basically everything default.

Well, you can use the frameskipper. But don't set it too high. 2 is a good value. And too high turns the game into a slideshow.
Or you can get a aftermarket air cooler and OC. That cpu can easily hit 3.6GHz on any decent air cooler and at that clock rate you should be able to get fullspeed nearly everywhere in this game (except hyrule field of course). I would also try using a revision before 6288 since that revision caused major slowdowns with efb to ram and I'm not sure if they ever fixed it.

Edit: Nvm they did fix it.

mmseng

@rodiabloalmeida: Thanks for the tip, but I'm not sure what option you're referring to. Are you talking about the Framelimit option? I don't see anything called frameskipper.

@NaturalViolence: Yeah I probably should OC. I've always been the type of guy that doesn't like to push my system much. Reliability over eeking out performance. But this mobo supposedly makes it real easy, and I have a good cooler already: http://www.newegg.com/Product/Product.aspx?Item=N82E16835118003
Okay so say i'm often seeing my percentage drop down in games that shouldnt really be too resource intensive (sonic 4, new super mario bros wii).

Both my VPS and FPS show the exact same number, so which of them is bottlenecking my performance? Any way to check?

(I'm using an e4600 and XT2600)
Try ticking "Lock threads to cores" in the config and open up task manager while the game is running. Let us know which core is hitting 100%.

First core at 100% = cpu emulation is the bottleneck (vps)
Second core at 100% = gpu emulation is the bottleneck (fps)
Quote:Okay so say i'm often seeing my percentage drop down in games that shouldnt really be too resource intensive (sonic 4, new super mario bros wii).

When you are emulating a piece of software the amount of throughput needed for emulation has nothing to do with the amount needed on the native hardware. You can never say "this shouldn't be too resource intensive" because you have no way of knowing. Also what revision and settings are you using?

@mmseng

No. He is referring to frame skipping not framelimiting. Also what frequency is your ram running at?
Pages: 1 2 3