Launch arguments

From Satisfactory Wiki
Jump to navigation Jump to search

There are several launch arguments that alter the behavior of the game when used. Launch arguments have to be entered into the desktop shortcut address, command line, Steam launch options, or Epic Games additional command-line arguments field.

Setting launch arguments

Wherever launch arguments are entered, they have to be separated with a space and must include the dash "-".

Steam

The properties menu in Steam, with -NoMultiplayer as argument.
  1. Open your Steam library
  2. Right click the game's title and select Properties
  3. In the General tab, you'll find a "Launch options" section
  4. Enter the launch options (see below) you wish to apply into the Launch options field at the bottom
  5. Close the game's Properties window and launch the game

Epic Games

The manage menu in the Epic Games client, from the first method, with -NoMultiplayer as argument.

Method 1:

  1. In the Epic Games client, open the library and search for Satisfactory
  2. Click the three dots [...] next to the game title or at the right side, depending on the library view
  3. Select Manage in the menu
  4. Find and check the "Additional Command Line Arguments" option
  5. Add the required launch arguments (see below) you wish to apply into the box
  6. Close Settings and launch the game

Method 2:

  1. In the Epic Games client, click on the profile icon in the top right, then access Settings in the menu
  2. Scroll down until you find a list of all games you currently have installed
  3. Select the game.
  4. Check the "Additional Command Line Arguments" option
  5. Add the required launch arguments (see below) you wish to apply into the box
  6. Close Settings and launch the game

Shortcut

This method works for both launchers, and allows creating different sets of launch arguments

  1. Navigate to the game's install directory (default C:\Program Files\Steam\steamapps\common\Satisfactory or C:\Program Files\Epic Games\Satisfactory (or SatisfactoryExperimental))
  2. Right-click the game executable and select "Create shortcut"
  3. Right-click the executable and select "Properties"
  4. Append launch arguments after the path in the Target field

Command line

This method works for both launchers, and allows a set of launch parameters to be used only once, without having to remove them later

  1. Navigate to the game's install directory (default C:\Program Files\Steam\steamapps\common\Satisfactory or C:\Program Files\Epic Games\Satisfactory (or SatisfactoryExperimental))
  2. Open any terminal (CMD, PowerShell, Windows Terminal)
  3. Drag the game's executable over to the terminal
  4. Append launch arguments after the path

List of known launch arguments

Argument Description
Graphics
-d3d11

-DX11

Forces DirectX 11 to be used (note that DirectX 11 is deprecated as of Update 8)[1][2][3]
-d3d12

-DX12

Forces DirectX 12 to be used[1][4]
-vulkan Forces Vulkan to be used[1]
-fullscreen Forces the engine to start in fullscreen mode
-windowed Forces the engine to start in windowed mode
Use in conjunction with -ResX=HORIZONTAL_RES and -ResY=VERTICAL_RES
-ResX=HORIZONTAL_RES
-ResY=VERTICAL_RES
Specify the horizontal (X) and vertical (Y) resolution size for a client. Example: -ResX=1920 -ResY=1080
Use in conjunction with -windowed
-w # Forces the engine to start with resolution set to # (width)
The width value will determine the height value automatically
Connectivity
-NoMultiplayer Disables all multiplayer related connections in-game by preventing the game to connect to EOS
-NoSteamClient Prevents Steam from starting when playing on Epic Games
-EpicPortal Internally used for logging in; when set manually, causes the game to skip login to EOS (akin to -NoMultiplayer)
Gameplay
-DisableSeasonalEvents Disables seasonal events, such as FICSMAS[5]
Other
-epicapp Used when launching the game from Epic Games; the stable branch is set to Crab, experimental to CrabTest
-epicenv Used when launching the game from Epic Games
-epicusername Used when launching the game from Epic Games, set to the currently logged in user
-epicuserid Used when launching the game from Epic Games, set to the currently logged in Epic Account ID
-epiclocale Used when launching the game from Epic Games, set to the locale of the launcher
-NO_EOS_OVERLAY Used when launching the game from Steam, prevents EOS overlay from appearing[6]
-USEALLAVAILABLECORES Forces the game to use all CPU cores
-nothreadtimeout Disables the max waiting time of 120 seconds for the rendering threads
-nosplash Disables the splash image on launch[7]
-noaudio Disable audio upon game launch
(used to fix an audio bug, see Patch 0.8.3.0 § Known issues)
-nosound

Other launch arguments can be found in the Unreal Engine 5 Documentation - Command-Line Arguments, although they may not all be functional.

References