CS:GO LAUNCH OPTIONS

EVERYTHING YOU NEED TO KNOW ABOUT LAUNCH OPTIONS

INTRODUCTION

While CS:GO is perfectly playable in its default state and certainly fine to play without making any changes, the more advanced players will typically have various game settings customised. Launch options are commands which do just that. Acting as CS:GO start up commands, launch options alter settings every time the game is booted up. The main benefit of implementing a set of launch options is that they only need to be inputted once and then they will always be applied to your game moving forward. There is a long list of potential customisation options and this page is designed to help outline what these are, which ones are the best for you, and how to use them. Some examples of useful settings you can modify include setting your tickrate, maximum FPS, language and enabling the developer console.

HOW TO CHANGE LAUNCH OPTIONS

Amending the games launch options is remarkably simple, just follow the below steps and you’ll be on your way in no time:

1. Open Steam.

2. Navigate to the “Game Library”.

CS:GO Launch Options 1

3. Right-click “Counter-Strike: Global Offensive”.

CS:GO Launch Options 2

4. Select “Properties” from the menu.

CS:GO Launch Options 3

5. Click the “Set Launch Options” button.

CS:GO Launch Options 4

6. Enter launch commands, with a space in between subsequent entries.

CS:GO Launch Options 5

BEST CS:GO LAUNCH OPTIONS

Unfortunately, there is no one size fits all when it comes to defining the best launch options for CS:GO. This is largely due to player hardware varying significantly and therefore the settings will have differing effects. While there is a lot of information out there claiming to have the perfect launch options, this is unlikely as these settings should be customised based on what specification your PC is. In some cases, it may be better for players to leave the default settings in place, while others may benefit from having a considerable number of optimisations. We believe that there are usually a few settings that the average player would benefit from, these are outlined in our list of the recommended launch options below.

RECOMMENDED SETTINGS

As mentioned above, these are the options we would recommend for all players, simply because they offer no potential downsides and they are not limited by PC specifications. Despite that, they have a relatively limited affect on the game and so are certainly not going to provide any huge benefits to drastically improve your game.

Recommended Settings:

+fps_max 0 -tickrate 128 -novid -nojoy -high


What these settings do:

+fps_max 0 removes the maximum FPS limitations set by the game as default. There is no known rationale for having the game’s FPS restricted.

-tickrate 128 forces the game to use 128 tick when you host a server or play offline with bots. Tickrate relates to how many times a computer refreshes game information per second, it is set to 64 by default and switching to 128 has a significant impact on gameplay.

-novid disables the video clip that loads every time the game is launched and thereby improves its initial load speed.

-nojoy disables joystick support from the game and frees up some of the RAM.

-high sets the game to “high” priority within the system processes and therefore enables it to use more of the PC’s resources. Enabling this option will force the operating system to focus on CS:GO performance and temporarily put other applications on the back burner.

LAUNCH OPTIONS FOR HIGHER FPS

Before you go ahead and implement the below settings within your game’s launch options, please ensure that you are experiencing low FPS issues and not other issues with your game. Additionally, if you are simply looking for more FPS, we would not recommend implementing these settings as there is no benefit for having higher FPS. Using these settings when there is no requirement to do so will likely introduce some negative effects that counteract any benefits. Conversely, if you do have low FPS issues, then we would first recommend that you try to optimise your in-game graphics settings as these will typically have the largest impact on general performance and FPS.

Higher FPS Settings:

+fps_max 0 -novid -nojoy -high -fullscreen +cl_forcepreload 1 +cl_showfps 1 -forcenovsync -limitvsconst +mat_disable_fancy_blending 1 +r_dynamic 0

What these settings do:

+fps_max 0 removes the maximum FPS limitations set by the game as default. There is no known rationale for having the game’s FPS restricted.

-novid disables the video clip that loads every time the game is launched and thereby improves its initial load speed.

-nojoy disables joystick support from the game and frees up some of the RAM.

-high sets the game to “high” priority within the system processes and therefore enables it to use more of the PC’s resources. Enabling this option will force the operating system to focus on CS:GO performance and temporarily put other applications on the back burner.

-fullscreen forces CS:GO to start in full screen mode. While this is typically enabled by default, it is good to check that this is the case as playing the game in windowed mode will lead to significantly less FPS. Playing in windowed mode will mean that the operating system splits resources between CS:GO and all other running processes on the PC.

+cl_forcepreload 1 forces CS:GO to load in map textures, models, and sounds ahead of joining the server. Without this option, many of these are rendered dynamically during the game, which reduces FPS. The downside to this option is that games will take longer to load, which can be an issue when reconnecting to servers after a crash. However, if you struggle with low FPS then it is one you want activated.

+cl_showfps 1 ensures that the FPS is always displayed when in-game, thereby notifying players of any FPS related issues.

-forcenovsync forces CS:GO to not utilise VSync. While this is typically handled via graphics card software settings, it can also be enforced through the launch options too.

-limitvsconst limits the game to be able to use only 256 vertex shaders, implementing it will reduce the quality of textures and increase FPS slightly.

+mat_disable_fancy_blending 1 disables the “fancy blending” that is utilised by the game by default. This option will reduce the clarity of certain textures but increase FPS slightly.

+r_dynamic 0 disables dynamic lighting and can offer a small FPS boost.

ALL LAUNCH OPTIONS

Below is a table of all of the available launch options for CS:GO.

Launch OptionDescription
+cl_forcepreload 1A console command which can be used to force the game client to pre-load textures, models, and sounds. When the option is disabled, the game will render many of these files dynamically during gameplay.
+exec [filename]A launch option which is used to execute a specific file. To use this command, [filename] should be replaced with the name and extension of the file. All files should be situated within the following folder: “SteamSteamAppscommonCounter-Strike Global Offensivecsgocfg”.
+fps_max [amount]A launch option which limits the maximum FPS the game is able to run at. To use this command, [amount] should be replaced with the amount of FPS you want to cap the game to. Setting this option to “0” will disable it and therefore remove the FPS limitation.
+mat_disable_fancy_blending 1A launch option which disables “fancy blending” of textures, this will reduce the clarity of certain game textures.
+r_dynamic [0 / 1]A console command which toggles dynamic lighting on and off. To use this command it should be set to “0” to switch dynamic lighting off and “1” to switch it on.
+violence_hblood 0A launch option which can be used to remove blood splatters from the game.
-autoconfigA launch option which forces the game to utilise the default game configuration settings. Once the game has loaded, these can be customised in the developer console, however when it is restarted it will be reset to default once again.
-consoleA launch option which forces the developer console to be opened when the game is launched.
-d3d9exA launch option which enables DirectX 9Ex.
-disable_d3d9exA launch option which disables DirectX 9Ex, it is enabled by default and switching it off is likely to have a substantially negative impact on FPS.
-forcenovsyncA launch option which forces CS:GO to not utilise VSync.
-fullscreenA launch option which forces CS:GO to start in full screen mode.
-height [height]A launch option which forces the initial height of CS:GO in windowed mode. To use this command, [height] should be replaced with the desired window height, such as “1080” for 1080 pixels.
-highA launch option sets the game to “high” priority within the system processes and therefore enables it to use more of the PC’s resources. Enabling this option will force the operating system to focus on CS:GO performance and temporarily put other applications on the back burner.
-language [language]A launch option which forces CS:GO to use the specified language. To use this command, [language] should be replaced with the language required, such as “English” or “French”.
-limitvsconstA launch option which limits the game to be able to use only 256 vertex shaders.
-noborderA launch option which removes the border from the game’s windowed mode, including the minimize and close buttons typically situated in the border of most Windows applications.
-nohltvA launch option which disables all Source TV functionality.
-nojoyA launch option which disables joystick support from the game and frees up some of the RAM.
-nopreloadA launch option which forces all textures, models, and sounds to be rendered dynamically during gameplay. Using this setting will likely lead to maps loading faster, but will consequently lead to a substantial drop in FPS due to the increased load while playing.
-novidA launch option which disables the video clip that loads every time the game is launched and thereby improves its initial load speed.
-r_emulate_gA launch option which will force the game to emulate OpenGL.
-refresh [refresh rate]A launch option which sets the refresh rate of the game client, this is the number of times the monitor will update per second. Typically this should be set to match the refresh rate of the monitor, “60” for 60hz monitors, “144” for 144hz, and so on. To use this command [refresh rate] should be replaced with the desired refresh rate.
-softparticlesdefaultoffA launch option which forces CS:GO to render particles without any feathering.
-threads [amount]A launch option which forces CS:GO to use a pre-defined number of processor threads. Typically this set correctly by default and so therefore should not be amended by anybody aside from advanced users.
-tickrate [tickrate]A launch option which forces the game to use a pre-defined tick rate whenever hosting a server or playing offline with bots. Tickrate relates to how many times a computer refreshes game information per second, it is set to 64 by default. To use this command, [tickrate] should be replaced with the desired tick rate, such as “128” for 128 tick.
-width [width]A launch option which forces the initial width of CS:GO in windowed mode. To use this command, [width] should be replaced with the desired window height, such as “1920” for 1920 pixels.
-windowedA launch option which forces CS:GO to start in windowed mode.
-x [position horizontally]A launch option which sets the initial x position of a CS:GO window within a monitor. By default there is no gap in the upper left corner of the monitor, however as the value is increased, a gap will form on the left of the game window corresponding to the number of pixels specified in this command. To use this command, [position horizontally] should be replaced with the size of the gap (in pixels) required.
-y [position vertically]A launch option which sets the initial y position of a CS:GO window within a monitor. By default there is no gap in the upper left corner of the monitor, however as the value is increased, a gap will form on the top of the game window corresponding to the number of pixels specified in this command. To use this command, [position vertically] should be replaced with the size of the gap (in pixels) required.
fistpunch-logo-white
gamepad-logo-white
gamefuel-logo-white
gamer-corp-white
themefusion-logo-white