-
Notifications
You must be signed in to change notification settings - Fork 30
Program Launch Arguments
Firebreak-2 edited this page Aug 21, 2023
·
5 revisions
Launch arguments are modifications you can opt-in to, by adding them to your Launch Arguments menu in Steam>Game>Properties>Launch Arguments, or by adding the launch argument at the end of the executing file path in a Shortcut file or similar, or by simply executing the game from the commandline with the agruments.
This article provides more information on Launch Arguments if this is new to you
Launch arguments in DG begin with either a - or a +. Arguments using - simply switch on/off something. Arguments using + require another input after the launch argument itself as a parameter, which it uses. The only exception is -command, which acts like a + launch argument.
A list of every launch argument in DGR, and its category:
| Category | Launch Arg | Description |
|---|---|---|
| User | +controllercount |
Set the limit of concurrent controllers to the given value. Default is 8 |
| User | +editortest |
Starts the game in the editor, and loads the level based on the given name |
| User | -alternateSaveLocation |
Uses the pre-1.5 save data location |
| User | -command |
Runs the given value as a command. To execute commands longer than one word, encapsulate your command with single quotes (') |
| User | +command |
Alias for -command that makes more sense |
| User | -crash |
Crashes the game instantly |
| User | -defaultcontrols |
Resets your profiles controls to the defaults |
| User | -ignoreLegacyLoad |
Prevents DG from turning off mods built for old versions of Duck Game that use Harmony patching |
| User | -latecrash |
Crashes the game after all mods load |
| User | -nofullscreen |
Forces windowed mode even if your settings specify fullscreen |
| User | -nomods |
Doesn't load any mods, though they can still be active/inactive |
| User | -nosa |
Disables the sprite atlas optimization |
| User | -nosteam |
Doesn't load steam when initializing |
| User | -nothreading |
Disables multi-threaded startup loading |
| User | -notimeout |
Doesn't time you out if you take too long to join a lobby |
| User | -oldangles |
Makes fast angles work the way they used to in 1.5 |
| User | -olddefaults |
Same as -defaultcontrols, but uses the legacy defaults |
| User | -oldschoolFullscreen |
Alternative fullscreen mode |
| User | -privacy |
Removes your username from auto crashlogs |
| User | -startineditor |
Starts the game in the editor |
| User | -startinlobby |
Starts in the lobby instead of the title screen |
| User | -unlockall |
Unlocks all hats, modifiers, furnitures, and arcade machines (buggy) |
| User | -noRPC |
Disables Discord Rich Presence |
| User | -windowedFullscreen |
Makes the game window Borderless Fullscreen |
| Debug | -altaudio |
Alternative audio mode incase defaults don't work |
| Debug | -cloudnoload |
Prevents the cloud from downloading files to DG |
| Debug | -cloudnosave |
Prevents DG from uploading files to the cloud |
| Debug | -debug |
Logs debug data on the DebugMonitor |
| Debug | -directaudio |
Uses DirectSound audio mode |
| Debug | -disableModding |
Doesn't load content concerning mods |
| Debug | -downloadmods |
Forcefully downloads all workshop mods |
| Debug | -editsave |
Prevents the cloud from overriding your local data |
| Debug | -experimental |
Enables certain dangerous experimental features |
| Debug | -logFileOperations |
Logs file changes |
| Debug | -logLevelOperations |
Logs level changes |
| Debug | -logLoading |
Logs content loading actions |
| Debug | -loopdebug |
Prints extra debug data that concern infinite loop crashes |
| Debug | -moddebug |
Logs extra debug information relevant to mod developers |
| Debug | -netdebug |
Simulates a network environment on a single instance of DG |
| Debug | -nocloud |
Prevents the cloud from overriding your local data |
| Debug | -nohidef |
Doesn't use a High Definition graphics device |
| Debug | -norebuiltupdates |
Prevents the AutoUpdater from updating |
| Debug | -testserver |
Boots up two instances of duck game, and joins both to the same lobby with LAN |
| Debug | -testserverclient |
The same as -testserver, but the main instance is the client |
| Debug | -updaterebuilt |
Forcefully updates the game, even if no newer versions are available |
| Fun | +screentile |
Loads up a few dozen instances of DG and tiles them up on your screen. Initial y position is the given value |
| Fun | -gay |
lsd |
| Fun | -gay2 |
more lsd |
| Fun | -intro |
Shows the startup intro. Default is OFF for DGR |
| Fun | -nolaunch |
Prevents the game from launching |
| Auto | +connect_lobby |
Automatically connects to a lobby with a given steam ID |
| Auto | +password |
Used with +connect_lobby. If the lobby has a password, logs in with the given password |
| Auto | -lanjoiner |
Automatically joins an active LAN lobby |
| Legacy | -dinputNoTimeout |
Nullifies the input timeout duration from DirectInput |
| Legacy | -linux |
Changes some stuff to make DG compatible with linux |
| Legacy | -nodinput |
Doesn't use DirectInput for capturing user inputs |
| Legacy | -nointro |
Doesn't show the startup intro. Active by default with DGR |
| Legacy | -recoversave |
If your save broke from 1.5, use this to fix it |
| Legacy | -steam |
Specifies that the game was launched from steam. Never looked at in game though |