Useful command line arguments
Execute console commands on startup through command line:
UE4Editor.exe GAMENAME -ExecCmds="r.BloomQuality 12,vis 21,Quit"
Reference From https://docs.unrealengine.com/latest/INT/Programming/Development/Tools/ConsoleManager/#loadingconsolevariables
Turn on logging
-LogCmds=\"foo verbose, bar off\"
Reference From https://wiki.unrealengine.com/Logs,_Printing_Messages_To_Yourself_During_Runtime
Turn on stats
-StatCmds="startfile"
Reference From https://udn.unrealengine.com/questions/445587/long-initial-load-times.html
-NoVerifyGC
-Vr
-Game
-log LOG=logfile.txt
-FORCELOGFLUSH
-Deterministic (shortcut for -fixedtimestep/-fixedseed)
-fixedtimestep
-FixedSeed
-D3DDEBUG
-d3dbreakonwarning
-ONETHREAD
-DEBUG
-usefixedtimestep
-fps
-emulatestereo
-nohmd
-nosound
-windowed
-Multiprocess (multiprocess tells unreal in general we shouldn't do things like save ddc, clean shader working directory, and other various multiprocess unsafe things)
-MultiprocessSaveConfig
-MultiprocessOSS
NOTE: Do not pass '-' prefix for these
WinX=5 WinY=495
SAVEWINPOS=1
Override Config Ini files with command line argument:#
Override INI (note, no '-' prefix):
GameUserSettingsINI="UnrealEngine/Saved/Config/Windows/PIEGameUserSettings0.ini"
| Commandline Argument | INI Override |
|---|---|
| DEFEDITORINI= | Default Editor |
| EDITORINI= | Editor |
| DEFEDITORUSERSETTINGSINI= | Default EditorUserSettings |
| EDITORUSERSETTINGSINI= | EditorUserSettings |
| DEFCOMPATINI= | Default Compat |
| COMPATINI= | Compat |
| DEFLIGHTMASSINI= | Default Lightmass |
| LIGHTMASSINI= | Lightmass |
| DEFENGINEINI= | Default Engine |
| ENGINEINI= | Engine |
| DEFGAMEINI= | Default Game |
| GAMEINI= | Game |
| DEFINPUTINI= | Default Input |
| INPUTINI= | Input |
| DEFUIINI= | Default UI |
| UIINI= | UI |
Reference From https://docs.unrealengine.com/en-us/Programming/Basics/CommandLineArguments