Launch arguments
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
- Open your Steam library
- Right click the game's title and select Properties
- In the General tab, you'll find a "Launch options" section
- Enter the launch options (see below) you wish to apply into the Launch options field at the bottom
- Close the game's Properties window and launch the game
Epic Games
Method 1:
- In the Epic Games client, open the library and search for Satisfactory
- Click the three dots [...] next to the game title or at the right side, depending on the library view
- Select Manage in the menu
- Find and check the "Additional Command Line Arguments" option
- Add the required launch arguments (see below) you wish to apply into the box
- Close Settings and launch the game
Method 2:
- In the Epic Games client, click on the profile icon in the top right, then access Settings in the menu
- Scroll down until you find a list of all games you currently have installed
- Select the game.
- Check the "Additional Command Line Arguments" option
- Add the required launch arguments (see below) you wish to apply into the box
- Close Settings and launch the game
Shortcut
This method works for both launchers, and allows creating different sets of launch arguments
- Navigate to the game's install directory (default
C:\Program Files\Steam\steamapps\common\Satisfactory
orC:\Program Files\Epic Games\Satisfactory
(orSatisfactoryExperimental
)) - Right-click the game executable and select "Create shortcut"
- Right-click the executable and select "Properties"
- 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
- Navigate to the game's install directory (default
C:\Program Files\Steam\steamapps\common\Satisfactory
orC:\Program Files\Epic Games\Satisfactory
(orSatisfactoryExperimental
)) - Open any terminal (CMD, PowerShell, Windows Terminal)
- Drag the game's executable over to the terminal
- Append launch arguments after the path
List of known launch arguments
Argument | Description |
---|---|
Graphics | |
-d3d11
|
Forces DirectX 11 to be used (note that DirectX 11 is deprecated as of Update 8)[1][2][3] |
-d3d12
|
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
- ↑ 1.0 1.1 1.2 NEW Features we've added to Update 5 since release
- ↑ Unreal Engine 5.2 - Hardware and Software Specifications
- ↑ YouTube - Update 8 Bugs and Performance Troubleshooting - Checklist last resort: Force DirectX 11
- ↑ https://www.epicgames.com/unrealtournament/forums/unreal-tournament-discussion/ut-game-general-discussion/14221-starting-in-dx12-mode
- ↑ https://store.steampowered.com/news/app/526870/view/5916039151451470744
- ↑ https://steamdb.info/app/526870/config/
- ↑ https://www.pcgamingwiki.com/wiki/Satisfactory#Skip_splash_screen