CFG/en
< CFG
Language subpage
This subpage is used on the CFG page to display content in English.
If you have edited the language subpage, do not forget to purge the base page by clicking on the button on the right. Otherwise, its contents will not be updated.
Configuration file (or CFG) is a Source games text file used to execute a newline-delimited list of console commands to the Developer Console. The .cfg file extension can be found everywhere and is not specific to Source.


File format
- Each line is considered a command. Note that each command can still consist of multiple commands delimited with the semicolon
;
. - Comments can be added by using
//
. These two characters and everything following after them is ignored by the engine until the next line starts. - Cheat commands require
sv_cheats 1
enabled, otherwise they have no effect. To configure a mod's default cheat convars, VScript orpoint_servercommand
can achieve this on map start without having to enable sv_cheats.
Files
The folder <game>/cfg/
is usually dedicated to CFG files and can be further organized in subdirectories, and referred in exec
by relative path.
This is a table listing common CFG files found in mods and games alike.
CFG | Description |
---|---|
autoexec.cfg | Ran on game start up, so one can easily create the file and put any commands that one doesn't want to type each time. |
modsettings.cfg | Ran on game start up, unless not found in mod folder. |
config.cfg | Ran on game start up, this is created automatically when the player runs the game/mod for the first time. ![]() |
config_default.cfg | Ran when no config.cfg is present or when player clicks the 'Use Defaults' button in the keyboard tab in the options panel, see Customizing Options: Keyboard. |
chapter#.cfg | Ran when the player picks the chapter, with # being the chapter number, see Adding chapters to your mod. |
game.cfg | Ran every time a map is loaded. |
sourcevr_modfoldername.cfg | (in all games since ![]() |
skill_manifest.cfg | Runs every time the map is changed, used to list the skill.cfgs to execute. |
360controller.cfg | Used for players using ![]() |
360controller-linux.cfg | Used for players using ![]() ![]() |
undo360controller.cfg | Used for players using ![]() ![]() |
listenserver.cfg | Ran when a listen server is being started, and runs every time the map is changed. |
server.cfg | Ran when a dedicated server is being started, and runs every time the map is changed. |
valve.rc | Special cfg file with the .rc extension, it's ran on game start up and executes autoexec.cfg along with a few other commands. |
See also
- Mini-mod tutorial
- vtest - Alternative to cfg files.
alias
echo