post #1 of 1
Thread Starter 
Not sure how many are playing COD2, but I thought this little trick from "Thee" COD2 Tweakguide may make your experience a little more grand.

Get this guide here:

http://www.tweakguides.com/COD2_1.html

I'm always a little leary of tweaks and their respective claims. I have seen many tweaks to hardware and software that simply don't work.

However, I was extremely surprised to see an on average +10 FPS increase in COD2 after applying the well known "Optimize for SLi" trick. Owning a 5720-V equipped with a single 7800 Go GTX GPU, I initially saw the "Optimize for SLi" option and passed right by it. This is only logical having a single GPU, however, there appears to be a little more to this. Apparently, this tweak will speed up the game for all nVidia GPU's (Not sure about ATI cards), single or dual . See Tweakguide excerpt:

"r_multigpu [0,1] - This setting is the same as the 'Optimize for SLI' option in the in-game settings. As such, you should set it there, however check to make sure it is set appropriately for your system (i.e. 0 for single graphics card users, 1 for SLI users). Also make sure to check the r_gpysync value (See below) for optimal performance. Some single graphics card users note a performance improvement when setting this option to 1, however this may induce keyboard/mouse lag. There is further discussion of these settings in the Conclusion section of the guide."

I have not seen any of this lag that the author states "May" occur, which is great thus far, knock on wood. This tweak may be entered into the console (You must enable it from the options menu) or can be had by simply selecting "Optimize for SLI" in the GPU menu.

I am running the game in 1280x1024x60Hz, Auto Aspect Ratio (4:3), Anisotropy: 4x (Custom, game defaults to 8x), AA: x2, Render method: DX9, V-Sync: Off (No noticable tearing anyway), Shadows: Yes, Dynamic Lighting: Normal, Soften Smoke: World only, Number of Corpses: Small, Textures: Extra, Extra, High, Sound: 44khz - Miles 2D.

Check these screens out and compare the difference in FPS.

"Optimize for SLi" OFF:


"Optimize for SLi" ON:


Note the "High/Low" FPS peaks as well, again we see this.

"Optimize for SLi" OFF:


"Optimize for SLi" ON:


This is a remarkable tweak in FPS for doing so little, I highly recommend trying this out. Here are some commands that will be helpful once you have enabled your console:

"cg_drawFPS [0,1,2,3] - Displays the frames per second (FPS) counter at the top right of the screen. In simple mode (1) shows the average and current (low and high) FPS. In Verbose mode (2), additionally shows vertex counts. In Time mode (3) shows the time taken to draw the current frame in milliseconds (ms). Setting it to 0 turns it off." This command turns your FPS meter on in game...

"com_hunkMegs [80 - 512] - Determines the amount of memory (in MB) to allocate to the game to help smooth out in-game loading. You should not allocate any more than half your system RAM to this option (i.e. if you have 1GB of RAM, set this cvar to 512)." If you got 2Gb of RAM, enable this to 512Mb. This will help the highly annoying in-game load pauses from occuring as frequently. Some people refer to this as "Stuttering" however there is no sound stuttering with this. It's as if the GPU just freezes for a second every so often, very, very annoying. The 512Mb setting greatly helps, but does not cure the problem. I have also noticed that the longer you play, the more this stuttering occurs, regardless of the setting. My system hauls a$$ runnung the game, so this is my only gripe thus far. Hopefully the upcoming January patch resolves this issue all together or I smell another HL2 like situation.

"r_anisotropy [0-16] - If Anisotropic Filtering is enabled in the in-game settings, this cvar sets the level of Anisotropic Filtering used. The default is 8x, however you can set a value between 1x and 16x, with the higher the sample rate, the better texture quality but the lower your performance. Anisotropy can have a significant impact on performance on certain systems." This command lets you reduce your Anisotropy to still retain AF without having to select BF or TF as an alternative. Defaulting to AF 8x is a mistake I feel, there should be an in game option for this. So in other words, if you want to run AF, it's gonna be 8x unless you enter this command.

"r_gpuSync [0,1,2,3] - This setting determines the synchronization of the GPU (graphics processing unit) and CPU. The values for the various modes are 0 for Off, 1 for Beginning, 2 for beforePresent, and 3 for Adaptive. Importantly, this setting currently defaults to 3 for all users which is a conscious decision by Infinity Ward to balance performance and responsiveness. This is because if set to 0, you may gain performance however your control input (keyboard and/or mouse input) may become laggy as the CPU and GPU go slightly out of sync in places (See Conclusion section). If you are desparate for extra FPS, set this to 0, however if you notice mouse/keyboard lag even at 30+ FPS, then reset to the default value 3 (Adaptive) which keeps the CPU and GPU in sync." I have experimented with this command and did not notice any performance gain, though many have claimed to get an even further boost in FPS using this command.

Play around with this game and see if anything above works for you, using the above commands greatly improved my experience...