I didn't make it!
Ok. My system isnt all that bad. In fact everything but the graphics card is good. Doom 3 is flexible and even low end systems can run it. But its a game that most want to play and have it look good. Now i got my old nvidia 6200 to run doom 3 at high, 800x600 (all you really need), no AA. In fact i can even run at ultra with only a bit of graphic lag. First put this in your target line of the shortcut +set com_allowconsole 1 +disconnect It will skip the intro movies and allow the console to be opened by just pressing ` instead of ctrl+alt+` Second go to your doom 3 folder and make a file called tweak.cfg or *whateveryouwant*.cfg. Open it with notepad and add the following bind F10 com_showFPS 1 bind F11 com_showFPS 0 image_useCache 1 image_cacheMegs 196 image_cacheMinK 3072 cm_backFaceCull 1 r_vertexBufferMegs 48 r_orderIndexes 1 r_usePortals 1 r_useOptimizedShadows 1 r_useLightCulling 3 r_useStateCaching 1 r_useInfiniteFarZ 1 r_useVertexBuffers 1 r_useCachedDynamicModels 1 r_useTwoSidedStencil 1 r_useTurboShadow 1 r_useShadowProjectedCull 1 r_useConstantMaterials 1 g_doubleVision 1 g_muzzleFlash 1 g_showBrass 1 g_showPlayerShadow 1 g_bloodEffect 1 And if you want to know what it does bind F10 com_showFPS 1 //Pressing F10 shows frames per second bind F11 com_showFPS 0 //stops showing your frames per second image_useCache 1 //Uses background loading to cache information. Doesn't improve FPS but smooths it image_cacheMegs 196 //Allocates memory to temporarily loading precompressed images. Add 128 mb for every 512 of ram you have. Ex 1 gig set this to 256 max. I set mine to 196 because my bios uses another 128mb for video ram. image_cacheMinK 3072 //Sets the min size in kb of for precompressed images. I wouldn't change the number. Anything under that wont take up much power to do. cm_backFaceCull 1 //If you experience polygon anomolies turn this off. It removes any polygons that you don't see, which can greatly increase FPS and did for me. r_vertexBufferMegs 48 //Controls how many MB allocated to vertex buffering. 48 is a good all around number. r_orderIndexes 1 //Organizes vertex indexes for performance r_usePortals 1 //uses portals to perform area culling. Helps performance as otherwise everything else (the unneeded stuff ) are drawn r_useOptimizedShadows 1 //Uses dmap generated static shadow volumes which provides optimal performance r_useLightCulling 3 //Uses a technique for lighting that uses less performance. If your card is a dinosaur you might see anomolies. Remove it if it happens r_useStateCaching 1 //This caches openGL state changes which should be set on for better performance r_useInfiniteFarZ 1 //uses the no-far-clip-plane trick which provides optimal performance r_useVertexBuffers 1 //uses ARB_vertex_buffer_object for vertexes, which improves performance r_useCachedDynamicModels 1 //uses cache snapshots of dynamic models which improves performance r_useTwoSidedStencil 1 //optimizes the processing of stencil shadows r_useTurboShadow 1 //uses the infinite projection with W technique for dynamic shadows which improves performance without a noticeable drop in image quality r_useShadowProjectedCull 1 //removes polygons which would fall completely inside shadows, optimizing performance. r_useConstantMaterials 1 //this setting uses pre-calculated material registers if possible, improving performance g_doubleVision 1 //Blurs the screen a tiny bit when taking damage. May reduce FPS a bit when taking damage but looks cool. Hardly a thing g_muzzleFlash 1 //Always shows a muzzle flash. Minumum fps reduction in combat g_showBrass 1 //Shows shells ejecting g_showPlayerShadow 1 //Shows the players shadow g_bloodEffect 1 //Shows blood sprays and such This config is just made to give low end users the biggest bang for their buck. Remove whatever you want. I used this and it improved my average FPS of 15 to 45. You need to execute the tweak my typing "*yourtweakfilename*.cfg. This tweak doesnt mean you'll be able to put on AA on. You may, but if you couldnt before without lag you probably cant still. Q. How does it look? A. From me it looks like what high did for me before. But runs better. Q. Will this improve multiplayer lag? A. Suprising a tiny bit. For me i still lagged like hell but not as much as i used to. Q. I can run it at high already and fine would this help me trying to run ultra? A. YES! You might be able to run ultra. Might as well try Q. Can you make AA perform better? A. No. AA is power hungry and In small inclosed spaces (basicly... all of doom 3) you dont need it that bad. Stuff thats far away is usually the only stuff that looks ugly without it. Q. I don't understand this? A. There isn't much to get and i don't plan to give Step 1 step 2 awnsers for people. I'll help with problems when i can however. Q. I only have a 64mb card. Can i run high with this? A. Doubt it. Medium may still give you problems seeing at any card that has 64mb probably is a really old chip also. Upgrade your card to at least 128mb. I reccomend checking newegg.com and buying a Nvidia 6200 if your budget is really small or a 6800 if you can afford to spend $100 on a new one. Q. I got a good card but it runs slow! A. Processor. Anything Below 1.7ghz could lag you out. Q. What system was this tested on? A. Intel Zeon 3.06ghz, 1024mb of ram, Geforce 6200 256mb, Manufactured by Fujitsu siemens, but modified alot. Bios were messed with a tiny bit. Q. You mentioned your bios use another 128mb for video ram? A. Yes. Every computer uses some ram as video ram. If your video card is using to much it uses some of your ram for video processing. I changed my video aperature in my bios from 128mb to 256. Unless you have a gig you probably dont want to change this. If its quite low (which sometimes it is) and you have arround 512 128mb will do. And you should also think about upgrading to a gig if you only have 512mb
ok, is very good settings, but I can do some things better, try this...:
bind F10 "toggle COM_showFPS"
Image_useCache 0 // because if is 1 the colors aren't dynamic, see the change, is awesome !!!
cm_drawNormals 1 // because this line activates the NORMAL gfx, that is a lot better !!!
g_brassTime 250 // the brass stay 250 seconds.
and many others.
All the other things are ok...
Also with s_quadraticFalloff 0 // the sound can be heared better !!!