View Full Version : FPS limit
Cheez
2008-07-30, 04:23 PM
When ms is fullscreen, the FPS is limited to 60. However, the fps cap disappears in windowed mode, probably also killing whatever performance gain might come with playing in a window. For example, on my machine the FPS sticks around 250. that's also what I'm assuming made the maple TVs play fast in a window. (which they apparently no longer do?)
Should they not fix this?
Afrobean
2008-07-30, 04:35 PM
Your monitor can't even display that fast anyway.
All capping it in window mode would do is save resources that aren't being used anyway. I would say that it's not worth their time. If there comes a point where those extra resources are needed for processing something else, the FPS will just dip to accommodate it.
Nikkey
2008-07-30, 05:11 PM
When running in window mode, you're not using the graphics card. You're basically running all the graphic calculations and output through the processor. (Or something similar, I read it somewhere)
As a given, my computer graphic's card is set to run on max 75 fp, which would be enough for a normal person.
By running on the processor instead, it is able to run as fast as 750-800 fps (read, it calculates 750-800 fps, but only displays the max amount of frames your screen can show. Either it be 75, 60 or 50), but when the fps changes because either a boss is being played, or something requires more processor power, the fps drops, and usually a very short lag-spike will hit you.
However, running windowed mode in Vista should fix Horntail and Zakum issues if this is not fixed yet and has something to do with the drivers to the graphics card.
Cheez
2008-07-30, 05:51 PM
I don't see how it would suddenly stop using the graphics card for that. on top of that, it doesn't explain the lack of a cap, or really anything else.
Retalion
2008-07-30, 06:16 PM
When ms is fullscreen, the FPS is limited to 60. However, the fps cap disappears in windowed mode, probably also killing whatever performance gain might come with playing in a window. For example, on my machine the FPS sticks around 250. that's also what I'm assuming made the maple TVs play fast in a window. (which they apparently no longer do?)
Should they not fix this?
The FPS is limited to 60? I seem to remember me running MS at 80+ FPS in full screen... >_>
Devil
2008-07-30, 06:50 PM
60FPS locked means your graphics card drivers locked maple to not produce more then your current refresh rate of your monitor.
Most likely you have a flat screen, since those are most of the time at 60hz.
If you like to get more fps in full screen mode, switch vsync and tripple buffering OFF in your graphics driver menu, however, if you HAVE a flatscreen lcd monitor, this can cause some tearing and weird effects when you're playing maple, that's why it's best to leave vsync on (most relaxed viewing).
Just try to see if you like it, if you don't switch it on again, you can't damage anything with it btw, however your graphics card will get a bit warmer and louder if it has a temp controlled fan. So I would advise to leave vsync on, more FPS is not that needed in Maple :)
Nikkey
2008-07-30, 06:54 PM
I don't see how it would suddenly stop using the graphics card for that. on top of that, it doesn't explain the lack of a cap, or really anything else.
It's how the program's coded. Why the graphic's card not used in windowed mode is beyond my knowledge.
Basically, a graphics card has usually a control panel where you tell how many times it will be refreshing the image (FPS), and will not calculate faster than that (less overheat, use of energy, waste of time if the screen doesn't show more than 75 fps etc.). You can, however, remove this so it calculates the max fps it manages to.
A computer processor would not follow these rules and will just force out the max fps it manages unless the program is programmed for a max fps.
I assume the graphics card isn't used in windowed mode, because the client sends the graphics through Windows to the graphics card, whereas in full screen mode, it sends it straight to the graphics card.
RFSurg
2008-07-30, 11:03 PM
Your GPU is used in any sort of rendering, fullscreen or not. If your CPU did the rendering you'd probably get <60 FPS becuase CPUs aren't as good at the calculations involved in rendering.
The FPS is caped to prevent "tearing", multiple frames of a game being shown at once. More info here. (http://en.wikipedia.org/wiki/Vertical_synchronization) It's not in vsync when you're in windowed mode simply because it wasn't set to be, it could be caped to.
Afrobean
2008-07-30, 11:27 PM
Your GPU is used in any sort of rendering, fullscreen or not. If your CPU did the rendering you'd probably get <60 FPS becuase CPUs aren't as good at the calculations involved in rendering.
This is right, even if it does have errors...
I don't know where everyone else came up with the "it doesn't use the graphics card when in window mode" stuff.
Cardboardsnail
2008-07-31, 12:00 AM
Lack of Vsync removes the FPS cap
When you use windowed mode, you don't have Vsync on (unless you enabled it in your graphics card's drivers)
RFSurg
2008-07-31, 12:03 AM
This is right, even if it does have errors...
I don't know where everyone else came up with the "it doesn't use the graphics card when in window mode" stuff.
Okay, most video game rendering >_>
bored4ever86
2008-07-31, 02:07 AM
i have an intel stock graphics card in my laptop anyone know how to slow down the fps (cap it) cause my computer is getting way too hot in windowed mode but doesn't get hot at all in FS mode (looked in the graphics properties *intel extreme graphics 2 for notebooks* to find vsync to turn it on but its not there.... I did set triple buffering to on instead of automatic)
Cheez
2008-07-31, 02:34 PM
There are games that let you choose the FPS displayed, so I don't see why MS can't limit the framerate when obviously 60 is enough.
[+]Panasonic[-]
2008-08-01, 03:43 AM
So this explains why I was seeling 200+ FPS on my laptop :/ and 60 FPS on this comp.
TeckMaster
2008-08-01, 05:17 AM
Im my case this is how it works:
Fullscreen: 100FPS(internall game engine speed) 65 FPS shown on screen (CRT at 65Hz)
Window Mode: Anything between 100-500 FPS(internal game engine speed) depending on the map and 65 FPS show on screen (CRT at 65 Hz).
What we see as the user depends on 2 thinghs game engine speed and screen refresh rate.
First is the engine speed, it can be locked at a given speed (im my case is 100FPS, there is an executable in the maple folder that gives several options to set this speed) or it can be a "free" engine that runs the fastest possible depending on the hardware.
Second is the screen used, LCD's work at fixed "refresh rates", 10ms, 8ms, etc, and CRT's normaly have a range of refresh rates in Hz's to chose from depending on the screen resolution.
In the end what the user sees is limited by the screen, you can never see more FPS than the screen refresh rate.
Im this specific case (Maple Story) the game seems to run on a locked speed when in FullScreen (locked means no more then x, but can be lower if there is delays somewhere like lag) and on Window mode there is no speed limit , thats why i get near 500 FPS sometimes reported by both the game and Fraps.
Edit: to awser the first post, there is no reason to cap/lock the FPS in window mode, weck in my opinion there is also no reason to lock the fps in fullscreen , this is a 2D game that ANY decent hardware can run at full speed, the only thingh slowing the game should be internet lag not the hardware, normally games use FPS cap when there is need to use V-Synch , in this case there is no "screen tear" effect, so it shopuld be like this: No Screen Tear = No V-Synch = No FPS Lock.
About the maple TV, the TV was programmed to run at the game engine speed, the game was not designed to run on window mode so when they introduced the option of window mode they removed the FPS lock and that made the TV go crazy running at the engine speed ( you guys should have seen the TV running at near 500 FPS it was crazy XD)
HiiEN
2008-08-01, 12:41 PM
Im my case this is how it works:
Fullscreen: 100FPS(internall game engine speed) 65 FPS shown on screen (CRT at 65Hz)
Window Mode: Anything between 100-500 FPS(internal game engine speed) depending on the map and 65 FPS show on screen (CRT at 65 Hz).
What we see as the user depends on 2 thinghs game engine speed and screen refresh rate.
First is the engine speed, it can be locked at a given speed (im my case is 100FPS, there is an executable in the maple folder that gives several options to set this speed) or it can be a "free" engine that runs the fastest possible depending on the hardware.
Second is the screen used, LCD's work at fixed "refresh rates", 10ms, 8ms, etc, and CRT's normaly have a range of refresh rates in Hz's to chose from depending on the screen resolution.
In the end what the user sees is limited by the screen, you can never see more FPS than the screen refresh rate.
Im this specific case (Maple Story) the game seems to run on a locked speed when in FullScreen (locked means no more then x, but can be lower if there is delays somewhere like lag) and on Window mode there is no speed limit , thats why i get near 500 FPS sometimes reported by both the game and Fraps.
Edit: to awser the first post, there is no reason to cap/lock the FPS in window mode, weck in my opinion there is also no reason to lock the fps in fullscreen , this is a 2D game that ANY decent hardware can run at full speed, the only thingh slowing the game should be internet lag not the hardware, normally games use FPS cap when there is need to use V-Synch , in this case there is no "screen tear" effect, so it shopuld be like this: No Screen Tear = No V-Synch = No FPS Lock.
About the maple TV, the TV was programmed to run at the game engine speed, the game was not designed to run on window mode so when they introduced the option of window mode they removed the FPS lock and that made the TV go crazy running at the engine speed ( you guys should have seen the TV running at near 500 FPS it was crazy XD)
Last time I checked I don't think it was "internet lag" that caused my FPS to hike to 300 in window mode and tear, and regardless of whether vsync is on or not my fps is capped to my LCD refresh rate, which is 60. You'd be surprised how much more intensive window mode can get for computers without a decent graphics card. Integrated/onboard ones just won't cut it, sadly, which some people (including myself) have.
And @bored4ever86, it's from my experience but I don't think triple buffering will work since it only adjusts frame rate when it's below the refresh rate, and in this case the frame rate is exceeding the refresh rate. You either have to find some way to enable vsync or else you're stuck running in full screen or an uncapped window mode. Problem is sometimes even vsync doesn't work 100% if the graphics card isn't powerful enough.
Cheez
2008-08-01, 05:40 PM
The thing is, do you want MS rendering 60 frames per second, or 200 frames per second? I would believe one takes less than the other to do, whether or not you can actually see the frames or not. Seeing them doesn't matter, because the computer doesn't care. It's still displaying them internally.
Powered by vBulletin® Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.