Satisfactory’s console commands are, ironically, nothing to do with its console version that was released not that long ago. Rather, they are tweaks and generally quality-of-life changes you can make to the game, which can sometimes help you run it better on your own hardware.
- The Escapist recaps
- All Console Commands in Satisfactory
- How to change the console commands keybind in Satisfactory
- Ask The Escapist
The Escapist recaps
- The Satisfactory console allows players to tweak certain aspects of the game
- Not all console commands in the game are available to the players
- the key to access the console can be remapped, allowing you to use the default key as a binding for something else
All Console Commands in Satisfactory
There are an awful lot of console commands in Satisfactory, with some a lot more useful than others. We have split them up into manageable sections to make finding the ones you might be interested ina little easier.
General Console Commands
| Command | Window | Default | Effect |
|---|---|---|---|
| ? (without pressing enter) | Small | Displays the full list of available console commands, with short explanations for some entries. | |
| Pause | Stops the game simulation temporarily. Enter the command again to resume gameplay. | ||
| Gamma [number] | Small | 2.2 | Adjusts the screen’s brightness level by modifying the gamma value. |
Graphics & visual Settings
| Command | Window | Default | Effect |
|---|---|---|---|
| r.Atmosphere [0/1] | 1 | Enables or disables atmospheric visual effects. | |
| r.Fog [0/1] | 1 | Toggles environmental fog rendering. | |
| Grass.densityscale [number] | 1 | Controls how dense grass appears in the world. Setting it to 0 removes grass completely. | |
| r.Tonemapper.Sharpen [number] | 0 | Applies a sharpening filter to the final image. | |
| FOV [number] | Changes the field of view to the specified value, allowing values beyond the in-game slider. |
Performance & rendering commands
| Command | Window | Default | Effect |
|---|---|---|---|
| r.ViewDistanceScale | 1 | Adjusts how far away objects like trees and rocks are rendered. | |
| foliage.LODDistanceScale | 1 | Controls how far away high-detail models for foliage and buildings remain visible. | |
| r.Shadow.DistanceScale | 1 | Changes the distance at which object shadows are rendered. | |
| r.ScreenPercentage [percent] | 100 | Modifies the internal rendering resolution percentage. | |
| r.TemporalAACurrentFrameWeight [number] | 0.2 | Adjusts how much influence the current frame has in temporal anti-aliasing calculations. | |
| r.TemporalAAFilterSize | 1 | Controls the spread of temporal anti-aliasing samples. | |
| r.TemporalAASamples [number] | 8 | Defines how many temporal anti-aliasing samples are used. | |
| r.StaticMeshLODDistanceScale [number] | 1 | Adjusts when static objects switch between levels of detail. | |
| r.LandscapeLODBias [number] | 0 | Changes terrain detail levels, especially for distant landscapes. | |
| pool.light.count [number] | ? | Sets the maximum number of lights rendered simultaneously. | |
| pool.light.lightshaft.count [number] | ? | Controls how many light shafts can appear at once. | |
| t.MaxFPS [number] | 0 | Sets a custom frame rate cap. Using 0 removes the limit. |
Debug & diagnostic commands
Gameplay & session commands
| Command | Window | Default | Effect |
|---|---|---|---|
| ShowDebug DebugType[FName] | Displays various debugging overlays depending on the selected debug category. | ||
| Stat FPS | Shows the game’s frames-per-second counter. | ||
| Stat Levels | Displays information about level streaming and currently loaded map segments. | ||
| Stat Unit | Displays performance statistics such as frame time, GPU processing time, and game thread timing. | ||
| ToggleDebugOverlay [0/1] | 0 | Shows or hides an overlay containing additional debug information. |
| Command | Window | Default | Effect |
|---|---|---|---|
| materialFlowAnalysis recipeName[FString] | Large | Calculates the production chain requirements for a specified item based on its internal recipe name. | |
| Suicide | Immediately kills the player character and triggers a respawn. | ||
| SaveWithNewSessionName [name] | Creates a new save entry using the specified session name. |
How to Use Console Commands in Satisfactory
To use console commands, boot up the game and load into your session, then press the tilde (~) or backtick (`) key to bring up the console. From here, just enter whichever command you want to use, then hit the Enter key to confirm.
How to change the console commands keybind in Satisfactory
It is possible to change the default key to bring up the console. Even if you aren’t overly bothered about the console, doing so allows you to rebind the keys that were reserved for it to something else you might want to use them for, so it can actually be handy to do so.
To change the bind though you need to dig into the games files.
“%LOCALAPPDATA%\FactoryGame\Saved\Config\WindowsNoEditor” and adding the following lines in the “input.ini” file.
Note: For Experimental the path is: “%LOCALAPPDATA%\FactoryGame\Saved\Config\Windows“.
[/script/engine.inputsettings]
ConsoleKeys=F6
If you are using Update 7 or earlier (meaning the game still runs on Unreal Engine 4) the lines must be:
[/script/engine.inputsettings]
ConsoleKey=F6
And that does it for our full list of Satisfactory console commands. Be sure to search up The Escapist for more tips and information on the game, including all SAM Ore locations, as well as our Alternate Recipes tier list.
Ask The Escapist
Console commands are built-in developer commands that allow players to change settings, display debug information, or adjust performance options in Satisfactory. They can be entered through the in-game console and are often used to tweak graphics, monitor performance, or access diagnostic tools.
You can open the console in Satisfactory by pressing the tilde (~) key or the key located just below the Escape key on most keyboards. This brings up a small command window where you can type console commands and execute them.
Most console commands do not directly change gameplay mechanics. Instead, they are primarily used to adjust graphical settings, performance limits, or display debugging information such as FPS counters and system statistics.
No. While there are thousands of commands in the game’s console, many are restricted to developers or administrators. Some commands can only display information, while others may require elevated permissions or special access to execute.
Last Updated On: Sep 15, 2024 11:51 pm CEST