2008-08-01, 01:41 PM
TeckMaster Wrote:Im my case this is how it works: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.
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)
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.

