Skip to content

Program Launch Arguments

Firebreak-2 edited this page Aug 21, 2023 · 5 revisions

Launch Arguments

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

Duck Game Rebuilt's Launch Arguments

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

Clone this wiki locally