We all know how important it is to keep your game on point and one way to optimize your game and actually increase your FPS is to have the correct launch options for Apex Legends.
We will cover both launch options and autoexec.cfg and how to optimize these to increase your overall FPS for Apex Legends. Note that some of these settings could cause stutter for some systems, while for some systems it notably increases your FPS. We've mentioned which ones so you can simply remove them if you start feeling stutter in-game.
Apex Legends | Launch Options
Here are the launch options we've found for Apex Legends that increase your FPS and overall gameplay.
How do I set launch options in Apex legends?
To begin with, you need to move on to your Origin account. Once there, hit the “Game Properties” tab and then “Advanced Launch Options“. Here you can paste the launch options you'd like.
+exec autoexec -refresh 144 -console -preload -threads 4 -forcenovsync -high
- +exec autoexec | This is used to load a custom config that we'll more about later in this article. If you choose to not create a custom config that we'll explain further down in this article, there is no need to use this command.
- -refresh XX| This forces the refresh rate to whatever you set "XX" to. So, if you're using a 144hz monitor, this should be set to -refresh 144. If you're using a 75hz monitor, it should be set to -refresh 75, and so on.
(If you don't know your monitors Hz rate, check this guide.
- -dev | No impact on performance, this enables the console in certain Source Engine games but I haven't been able to find a benefit from enabling this yet.
- -console | This is the same as -dev.
- -preload | Preloads various game assets at the start of the game, this can increase performance (this may cause stuttering on certain systems.)
- -threads XX| Although Apex Legends uses all threads it can by default, you can force a specific thread count with this.
- -forcenovsync | Disables VSync
- -high | Attempts to set the game's priority to "high" for Windows resources.
Autoexec Config Optimization
Head over to Computer\Programs\Origin Games\Apex\cfg
In this folder, start by creating a file called autoexec.cfg. Open the ''autoexec.cfg'' file with a text editor and paste this in there:
- mat_compressedtextures 1
- cl_ragdoll_collide 0
- fps_max 0
- cl_forcepreload 1
These settings are pretty self-explanatory but be aware that cl_forcepreload 1 may or may not cause stuttering on some systems, if it does for you, simply remove this option.
What do these config options do?
fps_max 0 | Apex has a preset max fps set for you. This option allows your fps to be maxed out. However, you might want to cap your fps at a reasonable rate. I usually go with what my monitors Hz is. So if my monitor is a 144hz, I cap it at fps_max 144 for a smoother game experience.
cl_forcepreload 1 | Instead of the game loading textures into memory when it needs them, it loads them automatically when you load the map.
There's one downside to setting cl_forcepreload 1 and that is longer loading times. You absolutely should expect higher framerate compared to cl_forcepreload 0.
mat_compressedtextures 1 | Enabling this command makes the game use compressed textures for optimal performance.
This command enables the collision of ragdoll models with each other.
So that's it on how to tweak your game to the max FPS using launch options and autoexec.cfg for Apex Legends. However, if you REALLY want to maximize your game, we recommend you check out our in-depth guide on how to fully optimize Apex Legends using Nvidia settings, Game settings, Executable config settings and much more.