Steam Set Launch Options and Full List

Steam lets you set launch options to customize game behavior, adjust game startup parameters, and troubleshoot any issues.

List of Steam Game Launch Options Settings
List of Steam Game Launch Options Settings

Note: This guide is intended for advanced Steam users familiar with command-line parameters. New users should be cautious about changing unfamiliar settings.

Not all Steam games support launch options, as it depends on the game developers and the game engine in use. This article will guide you through how to add launch options to customize Valve games specifically.

How to Set Launch Options in Steam Games?

Setting launch options for games is different from changing Steam client settings. Use the Steam client for game launch options, while adding launch options to Steam itself involves modifying the shortcut.

  1. Open Steam on your PC.
  2. Navigate to your Steam Library.
  3. Right-click on the game you want to adjust and select Properties.
  4. Click on the General tab.
    In the Launch Options field, add your desired options.
  5. Make sure to prefix each option with a hyphen (). For example, use -novid.
    Some might use a plus (+), but the hyphen is more common.

List of Launch Options You Can Use for Games

With launch options added, explore available options. These may not work for all games, as it depends on developer implementation. Below are some popular options used for Valve and Source engine games:

Launch OptionIt's Purpose
novidWhen 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.
32bitUsing the 32bit launch option is useful on 64-bit operating systems as it forces the game to launch in 32-bit mode.
autoconfigThe 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.
clientportThe 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.
highUsing 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 with the width you want, for example, 1920.
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 refreshThe 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.
safeThe 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.
nopreloadUsing 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_aaqualityYou 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 1This enables the console so you can use it in-game
-consoleThis also enables the console in-game and opens it up when the game starts.
-useforcedmparmsThis allows the usage of –noforcemspd and –noforcemaccel.
-noforcemaccelThis allows the use of Windows mouse acceleration settings.
-noforcemspdThis allows the use of Windows mouse speed settings.
-fullscreenThis 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.
-autoconfigThis 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_vpkThis 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_addonsThis 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.
-nomousegrabThis 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”.
-nod3d9exThis forcefully disables the Windows Aero DirectX extensions. This is used to enhance performance in some cases.
-nomicsettingsThis 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.
-nosoundThis turns off the sound in-game.
-dx9This will force the game to run on DirectX 9
-dx11This will force the game to run on DirectX 11.
-glThis 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.
-vulkanThis applies the Vulcan support.
-nogrammerampThis will force the game to use the desktop color profile.
-antiaddiction_testThis 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 the Steam Client?

You can also apply launch options to the Steam client itself for troubleshooting or customization.

  1. Open File Explorer.
    Opening File Explorer
    Opening File Explorer
  2. Navigate to the folder where Steam is installed on your computer.
  3. Locate the Steam.exe file, right-click it, and choose Create shortcut from the context menu.
    Creating a Steam Shortcut
    Creating a Steam Shortcut
  4. Find the newly created shortcut, right-click it, and select Properties.
    Opening Steam Properties
    Opening Steam Properties
  5. In the Target field within the Properties window, add your desired parameters. Make sure to separate each parameter with a semicolon (;).
    Steam Properties

    Steam Properties

List of Launch Parameters for the Steam Client

Now, let’s review parameters for the Steam client.

  • clearbeta — Exit any beta programs you’re in, if you can’t via Settings.
  • console — Enables the Steam debug console tab.
  • single_core — Forces Steam to run on your main CPU core.
  • tcp — Forces connections to Steam servers to use TCP.
  • tenfoot — Launches Steam in Big Picture Mode.
  • no-browser — Disables embedded web and in-game overlay browsers, restoring the old friends list and chat UI.
  • language <language> — Sets client language by replacing <language> with the code (e.g., -language german).
  • cafeapplaunch — Launches Steam apps in cyber cafe mode, verifying files before starting.
  • log_voice — Logs Steam voice chat data to logs/voice_log.txt in the install directory.

FAQ About Launch Options

Are these options universal across all Steam games?

No, not all games support every launch option listed. These depend on the game developer’s implementation and the game engine. Consult the game’s documentation for specific support.

Can I see a list of launch options from the game itself?

Some games may display a list of supported launch options through their console or developer mode. Enable these and type commands like `help` or refer to modding communities and forums.

Do launch options impact game performance?

Yes, certain options can affect game performance, either positively or negatively. For instance, `-high` can increase CPU priority for the game, which might improve performance on some systems but cause instability on others.

Can I reset launch options if something goes wrong?

Yes. Simply clear the launch options text box in the General Properties tab for the specific game and save the changes to reset to default settings.

Are these changes reversible?

Yes, you can always delete or modify the launch options as needed. Launch options do not permanently alter the game files.

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.

Comments

25
    WG
    Wendy Gorman Jun 3, 2018

    A nice Informative site.

    -noVid Removes those annoying pre-game advertising videos’

    JA
    JackTrysGames Apr 25, 2020

    There was a command that allowed you to change save directories, yet it’s missing.

      SW
      Shane Warren Author Apr 26, 2020

      All i know is that only Don’t Starve Together has this command you can use to change the save directories but other games don’t have those generally and games are just saved in the default location. The command for Don’t Starve Together is:
      -persistent_storage_root “C:UsersUSERDocumentsGame SavesKlei

    PD
    prime_deruta Sep 9, 2020

    Worth noting that in the guide, you have “C:Program Files (x86)SteamSteam.exe”-offline as the launch option for the target field in the shortcut properties. This refers to an invalid path. You need to put a space between the quotation mark and the hyphen for it to work.

    Reply
      KA
      K. Arrows Author Sep 9, 2020

      Updated. Thanks

    GA
    GarethLogan Mar 16, 2021

    Is there a way to change the launch file – for example, launching the game from a script extender executable?

      MZ
      Muhammad Zubyan Author Mar 17, 2021

      Unfortunately, No there is no way to change the launch file. They are provided by developers. However, you can try to rename the original executable file to something else then you can put script extender executable in the game directory and name it same as original executable file. It should work that way however it might not work for some games.

    BV
    Bot Valentin May 21, 2021

    But what command do i enter to launch a program alongside my game?

      MZ
      Muhammad Zubyan Author May 24, 2021

      Unfortunately, there are no commands that allow you to launch another program alongside your game.

    TB
    T-Bone Bubba Jun 15, 2021

    i use steam vr and i wish to launch games that show only inside my headset. is there a command to launch a game without the game window showing up on the pc monitor?

      MZ
      Muhammad Zubyan Author Jun 17, 2021

      Unfortunately, there is no launch command yet for this feature.

      IO
      io Dec 6, 2021

      dude just turn you monitor off or unplug it from your pc the pc will still give you the content in you headset up theres not power going to you main display so that don’t matter in your case

    JE
    Jennifer Dec 21, 2021

    The -offline launch option is not working for me. Is this still an option? I am able to get other lauch options (login) to work. The exact text in the target path is: “C:Program Files (x86)SteamSteam.exe” -offline

      MZ
      Muhammad Zubyan Author Dec 22, 2021

      Yes, this command no longer works. We have it as an example now. Follow these steps please:-1. Completely Quit Steam.
      2. Head over to the Steam Directory. (You can right-click on the shortcut and press the “Open File Location” option as well).
      3. Open the “Config” folder located inside this directory.
      4. Find “Loginusers.vdf” file now right-click on it and press “Open with” then select Notepad.
      5. Now this file should have all the accounts you have logged into.
      6. Now find the line saying “WantsOfflineMode” now simply change the “0” in front of it to “1”.

    RS
    Renjo Shiika May 1, 2022

    Command For Disable SteamCloud???

      MZ
      Muhammad Zubyan Author May 2, 2022

      -g_usecloudsave=false

      Reply
    JO
    Jorge Aug 18, 2022

    command for not opening the select game option when you start? (example: GTA 5, launch from steam library. Opens option “Grand Theft Auto V” and “GTA Online”) Any command at launch options in properties?

    NO
    Nocturnal Jan 5, 2023

    why isnt “-antiaddiction_test” not working?

      MZ
      Muhammad Zubyan Author Jan 7, 2023

      If it’s not working it’s not supported by that specific game.

    DB
    disqus_b3BpWQ3NYR Jan 24, 2023

    @@appuals:disqus

    Hi Kevin, thanks for this very usefull command.

    Do you know anyway we can set the video settings with an .ini config file at the launch option?

    you kown some games we just need to twik it a bit to have better graphic effects in game.

    thanks

    SA
    SalamVid Jan 23, 2024

    How can I put psn icons ? +joy_spoofuitype 2 this one is not working anymore 1/2024

      MZ
      Muhammad Zubyan Author Jan 24, 2024

      I believe it stopped working after Steam’s UI overhaul.

    EL
    eliantte Feb 12, 2024

    Is there a way to stop steam client from updating games while in game by launch code?s

      MZ
      Muhammad Zubyan Author Feb 13, 2024

      No you can’t do that using Steam launch option. Right-click on your game, click on Properties then go to the Updates tab and change the ‘Background Downloads’ to ‘Never allow background downloads’.

      Reply
    VO
    Voidmaster01 Feb 22, 2024

    Would there be a way to have a game not “sleep” when alt-tab has been used, some older games when not prioritized will semi or completely close when my mouse goes to a different screen.