VCFG: Difference between revisions
Jump to navigation
Jump to search
Tip:It can be useful to keep situational keybinds in files other than autoexec.cfg.
Confirm:What exactly happens after exec autoexec.cfg.
(360controller was removed in Source 2.) |
(HLA (and CS2) still use .cfg in some files, such as skill.cfg. Also chapter.cfg/vcfg is deprecated in Source 2 and not used in HL Alyx or any Source 2 games. SourceVR cfg is also deprecated aswell. Source 1 stuff like config.cfg was renamed.) |
||
Line 1: | Line 1: | ||
'''Valve Configuration file''' (or '''VCFG''') is a {{source2|4}} games text file used to [[exec]]ute a newline-delimited list of [[ConCommand|console command]]s to the [[Developer Console]]. The '''.vcfg''' file extension can be found everywhere and is not specific to Source. | '''Valve Configuration file''' (or '''VCFG''') is a {{source2|4}} games text file used to [[exec]]ute a newline-delimited list of [[ConCommand|console command]]s to the [[Developer Console]]. The '''.vcfg''' file extension can be found everywhere and is not specific to Source. Some Source 2 games (such as {{hla|1}}), still features {{code|.cfg}} file extension in some files (such as {{code|skill.cfg}}). | ||
{{tip|It can be useful to keep situational key[[bind]]s in files other than autoexec.cfg.}} | {{tip|It can be useful to keep situational key[[bind]]s in files other than autoexec.cfg.}} | ||
Line 20: | Line 20: | ||
|- | |- | ||
| '''[[autoexec|autoexec.vcfg]]''' || 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. | | '''[[autoexec|autoexec.vcfg]]''' || 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. | ||
|- | |- | ||
| '''game.vcfg''' || Ran every time a map is loaded. | | '''game.vcfg''' || Ran every time a map is loaded. | ||
|- | |- | ||
| ''' | | '''modsettings.vcfg''' || Ran on game start up, unless not found in mod folder. | ||
|- | |- | ||
| '''listenserver.vcfg''' || Ran when a listen server is being started, and runs every time the map is changed. | | '''listenserver.vcfg''' || Ran when a listen server is being started, and runs every time the map is changed. | ||
|- | |- | ||
| '''server.vcfg''' || Ran when a dedicated server is being started, and runs every time the map is changed. | | '''server.vcfg''' || Ran when a dedicated server is being started, and runs every time the map is changed. | ||
|- | |||
| '''user_keys_default.vcfg''' || Ran on game start up, this is created automatically when the player runs the game/mod for the first time. {{note| On game quit, key binds in this file will be re-written to current bindings, so making changes to this file is most likely pointless.}} | |||
|- | |||
| '''user_keys_dev_default.vcfg''' || Ran when no user_keys_default.vcfg is present or when player clicks the 'Use Defaults' button in the keyboard tab in the options panel, see [[Customizing Options: Keyboard]]. | |||
|- | |- | ||
| '''[[valve.rc]]''' || Special vcfg file with the .rc extension, it's ran on game start up and executes autoexec.cfg along with a few other commands. | | '''[[valve.rc]]''' || Special vcfg file with the .rc extension, it's ran on game start up and executes autoexec.cfg along with a few other commands. | ||
|- | |- | ||
|} | |} |
Revision as of 06:51, 10 February 2025
Valve Configuration file (or VCFG) is a Source 2 games text file used to execute a newline-delimited list of console commands to the Developer Console. The .vcfg file extension can be found everywhere and is not specific to Source. Some Source 2 games (such as Half-Life: Alyx), still features .cfg file extension in some files (such as skill.cfg).


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 or point_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.vcfg | 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. |
game.vcfg | Ran every time a map is loaded. |
modsettings.vcfg | Ran on game start up, unless not found in mod folder. |
listenserver.vcfg | Ran when a listen server is being started, and runs every time the map is changed. |
server.vcfg | Ran when a dedicated server is being started, and runs every time the map is changed. |
user_keys_default.vcfg | Ran on game start up, this is created automatically when the player runs the game/mod for the first time. ![]() |
user_keys_dev_default.vcfg | Ran when no user_keys_default.vcfg is present or when player clicks the 'Use Defaults' button in the keyboard tab in the options panel, see Customizing Options: Keyboard. |
valve.rc | Special vcfg file with the .rc extension, it's ran on game start up and executes autoexec.cfg along with a few other commands. |