View Full Version : Is there an FPS cap on COD4 on XP?
grishenko45
09-22-09, 08:02 AM
Hi all,
On my old system which was an E8500 @ 4.1Ghz and a 9600gt, i used fraps to see my fps in cod4 - i use XP Pro SP3 - any way - it only displayed 60fps - it wouldnt drop or increase just stay at 60, it did go down to 59 a couple of times, but even when i OC'd my cpu to 4.1ghz and the gpu core to 775mhz the game still didnt budge from 60fps! i know thats nothing to grumble about 60fps is good - but people got more than 60fps with this card with the graphics settings that I used 1680*1050 2AA
anyone know if there is a 60fps cap on XP?
thanks
sandyduff
09-22-09, 08:14 AM
Is V-sync enabled in COD4?
Leviathan41
09-22-09, 10:16 AM
Yeah, definitely sounds like V-Sync, I know I have run COD4 on XP at >60 FPS.
hajalie24
09-22-09, 11:25 AM
The cap without vsync on is 91 frames I think, there is a console command to uncap that but then I got kicked from some servers for using it lol.
You won't get kicked from servers as long as you don't set it too high. Open up console by pressing the ~ key. Then type /com_maxfps [number you want]. I'd recommend setting it to 125-250. If you keep the max to 250 you're not going to get kicked from servers.
EarthDog
09-22-09, 11:44 AM
I thought the cap was 90fps. I use the command BenF stated and set it at 250 and I dont get kicked out of any servers for that reason.
XP is not the issue Grish. :)
I know that ive had something strange happen to my COD 4 game, and it sounds a little like whats being explained here, but worse. My game will periodically, (like every 5 or 7 minutes freeze for a second or less) and then go back to game play as normal. Its irritating, and im not sure where to begin. I might use taht console command and see if that helps. ive patched the game to 1.7, and up until recently it worked without a hitch.
TheGreySpectre
09-22-09, 08:00 PM
Why do servers kick you for having really high fps?
EarthDog
09-22-09, 08:07 PM
Its not that. Its the fact that you changed a factory default setting that could lead to an advantage.
grishenko45
09-23-09, 01:55 AM
cheers guys - i'll try it without vsync just to check that its that - otherwise i'd be pretty dissapointed if my new rig was only getting 60fps!!
jediobi1
09-23-09, 04:40 AM
I know that ive had something strange happen to my COD 4 game, and it sounds a little like whats being explained here, but worse. My game will periodically, (like every 5 or 7 minutes freeze for a second or less) and then go back to game play as normal. Its irritating, and im not sure where to begin. I might use taht console command and see if that helps. ive patched the game to 1.7, and up until recently it worked without a hitch.
change it in single player and it should work fine on multi atleast it did for me
Niku-Sama
09-23-09, 05:23 AM
Why do servers kick you for having really high fps?
Its not that. Its the fact that you changed a factory default setting that could lead to an advantage.
actually theres a bug in the game where supposedly if set at a specific number, i want to say it was 333, you could get to places you normally couldnt.
or make it easier to climb/jump up/over/on things.
thats the roumer
change it in single player and it should work fine on multi atleast it did for me
I havent tried it in Multi (still playing Single and loving it), and its really annoying. It only happens like every 5 to 10 minutes of the game, and i cant explain why! The game freezes for about 1 to 2 seconds, and i wish i knew what to do about it.
I checked Dxdiag and everything was fine. I updated my drivers, and again, everything was fine. I am now going to update Windows and see if i have everything updated. Aside from taht, im kinda annoyed. I even played the game at optimal settings(lower than i prefer), and it still had the small freezing problem.
Thanks for the ideas thus far guys! I will let you all know what i come up with.
nd4spdbh2
09-23-09, 12:23 PM
u realize theres no point of turning off vsync if your gettin greater than the refresh rate of your screen.... the screen only updates 60 times per second so your only going to see 60 pictures per second, with vsync on you get full frames, and no tearing, with vsync off in your situation, your going to get multiple frames on one refresh of the screen, giving you terrible tearing and the game will actually look less smooth. but to each his own.
there is a reason why "hard core" games use CRT's that can do 140hz refresh rates... so they can run vsync and still have super high actual frames per second.
u realize theres no point of turning off vsync if your gettin greater than the refresh rate of your screen.... the screen only updates 60 times per second so your only going to see 60 pictures per second, with vsync on you get full frames, and no tearing, with vsync off in your situation, your going to get multiple frames on one refresh of the screen, giving you terrible tearing and the game will actually look less smooth. but to each his own.
there is a reason why "hard core" games use CRT's that can do 140hz refresh rates... so they can run vsync and still have super high actual frames per second.
Actually there is a reason atleast with all the call of duty games. There is a 'glitch' in their game engine where if you have a certain framerate you can jump a little higher. The optimal framerate for that is 333. You'll often see people with their framerates capped at 250 or 125 because of this too. With 125 or 250 fps you don't jump quite as high as with 333. Because of this there are many secret spots that you can get to. Not many people look at the spots so you'll have a bunch of easy kills.
You do end up getting kinda bad tearing but for some people the slight advantage is worth it.
hajalie24
09-23-09, 01:42 PM
Yea I always play with vsync on since my 22" lcd tears, even though my old lcd monitor didn't. It seems weird that with more frames per second you could actually jump higher, might have to try it out in single player just to see, but in multi it's kinda like cheating so I won't do it.
actually theres a bug in the game where supposedly if set at a specific number, i want to say it was 333, you could get to places you normally couldnt.
or make it easier to climb/jump up/over/on things.
thats the roumer
Yep its true for all cod games. I remember playing coduo and getting off map with 333 frames. I am not sure why people set it over 100 as I never see a difference unless every setting is maxed out.
Disable vsync will help or you can follow a guide a friend said he used and boosted his frames to 200+ fps on an older card: I myself would only do the set com_maxfps
Unlock the maximum 91 fps limit (This is good ****) - The hack get more accurate
Write this : /set com_maxfps 123 WARNING: Don't tweak it more, Some PB enabled servers (alot) will kick you if you do !!!!!!
Now on to the next tweak. this is for your RAM.
256mb users:
/set com_hunkmegs 128
512mb users:
/set com_hunkmegs 256
576mb users:
/set com_hunkmegs 288
640mb users:
/set com_hunkmegs 320
768mb users:
/set com_hunkmegs 384
1gb users:
/set com_hunkmegs 512
1.5gb users:
/set com_hunkmegs 768
2gb users:
/set com_hunkmegs 1024
if you havnt realized yet how to set this. take your System Ram (Memory) and cut it in half. how much would you have? whatever the answer is thats what you set your hunk megs to.
com_hunkmegs defines how much memory the game can use for caching. By increasing this value you can make the maps load faster, especially after you have played them once. Some maps also use shared components, and having these in memory decreases loading time between maps
If you want to show your FPS. Do this:
/set cg_drawfps 1
DO NOT CHANGE ANYTHING ELSE !!
THIS IS ON YOUR OWN RISK !!!!!!!!!!!!
Anyway here is the "complete" list of tweaking commands, but some of the stuff will proberly get you PB kicked if you messing around with it !!
ONCE AGAIN: THIS IS ON YOUR OWN RISK !!
command / defualt / change to
cg_drawFPS / 0 / 0=off, 1=basic, 2=advanced = Command used to display your current frame rate (FPS, frames per second). You can set this to 1 for a basic fps read out, or 2 for extended info.
com_hunkmegs/ 128 / Number (128+) =com_hunkmegs defines how much memory the game can use for caching. By increasing this value you can make the maps load faster, especially after you have played them once. Some maps also use shared components, and having these in memory decreases loading time between maps
com_maxfps / 85 / Number (0=no limit) =The command used to set the maximum frames per second (FPS) the game will render at. Set to 0 for unlimited
r_picmip2 / 1 / Number (0-4) =picmip2 controls the texture quality in the maps. By setting this value to 0 you will get maximum texture quality but poor performance. If you increase the value by 1, up to 4, you will see a gradual decrease in texture quality (players faces, clothes etc. become blurrier) but may notice an increase in frame rates.
r_picmip / 1 / Number (0-4) = picmip controls the texture quality in the maps. By setting this value to 0 you will get maximum texture quality but poor performance. If you increase the value by 1, up to 4, you will see a gradual decrease in texture quality (walls, floors etc. become blurrier) but may notice an increase in frame rates.
r_lodscale / 1 / Decimal (0-3) =As you get closer to an object its detail becomes greater. This command scales the distance at which additional detail becomes visible. The lower you set this value (ie 0.5) the further away objects will have to be before they lose detail.
r_lodbias / 0 / Number (0-4) =This command controls the Level of Detail (LOD) in the player models, and other models such as weapons and trees.
cg_brass / 1 / 1 or 0 (on/off) =Set to 1 to draw bullet shells ejected from the gun lying on ground, or 0 to disable them. Disabling ejecting brass may give a performance increase on slower systems.
cg_marks / 1 / 1 or 0 (on/off) =When set to 0 bullet marks, explosion marks and other such wall damage markings will not be drawn. Can result in a slight performance increase for slower systems.
cg_blood / 1 / 1 or 0 (on/off) =Blood is drawn when set to 1. Can give small performance increase to low end systems to disable blood, by setting it to 0
r_detailtextures / 1 / 1 or 0 (on/off) =When disabled certain textures may be drawn with less layers, as specified by the corresponding shader.
r_allowSoftwareGL / 0 / 1 or 0 (on/off) =Enables software graphics rendering for computers without a 3D graphics card
r_displayRefresh / 0 / Number (0=auto 60+) =Sets the monitor refresh rate
r_colorbits / 32 / Number (16, 32) =Recommended set to 32 wherever possible, however some early video cards don't support 32bit colour. When set to 16 the image on your screen will be dithered because the colour palette is not big enough to choose from, so close colours are mixed to create the actual colour.
r_dlightQuality / 1 / 1 or 0 (high/low) =ets the quality of dynamic lights, such as the flash of a gun on a wall. Setting this to 0 results in flatter less bright dynamic lights
r_drawSun / 1 / 1 or 0 (on/off) =When disabled the glare effect will not be drawn around the sun.
r_dynamiclight / 1 / 1 or 0 (on/off) =Dynamic lights, such as the flash of a gun on a wall, will not be drawn when disabled
r_fastsky / 0 / 1 or 0 (on/off) =When set to 1 the sky is drawn as a flat colour.
timedemo / 0 / 1 or 0 (on/off) =Set this to 1, then run a demo. The demo will be run at the maximum speed possible, and when it is complete a read out in the console shows your average FPS over the course of the demo.
Back to CoD console variables list
r_finish / 0 / 1 or 0 (on/off) =Setting this to 0 can give a small increase in frame rates.
r_diffuseSunSteps / 3/ Number =Sets the number of steps diffuse lighting is calculated over
r_diffuseSunQuality / 2 / Number =Sets the quality of sun diffuse lighting on player models
from deed
Now on to the next tweak. this is for your RAM.
256mb users:
/set com_hunkmegs 128
512mb users:
/set com_hunkmegs 256
576mb users:
/set com_hunkmegs 288
640mb users:
/set com_hunkmegs 320
768mb users:
/set com_hunkmegs 384
1gb users:
/set com_hunkmegs 512
1.5gb users:
/set com_hunkmegs 768
2gb users:
/set com_hunkmegs 1024
if you havnt realized yet how to set this. take your System Ram (Memory) and cut it in half. how much would you have? whatever the answer is thats what you set your hunk megs to.
com_hunkmegs defines how much memory the game can use for caching. By increasing this value you can make the maps load faster, especially after you have played them once. Some maps also use shared components, and having these in memory decreases loading time between maps
Ok, i completely understand, but im running Windows Xp, and i have 4 GB of ram. It can only see 3.25 GB, so do i use half of 4GB or half of 3.25GB? I must sound like a noob, but at this point im willing to try anything more to get rid of this weird freezing every 10 minutes glitch.
Thanks in advance.
SteveLord
09-23-09, 06:55 PM
Why do servers kick you for having really high fps?
I've been kicked for jumping and shooting. Although the admin was kind enough to clarify for everyone after going AFK for a few minutes, that jumping and throwing nades was okay.
Dumbest server for a game I've ever seen.
Ok, i completely understand, but im running Windows Xp, and i have 4 GB of ram. It can only see 3.25 GB, so do i use half of 4GB or half of 3.25GB? I must sound like a noob, but at this point im willing to try anything more to get rid of this weird freezing every 10 minutes glitch.
Thanks in advance.
Well I only had 2 gb of ram and never changed anything. when I had skipping issues I changed my hz to what my monitor was set to and set automatic texture filtering to any set ammount. On my computer each time I saw something that had alot of going on the game would try to adjust my settings slightly causing a lag.
grishenko45
10-04-09, 05:38 AM
turned off vsync and get over 100fps! cheers guys,
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.