Half-Life / TFC / Counter-Strike Tweak Guide

Config files

The tweaks here can be either changed in your config.cfg or you may make your own custom Config file for the game. If you want to make you own config file then simply create a New Text Document, enter in the settings & save the file as All files & name it "autoexec.cfg" (The "" will disable saving the file as autoexec.cfg.txt instead). Depending on what config file you are trying to edit, they should be located/saved in the appropriate sub-directory, e.g. Team Fortress Classic config files should be stored in the tfc subdirectory of where Half-Life is installed, e.g. D:\Half-Life\tfc. Counter-Strike files are in the cstrike subdirectory, while Half-Life uses the valve subdirectory, & so on.. If you wish you may name it something other than autoexec, however the autoexec.cfg is automatically loaded upon starting the respective Game-type. If named other than autoexec.cfg you can load other customconfig.cfgs via the console, e.g. exec customconfig.cfg.

NOTE – If you choose to make the settings in your own custom config file then you can omit the "" from each setting. In the config.cfg there will need to be a "x". E.g. In your config.cfg a setting would appear as follows, r_texturemode "LINEAR_MIPMAP_LINEAR". while in your own autoexec.cfg it would appear simply as r_texturemode LINEAR_MIPMAP_LINEAR.

Commandline options

You can add commands to your Half-Life shortcut to further tweak the game. To add command line switches take the following steps. Right click on your Half-Life shortcut & select Properties, then Shortcut tab. In the Target field is where these extra settings will be added.

To enter a Commandline switch simply insert them into the Target field, as shown above, after the location of the games exe file. The following general Commandline switches are available;

-32bpp. Enter this to enable a 32-bit colour depth in Half-Life. In order to use this you must - A. Have a Graphics card capable of rendering at this colour depth & B. Add/Edit gl_dither "0" to your config file, as mentioned later on.

-console. This setting will enable the use of the console in Half-Life.

-heapsize x. x sets how much RAM is available to Half-Life. The value for x is in KB's. I'd recommend setting this to 2/3 your physical RAM. Be careful however as if you allocate too much RAM you may crash (Remember Windows & other programs running in the background require RAM too). Leave at least 16MB free. X = RAM to be allocated * 1024.

-nointro. This disables the 2 Intro avi's being played when you load Half-Life. These aren't really necessary to view & it will also speed up the games initial load time.

-noip. This disables the use of UDP, which is part of the TCP/IP protocol. Most Internet servers use UDP, so ignore this Command. This is only really useful if you play the game solely on an IPX/SPX network/server, or don't have TCP/IP installed.

-noipx. This disables the use of the IPX/SPX protocol. You should add this Command if you don't have IPX/SPX installed. Most Internet servers use UDP (part of the TCP/IP protocol).

-numericping. This will allow the dipsplay of numerical ping values in the sever browser rather than the simplified colour code that’s used by default.

–zonex. This switch allocates x KB's of memory for use with Half-Life's console. This can fix some of the crashes that users experienced by entering long commands/scripts into the console. I'd recommend setting x to 512 (.5MB) – 1536 (1.5MB).


Go to next page !

Get weekly updates on new
articles, news and contests
in your mail!