Tip & How-To about Computers & Internet

DOOM 3 speed up for ATI & NIVDIA

For  ATI : 

First, open your doom3\base folder. Doubleclick on the pak000.pk4 file. In the "window can't open this file .. .bla bla" dialog, go on and associate the file with an app like WinRar. With this file open in WinRar, go to the glprogs directory in the file. In there you'll find the shaders. The interaction.vfp file seems to be the main rendering shader. Altering this shader to output a constant color turns most objects into that constant color, except for stuff like computer screens etc.

So doubleclick the interaction.vfp file to open it (you may have to associate the .vfp extension with a text editor like notepad or wordpad first since we're going to edit the file). Scroll down to the fragment shader. You'll find these rows:


PARAM subOne = { -1, -1, -1, -1 };
PARAM scaleTwo = { 2, 2, 2, 2 };

Add this right below them:


PARAM specExp = { 16, 0, 0, 0 };

Now scroll down to this:


# perform a dependent table read for the specular falloff
TEX R1, specular, texture[6], 2D;

Comment out that line by adding a "#" to it, and add another line that will do the same thing with math instead, so it should look like this:


# perform a dependent table read for the specular falloff
# TEX R1, specular, texture[6], 2D;
POW R1, specular.x, specExp.x;

Save the file and close your text editor. WinRar will ask if you want to update the file in the archive, select yes. Close WinRar and enjoy about 40% higher performance in Doom3

for NVIDIA: 
when I installed the game and attempted to play I got a whopping 2 fps to 4 fps to see what your FPS are put this in consol com_showFPS "1" or set com_showFPS "1" in config file
After I change some in game settings like
600x800 and low quality
Advance setting: I have High Quality Special affect checked yes and Enable Bump maps Yes all the rest are checked no.
After I did these things I am getting average of 21 fps to 35 fps and in high action areas they drop to 15 FPS
so this is what I did to my DoomConfig.
seta image_downSizeLimit "512" CHANGED THIS FROM 256
seta image_downSizeBumpLimit "512" CHANGED THIS FROM 256

Here is actual config just make a back up of your config and copy and paste. Try mine if you have an old Graphix card.

// IvL/FblnaU4w6bO89mN9XIzJKwdEz1acOB3LQ6Vj2NWPrRjcMHDUWwpZzE/zePncK8JfwT1h1fHq+5XRCsM=
bind "TAB" "_impulse19"
bind "ENTER" "_button2"
bind "ESCAPE" "togglemenu"
bind "/" "_impulse14"
bind "0" "_impulse10"
bind "1" "_impulse0"
bind "2" "_impulse1"
bind "3" "_impulse2"
bind "4" "_impulse3"
bind "5" "_impulse4"
bind "6" "_impulse5"
bind "7" "_impulse6"
bind "8" "_impulse7"
bind "9" "_impulse8"
bind "[" "_impulse15"
bind "\\" "_mlook"
bind "]" "_impulse14"
bind "a" "_moveleft"
bind "c" "_movedown"
bind "d" "_moveright"
bind "f" "_impulse11"
bind "q" "_impulse9"
bind "r" "_impulse13"
bind "t" "clientMessageMode"
bind "y" "clientMessageMode 1"
bind "z" "_zoom"
bind "BACKSPACE" "clientDropWeapon"
bind "PAUSE" "pause"
bind "UPARROW" "_forward"
bind "DOWNARROW" "_back"
bind "LEFTARROW" "_moveLeft"
bind "RIGHTARROW" "_moveRight"
bind "ALT" "_strafe"
bind "CTRL" "_moveDown"
bind "SHIFT" "_forward"
bind "DEL" "_lookdown"
bind "PGDN" "_lookup"
bind "END" "_impulse18"
bind "F1" "_impulse28"
bind "F2" "_impulse29"
bind "F3" "_impulse17"
bind "F5" "savegame quick"
bind "F6" "_impulse20"
bind "F7" "_impulse22"
bind "F9" "loadgame quick"
bind "F12" "screenshot"
bind "KP_LEFTARROW" "_moveUp"
bind "KP_END" "_speed"
bind "KP_INS" "_impulse13"
bind "MOUSE1" "_attack"
bind "MOUSE3" "_zoom"
bind "MWHEELDOWN" "_impulse14"
bind "MWHEELUP" "_impulse15"
seta radiant_entityMode "0"
seta gui_mediumFontLimit "0.60"
seta gui_smallFontLimit "0.30"
seta net_socksPassword ""
seta net_socksUsername ""
seta net_socksPort "1080"
seta net_socksServer ""
seta net_socksEnabled "0"
seta win_ypos "22"
seta win_xpos "3"
seta sys_lang "english"
seta s_numberOfSpeakers "2"
seta s_doorDistanceAdd "150"
seta s_globalFraction "0.8"
seta s_subFraction "0.75"
seta s_playDefaultSound "1"
seta s_volume_dB "0"
seta s_meterTopTime "2000"
seta s_reverse "0"
seta s_spatializationDecay "2"
seta s_maxSoundsPerShader "1"
seta r_debugArrowStep "120"
seta r_debugLineWidth "1"
seta r_debugLineDepthTest "0"
seta r_cgFragmentProfile "best"
seta r_cgVertexProfile "best"
seta r_forceLoadImages "1"
seta r_shadows "0"
seta r_skipBump "0"
seta r_skipSpecular "1"
seta r_skipNewAmbient "0"
seta r_renderer "best"
seta r_brightness "1.595238"
seta r_gamma "1.3"
seta r_swapInterval "0"
seta r_useIndexBuffers "0"
seta r_customHeight "486"
seta r_customWidth "720"
seta r_fullscreen "1"
seta r_mode "4"
seta r_multiSamples "0"
seta image_downSizeLimit "512"
seta image_ignoreHighQuality "1"
seta image_downSizeBumpLimit "512"
seta image_downSizeSpecularLimit "64"
seta image_downSizeBump "1"
seta image_downSizeSpecular "1"
seta image_useCache "1"
seta image_cacheMegs "128"
seta image_cacheMinK "10240"
seta image_usePrecompressedTextures "1"
seta image_useNormalCompression "1"
seta image_useAllFormats "1"
seta image_useCompression "1"
seta image_roundDown "1"
seta image_forceDownSize "0"
seta image_downSize "1"
seta image_lodbias "0"
seta image_anisotropy "0"
seta image_filter "GL_LINEAR_MIPMAP_LINEAR"
seta gui_filter_gameType "0"
seta gui_filter_players "0"
seta gui_filter_password "0"
seta net_master4 ""
seta net_master3 ""
seta net_master2 ""
seta net_master1 ""
seta net_clientMaxRate "16000"
seta net_serverMaxClientRate "16000"
seta m_strafeSmooth "4"
seta m_smooth "1"
seta m_strafeScale "6.25"
seta m_yaw "0.022"
seta m_pitch "0.022"
seta sensitivity "5"
seta in_alwaysRun "0"
seta in_freeLook "1"
seta in_anglespeedkey "1.5"
seta in_pitchspeed "140"
seta in_yawspeed "140"
seta gui_configServerRate "0"
seta com_guid ""
seta com_showFPS "1"
seta com_purgeAll "1"
seta com_machineSpec "0"
seta g_decals "0"
seta g_projectileLights "0"
seta g_doubleVision "0"
seta g_muzzleFlash "0"
seta mod_validSkins "skins/characters/player/marine_mp;skins/characters/player/marine_mp_green;skins/characters/player/marine_mp_blue;skins/characters/player/marine_mp_red;skins/characters/player/marine_mp_yellow"
seta g_mapCycle "mapcycle"
seta g_voteFlags "0"
seta g_gameReviewPause "10"
seta g_countDown "10"
seta g_password ""
seta g_showBrass "1"
seta g_showProjectilePct "0"
seta g_showHud "1"
seta g_showPlayerShadow "0"
seta g_showcamerainfo "0"
seta g_healthTakeLimit "25"
seta g_healthTakeAmt "5"
seta g_healthTakeTime "5"
seta g_useDynamicProtection "1"
seta g_armorProtectionMP "0.6"
seta g_armorProtection "0.3"
seta g_damageScale "1"
seta g_nightmare "0"
seta g_bloodEffects "1"
seta ui_showGun "1"
seta ui_autoReload "1"
seta ui_autoSwitch "1"
seta ui_team "Blue"
seta ui_skin "skins/characters/player/marine_mp"
seta ui_name "Player"
seta si_spectators "1"
seta si_usePass "0"
seta si_warmup "0"
seta si_teamDamage "0"
seta si_timeLimit "10"
seta si_fragLimit "10"
seta si_maxPlayers "4"
seta si_map "game/mp/d3dm1"
seta si_gameType "singleplayer"
seta si_name "DOOM Server"
seta g_spectatorChat "0"

After I that game runs at bearable frame rate and I must say this is a beautful game!

Posted by on

Computers & Internet Logo

Related Topics:

Related Questions:

1 Answer

how can i download a music .save to my usb?

1. 1. Connect your USB Flash drive to your computer.You can do this by locating an unused USB port on your computer. 2. Locate the my computer icon on your desktop,provided you are running one of the various Windows operating systems. Doubleclick the my computer icon. You will see a drive labeled as removable drive orflash drive. Double click on the drive. Leavethis window open, proceed to next step. 3. 3. Locate the music files that you havedownloaded/save to your computer. Usually the default location will be "My Music" folder under "MyDocuments". Open the folder that you have downloaded/saved your music in. 4. 4. Highlight the music file and right click. Pickthe copy option. Next go back to the window you opened for you flash drive instep one. Right click in this window and click paste. You should now see yourmusic file in this window.

Jul 17, 2011 | Kingston 2PK 4GB USB 20 DATATRAVELERI GEN...

1 Answer

I have just installed Theatre of war game and a runtime error message appears when I try to play. How can I solve this?

The problem is likely with videocard drivers (for nvidia videocards) or a corrupted dll file (for ATI videocards).
Solutionnvidea - go to nvidia website to download latest drivers for your video card - the stock drivers in your windows distribution may not be optimal. in windows 7 or 8 set compatibility
ati - fix as posted here:

(download catalyst 8.7, do not install, but open archive with 7zip, find in the folder $output the file atioglxx.dl_ , extract only this file to the TOW folder. open a commandline, navigate to that folder, type the command: expand atioglxx.dl_ atioglxx.dllthen run tow

Jul 23, 2010 | Computers & Internet

1 Answer

C language is not running in full screen mode

Windows Vista takes away a lot of support and convenience for the sheer attractive of flashy user interface. One major feature is the ability of open full screen window for command prompt shell in Windows Vista. When you attempt open or run DOS .com applications, .bat batch scripts or games that relies on command prompt, and including cmd.exe itself, you will encounter the following error message:
This system does not support fullscreen mode. Choose “Close” to terminate the application.
The lack of support for full screen DOS command prompt in Windows Vista is a big annoyance especially for those who still playing games for DOS and Windows 3.1/9x era, use legacy software such as WPDOS or programmers who frequently switch to command prompt to use DOS based programming language such as PASCAL.
There is no simple solution to this no support for full screen window in Windows Vista. In almost all possible workarounds, you are almost guaranteed that your Vista will be broken in some way, at least on the part on Windows Aero. You will lose the nice Aero Glass interface if you attempt any of these trick, plus other unknown side effects.
Workaround to Run or Open Full Screen Window Mode
Workaround 1: Use XDDM driver instead of WDDM driver for video graphics adapter
In another word, install the Windows XP video card driver for use in Vista. If the video graphics card hardware supports Windows XP driver, you can download the Windows XP driver for your video hardware and install it under Vista. However, be warned that using XP driver on display adapter may crash your Vista system randomly, so save your works before proceeding and use with care.
Note: This solution has been recommended by Microsoft in KB926657.
To install a Windows XP video driver under Vista, just follow the procedure listed in the guide below. The steps should work for both NVIDIA and ATI video graphics accelerator card.
Download the Windows XP driver installer for your graphics card from NVIDIA or ATI. Run the installation setup program just downloaded. Confirm any User Account Control permission warning when prompted. The installer will first extract and unpack the files required by installation to proceed to a folder/directory. Note down the path to the folder. For ATI, the folder for these installation files usually located in a directory with a name that resembles C:\ATI\SUPPORT\7-5_xp_dd_46743\Driver or C:\ATI\SUPPORT\7-5_xp_dd_ccc_wdm_46743\Driver, with the only different been the number to indicate the version and build number of the driver

Jul 31, 2009 | Computers & Internet

1 Answer

Toshiba Satellite A135-S2386

Hey Alien - try this :

A manual installation Will solve this
1.Download and install ATI Catalyst Control Center. try this link http://downloadmirror.intel.com/9560/eng/ATICCC_MS.NET.EXE
2.The installation will extract the files to your hard drive Eg. C:\ATI\SUPPORT
In the folder "SUPPORT" there are two other folders.Open the folder labeled "8-3_xp32_dd_59746" you will see a folder labeled "XP_INF" thats all you need

To install the the Driver open device Manager
1. locate the "Video controller"
2. Right click Select "Update Driver"
3. Hardware update wizard appears select "No Not this time" and click next
4. select "install from a list or specific location." Click next
5. select "Don't search I will Choose the driver to install" Click next
6. Search for "Display Adapters"
7. Click "have disk" and then Browse
in the "XP_INF" Folder is the File "CX_59746.inf" bubble Click to open and then click OK
8. scroll to ATI radeon xpress 200m series select and click next
9. Update driver Warning Click "YES" and enjoy your Graphic cards FULL POTENTIAL

If this solves your problem please rate this as fixed. If you need more help just add a comment and I'll be happy to assist you further. Let me know how it turns out. Thanks.


May 08, 2008 | Microsoft Windows XP Professional With...

10 Answers

Sapphire HD 2600 XT Driver Problems

To get your drivers follow these simply steps below:

First go to this website "CLICK HERE" - once you've done that fill in all the details of your "Graphics Card" then download them.

After you've completed the installation restart your computer just to make everything work correctly.

Note: after you've installed the driver your resolution when you've restarted your computer will be diffrenrent and may need changing.
Good luck. Hope my solution was helpful in someway. Further problems of any kind just leave a message on here and i will get back to you a.s.a.p.

Dec 02, 2007 | XFX NVIDIA GeForce 8600 Graphics Card

Not finding what you are looking for?

218 people viewed this tip

Ask a Question

Usually answered in minutes!

Top Computers & Internet Experts

Doctor PC
Doctor PC

Level 3 Expert

7733 Answers


Level 3 Expert

102366 Answers

David Payne
David Payne

Level 3 Expert

14161 Answers

Are you a Computer and Internet Expert? Answer questions, earn points and help others

Answer questions