Steam Client and Game Launch Options (2023 Updated List)
Steam comes with a launch options feature that allows you to customize the behaviour of a game. These launch options can tweak how the games are started, along with several other things that can, in some cases, help you resolve issues you might be encountering with a game.
Unfortunately, not all of the games available on the Steam platform support these launch options. This is because the launch options depend solely on the developers of the game, and so they can differ for different games. However, in this article, we will take you through various launch options that you can use on Valve games to customize their functionality.
How to set launch options in Steam games?
The process of setting launch options for games is different from that of the Steam client. This is because you will be using the Steam app to set launch options for the games in your library while adding launch parameters to Steam is done outside the app.
To set launch options for a game in your Library, follow the instructions below:
- First, open the Steam client on your computer.
- After that, navigate to the Steam Library.
- There, right-click on the game you wish to configure and choose Properties from the drop-down menu.
- Use the Launch Options bar provided on the General tab to add launch options.
- Remember that each launch option needs to have the ( – ) prefix. There are also some special launch options that use ( + ) as the prefix, but in most cases, ( – ) is used. For example, -novid.
List of launch options you can use for Games
Now that you know how to add launch options to modify the launch of a Steam game, we can get started by going through various available launch options.
Before starting, it is important to note that these launch options will not work on all games. This is because the launch options of a game depend on the developers. We will be going through various popular and common launch options for Valve, or any third-party games that have been built on the Source engine.
Launch Option | It's Purpose |
---|---|
novid | When you add the novid launch option to a game, the intro video of the game will not be played. This can help you achieve faster load times. |
32bit | Using the 32bit launch option is useful on 64-bit operating systems as it forces the game to launch in 32-bit mode. |
autoconfig | The autoconfig launch option will force the game to apply default graphics and performance settings for the hardware on your computer. Any settings in your config files will be ignored until this launch option is removed. |
clientport | The clientport launch option can be used to change the default client port (27002). This can be helpful when you have multiple PCs in the same network connecting to the Steam servers. |
high | Using the high launch option will set the priority of the game process to High on your computer. This will allow the game process to consume more resources of the game as it will be prioritized in the Windows scheduler. |
width | You can use the width launch option to start the game with the resolution specified. Replace |
height | This uses the same principle as width. Provide a value to start the game at the specified height resolution, for example, 1080. |
freq or refresh | The freq and refresh launch options allow you to control the refresh rate of the game. If you have a higher refresh rate monitor, you can explicitly tell the game to run at the highest frequency. Provide a value next to the launch option, for example -refresh 240. |
safe | The safe launch option starts the game in video safe mode. This means the game will be launched in windowed mode, in 640x480 resolution, along with the default refresh and disabled antialiasing. This can be helpful in troubleshooting any launch issues with the game. |
nopreload | Using the nopreload launch option will force the game to not load any models unless they are needed. This can help in improving the performance of a game on lower-end computers. |
mat_antialias and mat_aaquality | You can use these launch options to control the antialiasing mode of the game. The values accepted by mat_antialias are 0-8 in multiples of 2. In the case of mat_aaquality, you can provide a value from 0-4 in multiples of 2. Use a combination of both to choose your preferred antialiasing mode. For example, -mat_antialias 4 and -mat_aaquality 4 will set the antialiasing mode to 16x CSAA. |
-con_enable 1 | This enables the console so you can use it in-game |
-console | This also enables the console in-game and opens it up when the game starts. |
-useforcedmparms | This allows the usage of –noforcemspd and –noforcemaccel. |
-noforcemaccel | This allows the use of Windows mouse acceleration settings. |
-noforcemspd | This allows the use of Windows mouse speed settings. |
-fullscreen | This starts the game in a full screen from the start. |
-x | This places the borderless window along the horizontal axis of the screen. This is very useful if you are using multiple monitors. For example, you can use “-x 1921”. If you are using three monitors, it will place it on the middle screen. |
-y | This places the borderless window along the vertical axis of the screen. This is very useful if you are using multiple monitors. For example, you can use “-y 0”. This will place the game window on top of the monitor, over the task bar. |
-autoconfig | This will help in restoring the video and audio configuration to their default settings for the current hardware which is detected. This will completely ignore any settings present in the .cfg files until this parameter is removed. |
-override_vpk | This will force the Steam engine to search for custom game content which is placed inside the game’s installation directory instead of loading the default game files from the VPK files. However, do note that this feature cannot be used in matchmaking and is limited for single player only. |
-enable_addons | This will force the Steam engine to search for whitelisted custom game content which is placed inside the game’s installation directory instead of loading the default game files from the VPK files. This can be used in matchmaking games. The whitelisted list includes many items such as HUD, icons, custom cursor images etc. |
-nomousegrab | This enables the alt-tab function in some Linus devices where the game is running full screen and grabbing mouse won’t allow the players to use the alt-tab function while in-game. |
-language
| This changes the language of the game and the menus. You can place the name of the language in place of code. The command line will look something like “-language Italian”. |
-nod3d9ex | This forcefully disables the Windows Aero DirectX extensions. This is used to enhance performance in some cases. |
-nomicsettings | This stops the game from changing the microphone output values when the game launches. This is particularly useful for people who are using third party applications such as Skype where their microphone value will get forcefully maxed out when they run the game. |
-nosound | This turns off the sound in-game. |
-dx9 | This will force the game to run on DirectX 9 |
-dx11 | This will force the game to run on DirectX 11. |
-gl | This forces the game to run on OpenGL. On Windows, the OpenGL DLC must be present in the system and should be installed for this feature to run. |
-vulkan | This applies the Vulcan support. |
-nogrammeramp | This will force the game to use the desktop color profile. |
-antiaddiction_test | This adds an uptime clock so you can see how much time is passing by while you are playing. This is very useful for keeping track of minutes passed while in-game. |
How to apply launch options in Steam client?
In addition to game launch options, there are different launch options available for the Steam application itself. If you are having trouble with the Steam client on your computer, using the launch options available for the Steam client can be helpful.
Setting launch parameters for Steam is different since it needs to be done outside the app. To do this, you will have to navigate to the installation directory of Steam and open the Properties window of the executable file. Follow the instructions below to do this step by step:
- First, open the File Explorer window.
- Then, navigate to the installation of the Steam client.
- There, right-click on the Steam.exe file and choose the Create shortcut option from the drop-down menu.
- After that, right-click on the shortcut and choose Properties from the drop-down menu.
- Finally, you can use the Target bar to add any launch parameters you want. Remember to add a semi-colon ( ; ) after each launch parameter.
List of launch parameters for Steam client
Now that you are aware of where to add the launch options for Steam, let us go through the various parameters that are available.
- clearbeta — The clearbeta parameter will allow you to opt out of any beta version you may have participated in. This can be helpful when it cannot be done via the Settings menu for whatever reason.
- console — Adding the console parameter will enable the Steam debug console tab.
- single_core — The single_core parameter will force the Steam client on your computer to only run on your primary core only.
- tcp — As obvious from the name, this forces the connection made to the Steam servers from your computer to use TCP.
- tenfoot — The tenfoot parameter will start Steam in Big Picture Mode.
- no-browser — Steam uses an embedded Chromium browser for its web browser components along with the in-game browser overlay. In addition, this is also used by the Panorama-based friends/chat user interface. Adding the no-browser parameter will disable all of this, and restore the old friends list along with the old chat user interface.
- language <language> — You can use the language parameter to control the language of the Steam client. Replace the <language> keyword with any supported language and Steam will switch to the specified language. For example, -language german.
- cafeapplaunch — The cafeapplaunch parameter will launch any Steam apps in cyber cafe mode. This will force the apps to verify the game files before it is launched.
- log_voice — Using the log_voice parameter will log the Steam voice chat data to the logs/voice_log.txt file in the installation directory.
In addition to all these launch options, there are a lot more that you can dig into on the official Valve website that offers different functionality.