Apex Legends | Useful Launch Options for Steam

In this guide, we will show a list of Useful, and other launch options/commands in Apex Legends, for Steam. You can try some of these for Origin launcher as well, but these are mainly for steam users. If during or after any of the launch options, you face any issues, remove it from the command line and play as it was before.

Useful Launch Options for Apex Legends on Steam

apex-legends commands guide

Words of Advice and How-To

A list of all (known) launch options and their usefulness in the game are listed below. We will see if these commands are supported in the current version of Apex Legends (Season 7 – v3.02.267) or not. Take note to disable any launch options that you suspect might cause an issue. It can result in a crash or performance problem.

  • How to set/use the launch options: Go to the game launcher in Steam. Right, Click on Apex Legends and select properties. Now go to set launch options and set the parameters as you like from below. The new layout makes it more simple. Right-Click on Apex Legends from Steam Library and under the “GENERAL” tab, you can put the launch commands in the “Launch Options” Field as shown in this image:

apex legends how to remove fps cap


Working Launch Options (Commands)

apex legends best launch options steam

  • -full / -fullscreen – The game will always launch in Fullscreen Mode. This is recommended if your windows keep re-adjusting to borderless Fullscreen or any other setting.
  • -window / -windowed – The game will always launch in Windowed Mode. This is up to preference. I personally do not use this command line.
  • +cl_showfps 4 – Shows FPS in-game. This can also be achieved with steam overlay settings, NVIDIA, or FRAPS. You can also find this setting inside the game options of Apex Legends. If you want to use this, go for it by all means.
  • +cl_showpos 1 – show Name, Position, Angle, and Velocity in-game. Important information and can be used for a number of reasons to record data and stats.
  • +fps_max (Your preferred number) – Limit FPS to the given number. Set to “1” to set the fps to the monitor’s refresh rate and set to “0” for unlimited Frame Rates. The values 0 and 1 are binary and can be called OFF and ON. Any custom number will set the highest FPS to that number. Super useful command option to have.
  • -high – Sets the game thread priority to high. Could lead to a performance increase but also system instability. Use at your own risk. This can also be done by the Task Manager.
  • -dev – Animations won’t be there anymore but can cause issues in performance. Disable/Remove this if you encounter problems. I personally do not recommend this setting. You should use this one at your own risk.

Unsupported Commands

  • -novid – Does not work as of now. You can skip videos using this.
  • -threads (number) – Number of CPU threads to allocate. Does not work since the game controls this.
  • -freq / -refresh (number) – The settings manage this so this command does not work.
  • -console – Disables developer console in public builds of Apex Legends.

Commands needing Confirmation

  • -forcenovsync – Game settings manage this option.
  • -dxlevel – DirectX API version of rendering Determination option.
  • -preload / -cl_forcepreload – Enables preloading of textures at game start. Since preloading is handled by the game, this option seems obsolete.

Some Popular Games and Their options

DEFENCE OF THE ANCIENTS (DOTA) 2

  • Enable Console: -console OR con_enable 1
  • Turn off intro videos: -novid
  • High CPU priority: -high
Command Effect
+con_enable 1 Enables the console in-game.
-console Enables the console in-game.
-high Gives Dota 2 priority CPU usage.
-useforcedmparms Allows the use of -noforcemspd and -noforcemaccel.
-noforcemaccel Use the Windows mouse acceleration settings. Only works if -useforcedmparms is set.
-noforcemspd Use the Windows mouse speed settings. Only works if -useforcedmparms is set.
+fps_max # Set the maximum frame per second to the number that has been assigned.
-fullscreen Set display mode to full-screen mode.
-noborder Set display mode to borderless window mode.
-sw Set display mode to windowed mode.
-480 Forces the engine to start with a 480p resolution.
-h <height> Forces the engine to start with resolution set to <height> value in pixels. Ex: -h 768
-w <width> Forces the engine to start with resolution set to <width> value in pixels. Ex: -w 1024
-x <position horizontal> Place the borderless window along the horizontal axis. Useful for multiple monitor desktops. Ex: -x 1921 (With three monitors, it will place it on the middle screen.)
-y <position vertical> Place the borderless window along the vertical axis. Useful for multiple monitor desktops. Ex: -y 0 (Places game window at the top of the monitor, over the taskbar.)
-autoconfig Restores video and performance settings to default for the current hardware detected. Ignores settings inside any .cfg files until this parameter is removed.
-safe_mode Restores rendering API used (DirectX 9, OpenGL) to the default choice. Ignores settings inside any .cfg files until this parameter is removed.
-override_vpk Forces the engine to search for custom game content placed inside the game’s installation directory instead of using the default game content packed inside VPK files. Cannot be used in matchmaking games.
-enable_addons Forces the engine to search for white-listed (by Valve) custom game content placed inside the game’s installation directory instead of using the default game content packed inside the VPK files. Can be used in matchmaking games. Current white-list: Minimap, HUD, icons, custom cursor images, all sound directories, flash videos.
-nomousegrab Enables alt-tab function in some Linux desktop environments (such as XFCE) where Dota 2 is running fullscreen and grabbing the mouse wouldn’t allow users to alt-tab out of the game.
-phased_window_create Forces dota to open in the same window as steam. Especially useful in Linux environments with multiple monitors. Also fixes the problem when using the chat wheel would force the cursor to be stuck in one direction
-language <code> Changes the language of the game strings and menu, e.g. “-language italian”.
-nod3d9ex Disables Windows Aero DirectX extensions; may improve performance in certain cases.
-nomicsettings Stops Dota 2 from changing microphone output values upon launching the game. May help people with issues in third-party communication software, such as Skype, in which their microphone volume would get maxed upon launching the game.
-nosound Turn off in-game sound.
-nexon Adds the South Korean server to your search options if you have a Korean Nexon account.
-perfectworld Allows you to play on Chinese Perfect World servers.
-map dota Loads the Dota 2 map right when you launch the game. Helps load times after you find a game since you no longer have to load the map then.
-dx9 Force run on DirectX 9.
-dx11 Force run on DirectX 11.
-gl Forces Dota to run on OpenGL. On Windows, the OpenGL DLC is necessary to run this.
-vulkan Apply for Vulkan support.
-vulkan_disable_steam_shader_cache Disable steam from precaching the shaders before Dota 2 launches. Useful when the game fails to launch on Linux with Vulkan.
-sdl_displayindex # Decides the screen dota will run on in Linux. Uses a 0-based index from the primary monitor.
-nogammaramp Forces Dota to use desktop color profile. This also applies to other source games (ex. F.lux will be applied in Fullscreen)
-32bit Force run on 32bit client. (default 64bit)
-antiaddiction_test Adds an uptime clock.
-cursor_scale_percent # Able to change cursor size. Default 100. Overrides the setting in the in-game options if used.
-novid Automatically skips the introduction video.

PLAYERUNKNOWN’S BATTLEGROUNDS

  • Force the refresh rate: -refresh [0 – 260 and above] | example: -refresh [144]
  • Utilize all CPU cores available: -USEALLAVAILABLECORES
  • Maximise memory usage: -maxMem=[0 – 64000(bytes)] | example: -maxMen=[11000]
  • Enable console: -console
  • Turn off intro videos: -novid
  • Set refresh rate: -refresh | example: -refresh

GRAND THEFT AUTO V

  • Startup in safe mode: -safemode
  • Start benchmark: -benchmark
  • Launch into multiplayer free mode: -StraightIntoFreemode

Troubleshooting

  • -verify
    • Check game installation for problems and repair any issues found. (Disc and non-Steam digital versions only. For Steam versions, you can verify game cache to accomplish the same check.)
  •  -safemode
    • Start settings a minimum but don’t save it
  • -ignoreprofile
    • Ignore the current profile settings
  • -useMinimumSettings
    • Reset settings to the minimum
  • -UseAutoSettings
    • Use automatic generated settings
  • -DX10
    • Force 10.0 feature set
  • -DX10_1
    • Force 10.1 feature set
  • -DX11
    • Force 11.0 feature set
  • -noChunkedDownload
    • Forces patches to be downloaded all at once instead of in chunks.

Benchmarking

  • -benchmark
    • Starts the benchmark test from the command line
  • -benchmarkFrameTimes
    • Optionally output the individual frame times from the benchmark
  • -benchmarkIterations
    • Specifies the number of iterations to run the benchmark for
  • -benchmarkPass
    • Specifies an individual benchmark scene test should be done, and which test should be
  • -benchmarknoaudio
    • Disable audio processing for graphics benchmark purposes

Game Preferences

  • -goStraightToMP
    • Jump straight to MP while loading
  • -scofflineonly
    • Launch the game in offline mode
  • -StraightIntoFreemode
    • If present the game will automatically launch into the multiplayer game in free mode.
  • -mouseexclusive
    • The game uses a mouse exclusively.
  • -cityDensity
    • Control city density (0.0 – 1.0)

Localization

  • -uilanguage
    • Set language game uses. Supported values are “american” (for American English),”french”, “german”, “italian”, “spanish”, “portuguese”, “polish”, “russian”, “korean”, “chinese”, “chinesesimp”, “japanese”, “mexican” (for Mexican Spanish)
  • -keyboardLocal
    • Sets the keyboard layout to the specified region.

Window Preferences

  • -windowed
    • Force windowed mode
  • -fullscreen
    • Force fullscreen mode
  • -borderless
    • Set the main window to be borderless
  • -disallowResizeWindow
    • Do Not allow the window to be resized
  • -width
    • Set width of main render window (default is 640)
  • -height
    • Set height of main render window (default is 480)

Other Technical Performance

  • -adapter
    • Use the specified screen adapter number (zero-based)
  • -anisotropicQualityLevel
    • Set anisotropic Filter Quality Level (0-16)
  • -disableHyperthreading
    • Don’t count hyperthreaded cores as real ones to create tasks on
  • -fogVolumes
    • Enable lights volumetric effects in foggy weather
  • -fxaa
    • Set FXAA quality (0-3)
  • -frameLimit
    • number of vertical synchronizations to limit game to
  • -GPUCount
    • Manual override GPU Count
  • -grassQuality
    • Set grass quality (0-5)
  • -hdr
    • Set the whole rendering pipeline to 16-bit
  • -HDStreamingInFlight
    • Enable HD streaming while in flight
  • -ignoreDifferentVideoCard
    • Don’t reset settings with a new card
  • -lodScale
    • Set LOD Distance Level (0.0-1.0f)
  • -multiSample
    • Number of multisamples (1, 2, 4, 8, or 16)
  • -noInGameDOF
    • Disable In-game DOF effects
  • -noquattransform
    • Don’t use quaternion transforms for placed entities
  • -shadowSoftness
    • Selects between linear, rpdb, box 4×4, soft 16
  • -particleQuality
    • Set particle quality (0-2)
  • -particleShadows
    • Enable particle shadows
  • -pedLodBias
    • Set Pedestrians LOD Distance Bias (0.0-1.0f)
  • -postFX
    • Set postFX quality (0-3)
  • -reflectionBlur
    • Enable reflection map blur
  • -reflectionQuality
    • Set reflection quality (0-3)
  • -SSA
    • Enable SSA
  • -SSAO
    • Set SSAO quality (0-2)
  • -shaderQuality
    • Set shader quality (0-2)
  • -shadowLongShadows
    • Enable shadow rendering for dusk and dawn
  • -shadowQuality
    • Set shadow quality (0-3)
  • -tessellation
    • Set tessellation on or off (0-3)
  • -textureQuality
    • Set texture quality (0-2)
  • -txaa
    • Enable NVIDIA TXAA
  • -vehicleLodBias
    • Set Vehicles LOD Distance Bias (0.0-1.0f)
  • -waterQuality
    • Set water quality (0-1)

That is all we are sharing in this guide for useful commands or launch options for Apex Legends. As you can see, there are launch commands for other games as well. If you require a detailed list of launch commands for any specific game, do let me know in the comments below. Also, leave your thoughts in the comments below, and I will see you in the next guide. [NOTE: The post has been updated recently!]

You can follow gamertagzero on Twitter and  Drop a Like on Facebook to get the latest update on guides for Mobile Games, PC Games, Fixes, and Settings. I also have a youtube channel where I upload the latest gaming content for PC and Android. Feel free to check that out at your own leisure. Got specific Suggestions? You can submit them here. Thanks for reading!

7 thoughts on “Apex Legends | Useful Launch Options for Steam”

  1. How do you string multiple commands in the one launch option line Steam provides, string them one after the other?

    1. type “-” then your command, then give space, and repeat the same process. For Example, -novid -console

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top