This page documents all the command line arguments for the Mod Launcher.
CommandLine.txt
As of Version 1.18, the Mod Launcher also supports reading command line arguments out of a file named "CommandLine.txt" placed next to its executable.
In this file, each argument and its parameters must be on a separate line. Parameters also should not have quotes around them where they normally would. The following is an example:
-watermarkopacity
1.0
-testing
-font
Comic Sans MS
20
General
-crashes
Added in an unknown version.
Makes the Mod Launcher save crash dumps at the specified path instead of in your Documents folder.
-crashes "C:\Path\Here"
-currentdirectory
Added in Version 1.23.10.
Specify a custom working directory for the Mod Launcher.
-currentdirectory "C:\path\here"
-launchersettings
Added in Version 1.18.
Launches the Mod Launcher directly into Launcher Settings.
-launchersettings
-nocommandlinefile
Added in Version 1.20.
Prevents the Mod Launcher from loading command line arguments out of CommandLine.txt
.
-nocommandlinefile
-nocheckmodchanges
Added in Version 1.21.
Makes it so the Mod Launcher does not keep track of Meta.ini files changing.
-nocheckmodchanges
-nodeleteold
Added in Version 1.20.
Prevents the Mod Launcher from deleting hacks for old versions of the Mod Launcher. Instead it will show an error when trying to load the hack and ignore it.
This was broken in Version 1.21 but works again as of Version 1.22.
-nodeleteold
-nohacksupportcheck
Added in Version 1.22.4.
Disables a check where the Mod Launcher will check if Hack Support is loaded and show an error message if it isn't after starting.
-nohacksupportcheck
-nomodenablewarnings
Added in Version 1.26.
Disables warnings shown when mods that specify one are ticked in the Mods List.
-nomodenablewarnings
-nounhandledexceptionhandler
Added in Version 1.18.
Disables the Mod Launcher showing a message box for otherwise unhandled exceptions. Instead it will crash in the usual manner programs do.
-nounhandledexceptionhandler
-nosettings
Added in Version 1.18.
Makes it so the Mod Launcher does not load your settings and does not save any settings.
Any settings changed while using this will be persist for the current session and be thrown away when you close the launcher.
-nosettings
-settingsloadhacks
Added in Version 1.23.7.
Makes it so the Launcher Settings window will load all the hacks again like how it used to do prior to this version.
-settingsloadhacks
-testing
Added in Version 1.18.2.
Enables some internal testing features of the Mod Launcher such as more strict assert messages.
As of Version 1.19, there is now an IsTesting CustomFiles Lua Function that returns true when this is enabled.
As of Version 1.22, this now shows an assert if the game is terminated but takes more than 1 second to exit. This version also adds a "Force Update Pinned Shortcuts" option to the "Open.." menu on the main window to update any pinned shortcuts to contain the Mod Launcher's App ID. This version also makes the "Hacks" category available on the "Settings" and "Developer" pages.
-testing
.NET 3.5 Check
-nodotnetcheck
Added in Version 1.18.
Disables the Mod Launcher checking if you have .NET 3.5 installed.
-nodotnetcheck
-spoofdotnetcheck
Added in Version 1.21.
This forces the Mod Launcher to show its message box about .NET 3.5 being required.
-spoofdotnetcheck
Account Integration
-account
Added in Version 1.22.3.
Makes the Mod Launcher open directly into the account window.
-account
-accountwindowtoken
Added in Version 1.22.
Re-enables the "token" field on the "Account..." window that was removed in 1.22.
-accountwindowtoken
-apiurl
Added in Version 1.18.
Specify a custom Donut Team URL to use for Donut Team Account Integration.
Must be on donutteam.com, lucasstuff.com, localhost or a subdomain of those domains.
-apiurl "https://api.donutteam.com/"
-commsoptoutdeauthenticate
Added in Version 1.22.
This makes the "Deauthenticate" button on the Account window fully remove your account from both the main Mod Launcher and SHAR MP.
-commsoptoutdeauthenticate
-nodtcomms
Added in Version 1.23.
Disables Donut Team Account Integration regardless of your setting in the Launcher Settings.
-nodtcomms
App ID
-appid
Added in Version 1.22.
This can be used to set a custom App ID for the Mod Launcher.
The App ID defaults to LucasSimpsonsHitAndRunModLauncher
.
This also disables the updating of Jump Lists.
-appid "LucasSimpsonsHitAndRunModLauncher"
-noappid
Added in Version 1.22.
Makes it to the Mod Launcher does not specify an App ID.
This also disables the updating of Jump Lists as they work considerably better with an ID (as they're not bound to the path the program is located at).
-noappid
Appearance
-font
Added in Version 1.21.
Set a custom font for the entire Mod Launcher to use.
-font "Comic Sans MS" 20
-fontscale
Added in Version 1.18, accidentally removed in Version 1.19 and re-added in 1.21.
Set the scale of fonts.
Defaults to 1.
-fontscale 1
-lowercasetext
Added in Version 1.23.
Makes all the localisable text in the Mod Launcher and messages it shows lowercase.
-lowercasetext
-nowatermark
Added in Version 1.20.
Disables the watermark in the Mods list.
-nowatermark
-uppercasetext
Added in Version 1.23.
Makes all the localisable text in the Mod Launcher and messages it shows uppercase.
-uppercasetext
-watermarkopacity
Added in Version 1.22.
Lets you set the opacity of the watermark in the Mods List. Replace "OPACITY" with a number from 0 to 1.
Defaults to 0.24.
-watermarkopacity 0.24
Configurations
-configuration
Added in Version 1.21.
Launch the Mod Launcher with a specific configuration if it exists.
-configuration "DM4 Debug"
-noconfiguration
Added in Version 1.22.
Makes the Mod Launcher start on the Main configuration.
-noconfiguration
-notitleconfiguration
Added in Version 1.21.
Makes it so the title of the current configuration is not added to the title of the window.
-notitleconfiguration
Conflict Checking
-allowignoremodconflicts
Added in Version 1.18.
Allows you to ignore mod conflicts when enabling mods.
As of Version 1.20, this also allows you to bypass conflicts detected when launching the game.
As of Version 1.22.4, this also allows you to skip the error message the Mod Launcher shows when you're using the minimum install of the game.
-allowignoremodconflicts
-ignorelaunchmodconflicts
Added in Version 1.20.
Makes the Mod Launcher ignore any conflicts between mods detected when launching the game.
-ignorelaunchmodconflicts
-noscanmodfiles
Added in Version 1.17.
Makes the Mod Launcher skip scanning mod files when loading mods. This drastically reduces the loading time of the Mod Launcher however modified dates and conflict checking between files in the CustomFiles folders of non-compiled mods will not work. The size of any such mods will also be unavailable in the Advanced tab of the mod's information. The "Show Newest File" option in the right click menu of the mod in the mods list will also not work properly.
-noscanmodfiles
-scanallmodfiles
Added in Version 1.18.
Makes the Mod Launcher scan all mod files regardless of whether or not they will compile in. This will cause the mod's modified date to potentially appear differently as well as causing its size to appear larger than it would otherwise. The "Show Newest File" option in the right click menu of the mod in the mods list may also show a different file than it would otherwise.
This was the default behaviour prior to Version 1.18.
-scanallmodfiles
Enabled Mods & Hacks
-allowedmod
Added in an unknown version.
Specify a mod name that will bypass -ignoreenabledmods, instead respecting whether or not the user had it enabled.
-allowedmod "Donut Mod 4 Beta"
NOTE: You must use the name of a mod's folder or LMLM file, not its InternalName
.
-enabledmod
Added in an unknown version.
Enables the specified mod if it's available.
-enabledmod "Donut Mod 4 Beta"
NOTE: You must use the name of a mod's folder or LMLM file, not its InternalName
.
-ignoreenabledmods
Added in an unknown version.
Makes the Mod Launcher ignore any mods or mod hacks the user has enabled, only respecting those enabled with -enabledmod or those that bypass this with -allowedmod.
-ignoreenabledmods
Filesystem
-legacyfilesystem
Added in Version 1.22.
Makes the Mod Launcher use its old virtual file system instead of the new one added in Version 1.22.
-legacyfilesystem
-nofilesystem
Added in Version 1.22.
Fully disables the Mod Launcher's virtual filesystem making it basically unusable as far as launching the game goes.
-nofilesystem
Game Launch
-debuglaunch
Added in Version 1.18.3.
Makes the Mod Launcher show a detailed message containing information about how it's going to launch the game when clicking Launch.
As of Version 1.23.2, this message will no longer show up a second time if mods or hacks change in such a way that the Mod Launcher reloads all mods and hacks before starting the game.
-debuglaunch
-launch
Added in Version 1.10.
Launches the game with the Mod Launcher with any mods you last had enabled (unless other arguments such as -ignoremods disable them).
-launch
-wait
Added in an unknown version.
Makes the Mod Launcher stay running in the background when using -launch until the game exits.
-wait
Game Window
-noedition
Added in Version 1.22.
Disables the Edition
feature of Mods and makes it so main mods that specify one show their title like normal main mods would.
-noedition
-nogamemodicon
Added in Version 1.22.
Makes it to the game window will not use the icon of the current Main Mod or Edition.
-nogamemodicon
Loading Mods & Hacks
-allowpartialload
Added in Version 1.18.
Makes the cancel button on the loading window cancel loading halfway through keeping anything that was already loaded instead of closing the Mod Launcher.
-allowpartialload
-disablehack
Added in Version 1.21.
Disable a specific hack with its InternalName.
This can be used to forcefully disable hacks that are always enabled.
-disablehack "ModernComputerSupport"
-hack
Added in an unknown version.
Makes the Mod Launcher load the hack at the specified path.
-hack "C:\Path\Here\Hack.lmlh"
-hacks
Added in an unknown version.
Makes the Mod Launcher load hacks out of the specified path.
-hacks "C:\Path\Here"
-ignorehacks
Added in an unknown version.
Makes the Mod Launcher ignore any hacks, only acknowledging those added with -hack or -hacks.
-ignorehacks
-ignoreloaderrors
Added in Version 1.23.4.
Makes the Mod Launcher ignore errors when loading mods and hacks.
-ignoreloaderrors
-ignoremods
Added in an unknown version.
Makes the Mod Launcher ignore any mods, only acknowledging those added with -mod or -mods.
-ignoremods
-ignorerequiredlauncher
Added in Version 1.18.
Allows mods and hacks that require a newer version of the Mod Launcher to be loaded and enabled.
-ignorerequiredlauncher
-ignorerequiredsystem
Added in Version 1.21.
Allows hacks that do not support the host operating system to be loaded and enabled.
-ignorerequiredsystem
-loadonmainthread
Added in Version 1.18.
Makes the Mod Launcher load mods and hacks on the main thread instead of a background thread.
This was the default behaviour prior to Version 1.18.
-loadonmainthread
-mod
Added in an unknown version.
Makes the Mod Launcher load the mod at the specified path.
-mod "C:\Path\Here"
-mod "C:\Path\Here\Mod.lmlm"
-mods
Added in an unknown version.
Makes the Mod Launcher load mods out of the specified path.
-mods "C:\Path\Here"
-noload
Added in Version 1.18.
Prevents the Mod Launcher from loading any mods or hacks on startup. This does not prevent them from being loaded with the Reload button.
-noload
-noloadhide
Added in Version 1.18.
Makes it so the main window of the Mod Launcher is not hidden while the loading window is visible.
-noloadhide
-noloadingwindowlock
Added in Version 1.18.
Makes it so the loading window is not locked to the main window when using -noloadhide.
-noloadingwindowlock
-noloadprogress
Added in Version 1.18.
Makes the Mod Launcher silently load mods and hacks in the background instead of showing the loading window.
This was the default behaviour prior to Version 1.17.
-noloadprogress
-slowload
Added in Version 1.18.
Makes the Mod Launcher wait 100ms between each mod or hack that's loaded.
-slowload
Interface
-nocloselaunchertickbox
Added in Version 1.21.
Disables the "Close Launcher" tickbox.
-nocloselaunchertickbox
-nomodslabel
Added in Version 1.18.1.
Hides the mods label on the non-Pages view.
-nomodslabel
Language Localisation
-noselectlanguage
Added in Version 1.22.4.
This disables the Mod Launcher's select language dialogue.
-noselectlanguage
-selectlanguage
Added in Version 1.22.4.
This forces the Mod Launcher's select language dialogue to always show up on startup.
-selectlanguage
Mod Compilation
-compile
Added in an unknown version.
Specify a mod name to compile.
If the mod does not define an OutputPath
in the [Compile]
section of its Meta.ini, you must also use -outputpath.
-compile "Donut Mod 4 Beta"
NOTE: You must use the name of a mod's folder or LMLM file, not its InternalName
.
-forceencryption
Added in Version 1.22.2.
Makes it so the Mod Launcher will always encrypt mods regardless of their RequiredLauncher or other criteria.
-forceencryption
-outputpath
Added in an unknown version.
Specify a folder to build the mod(s) to when using -compile.
The LMLM file(s) will be named after mod(s) folder.
-outputpath "C:\Path\To\Output\To"
Mods List
-fullrowselect
Added in Version 1.18.1.
Makes the mods list have full row select. This causes various usability issues.
-fullrowselect
-nonmodmods
Added in Version 1.18.
Adds a "Non-mods" category to the "General" tab that lets you enable non-mod hacks (such as CustomFiles) as though they are normal mods.
-nonmodmods
-nounreleased
Added in Version 1.22.
Disables the Unreleased page on the mods list and makes Unreleased mods appear on the other pages they would otherwise be on.
-nounreleased
-saveunreleased
Added in Version 1.22.
Makes the Mod Launcher save when you're on the "Unreleased" tab when closing the program.
-saveunreleased
Mod Settings
-ignoredefaultmodsettings
Added in Version 1.22.
Makes it so mod settings that were manually set to their default will no longer be bold despite being set.
-ignoredefaultmodsettings
-modsettingsicon
Added in Version 1.23.10.
Shows the mod's icon on its settings window.
-modsettingsicon
-modsettingsiconsize
Added in Version 1.23.10.
Customise the size of the mod icon when using -modsettingsicon
. Defaults to 32.
-modsettingsiconsize 32
-noboldsettings
Added in Version 1.22.
This makes it so Mod Settings are never displayed in bold.
-noboldsettings
-nomodsettingsresetbutton
Added in Version 1.23.10.
Removes the reset button from these windows.
-nomodsettingsresetbutton
-resetdefaultmodsettings
Added in Version 1.22.
Makes mod settings get unset when you manually put them back to their default value instead of remaining bold.
-resetdefaultmodsettings
-settings
Added in an unknown version.
Launches the Mod Launcher directly into the settings of the specified mod.
As of 1.22, this now includes the current configuration in the Settings window title unless you're using -notitleconfiguration.
-settings "Donut Mod"
NOTE: You must use the name of a mod's folder or LMLM file, not its InternalName
.
-vistastylemodsettings
Added in Version 1.23.10.
Makes the area above the buttons have a different coloured background with a separator edge in between the two sections.
-vistastylemodsettings
-vistastyleedge
Added in Version 1.23.10.
Customise the size of the separator edge -vistastylemodsettings
when this is enabled.
-vistastyleedge
Shortcuts & Jump Lists
-forceupdatepinnedshortcuts
Added in Version 1.22.
Makes the Mod Launcher always update pinned shortcuts on startup even if they already have an App ID as well as when the running instance does not.
-forceupdatepinnedshortcuts
-nofixpinnedshortcuts
Added in Version 1.22.
Makes it so the Mod Launcher never updates pinned shortcuts on startup.
-nofixpinnedshortcuts
-nojumplist
Added in Version 1.22.
Makes the Mod Launcher clear its jump list on startup.
-nojumplist
-noupdatejumplist
Added in Version 1.22.
Makes it so the Mod Launcher will not update its jump lists.
This disables the "Jump List" tick box on the "Manage Configurations..." window. If a configuration in the Jump List is deleted with this enabled, it will not be removed from the Jump List.
-noupdatejumplist
-updatejumplist
Added in Version 1.22.
This makes the Mod Launcher update its jump list even if you use -noappid.
-updatejumplist
Update Checking
-nocheckforupdates
Added in Version 1.22.4.
This prevents the Mod Launcher from checking for updates regardless of your setting.
-nocheckforupdates
-noupdatelink
Added in Version 1.22.
Hides the update hyperlink on the Main Window added in 1.22.
-noupdatelink
-updatecheckurl
Added in Version 1.22.4.
Allows you to override the URL used to check for updates.
Must be on donutteam.com, lucasstuff.com, localhost or a subdomain of those domains.
-updatecheckurl "lucasstuff.com"
-updatemessage
Added in Version 1.22.
Restores the old update message box that was replaced with a hyperlink on the Main Window in 1.22.
-updatemessage
Web Communication
-noasyncwebrequests
Added in Version 1.22.3.
This makes it so all web requests are not asynchronous.
-noasyncwebrequests
-nocurl
Added in Version 1.17.
Prevents the Mod Launcher from using libcurl.
-nocurl
-noproxy
Added in Version 1.22.2.
Makes the new web requests system added in Version 1.22.2 bypass any system level proxy.
-noproxy
-nossl
Added in Version 1.17.
Prevents the Mod Launcher from using SSL (HTTPS).
-nossl
-notls12
Added in Version 1.17.
Prevents the Mod Launcher from using TLS 1.2.
-notls12
-proxy
Added in Version 1.22.4.
Allows you to define a custom proxy for the Mod Launcher to route through.
-proxy 127.0.0.1
-useragent
Added in Version 1.18.2.
Specify a custom user agent for the Mod Launcher.
-useragent "LucasSimpsonsHitAndRunModLauncher/1.19 (Windows NT 6.1; WOW64)"
Windows Environment Check
-nowindowscheck
Added in Version 1.25.
Prevents the Mod Launcher from checking if its running within a Windows environment (actual Windows or Wine).
-nowindowscheck
-spoofwindowscheck
Added in Version 1.25.
Forces the message that would be shown when the Mod Launcher is not running within a Windows environment to show up. Useful to test localisation of the message.
-spoofwindowscheck
Windows XP Service Pack 3 Check
-forcexpsp3check
Added in Version 1.23.4.
Forces the check to happen on non-Windows XP operating systems.
-forcexpsp3check
-noxpsp3check
Added in Version 1.23.4.
Disables this check.
-noxpsp3check
-spoofxpsp3check
Added in Version 1.23.4.
Forces the message from the check to show up if the check is enabled (either when using Windows XP or when also using -forcexpsp3check
).
-spoofxpsp3check
Hacks
-debugloadhacks
Added in Version 1.19.
Enables additional console logging from Hack Support when loading hacks.
-debugloadhacks
-loadhackspause
Added in Version 1.19.
Pauses the console after all hacks finish loading.
-loadhackspause
-nounrequesthackevents
Added in Version 1.22.
Makes it so hacks do not unrequest hack events they're not using after the first time they're told about them resulting in a detriment to the game's performance.
-nounrequesthackevents
Hack: Hack Support
These command line arguments affect Hack Support.
-additionalswapchain
Added in Version 1.23.10.
Makes this hack make the game use an additional swap chain even when the Resizable Window hack is not enabled.
-additionalswapchain
-noadditionalswapchain
Added in Version 1.23.10.
Prevents this hack from making the game use an additional swap chain.
-noadditionalswapchain
-breakgame
Added in Version 1.22.4.
Makes it so this hack will break point the game as soon as possible after it gets loaded into it.
As of Version 1.23.2, using this alongside -suspend
will cause the message shown by -suspend
to get shown by the Mod Launcher before resuming the injection thread (instead of being shown from inside the game process).
-breakgame
-debugkeybinds
Added in Version 1.23.6.
Makes it so this hack will print information about when keybinds are pressed, released and ignored to the console.
This bypasses the "Include > Hacks" setting of the Console and Logging hack.
-debugkeybinds
-debuglookupstring
Added in Version 1.23.9.
Makes it so this hack will output to the console every time the game tries looking up a text string.
-debuglookupstring
-debugstagechange
Added in Version 1.23.8.
This outputs information to the console when you change stages in a mission.
-debugstagechange
-gameappid
Added in Version 1.22.
Makes the game use the same App ID as the Mod Launcher which results in them sharing a taskbar button instead of appearing separately.
-gameappid
-ignoremissingaddresses
Added in Version 1.22.
Makes it so this hack will not assert if Hack Support tries to patch the game, call game code or read/write variables if there is no address for the current game version.
-ignoremissingaddresses
-installallsharedhacks
Added in Version 1.22.
Makes the so all shared hacks get installed regardless of whether or not they're actually in use.
-installallsharedhacks
-language
Added in Version 1.22.4.
This allows you to override the language of the game:
- 0: English
- 1: French
- 2: German
- 4: Spanish
This doesn't work in the original English release of the game.
This still requires you to provide the dialog RCF for the language you're overriding to.
-language 0
As of Version 1.25, this also supports letters as well as the language indices:
- E: English
- F: French
- G: German
- S: Spanish
-language E
-msvcasserts
Added in Version 1.23.6.
Disables the custom assert messages added in 1.23.6, instead this hack will use the old MSVC style asserts.
-msvcasserts
-noassertdump
Added in Version 1.23.6
Disables the custom assert messages added in 1.23.6 saving a crash dump when they occur.
-noassertdump
-noaudiodevicecheck
Added in Version 1.22.4.
Disables an error message added in 1.22.4 that shows up if you try starting the game with no audio devices connected or when the Windows audio service isn't running.
-noaudiodevicecheck
-noblockredundantpresent
Added in Version 1.23.10.
Prevents this hack from preventing the game from redundantly presenting (presenting after a previous present or a device reset/swap chain recreation and before beginning a scene) to reduce/prevent flickering when resizing.
-noblockredundantpresent
-noblockredundantreset
Added in Version 1.23.
Makes it so this hack does NOT block the game from resetting it Direct3D device when it's unnecessary.
-noblockredundantreset
-nohacklanguagelocalisation
Added in Version 1.22.4.
Makes it so hacks do not use language localisation.
-nohacklanguagelocalisation
-nohandlefilenotfound
Added in Version 1.23.
Makes it so this hack does not handle the message shown when files are not found, instead showing the game's original message.
-nohandlefilenotfound
-nohardwareskinning
Added in Version 1.23.
Disables hardware skinning and instead makes the game use different code for skins.
-nohardwareskinning
-hardwareskinning
Added in Version 1.23.
Blocks hacks from disabling hardware skinning.
-hardwareskinning
-nohookd3d
Added in Version 1.22.
Disables this hack hooking Direct3D. Enabling this breaks functionality in a great many hacks. Probably don't use this.
-nohookd3d
-hookd3d
Added in Version 1.23.
Forces this hack to hook Direct3D regardless of whether any enabled hacks require it to.
-nohookd3d
-nolegacykeys
Added in Version 1.23.6.
This disables legacy keybinds.
-nolegacykeys
-noreloadcarcameradata
Added in Version 1.23.
Makes it so car camera data does not get reloaded when a car gets loaded (such as when calling it from the phone booth).
-noreloadcarcameradata
-noresourcemeta
Added in Version 1.22.1.
Disables Hack Support reading information out of the Meta files for Mods and Hacks.
This makes the Mod Launcher use the internal names of hacks in various places and makes Lua functions that get Meta information (such as GetModTitle and GetModVersion) return nil.
-noresourcemeta
-suspend
Added in Version 1.18.2.
Makes the Mod Launcher suspend the game before its code starts so you can attach a debugger.
As of Version 1.22 the message box now shows up earlier.
As of Version 1.23.2, using this alongside -breakgame
will cause the message to get shown by the Mod Launcher before resuming the injection thread (instead of being shown from inside the game process).
-suspend
Hack: Anti-aliasing
These command line arguments affect whether or not the Anti-aliasing hack will be displayed in the mod's list.
-forcemsaa
Added in Version 1.21.
Makes the launcher show every MSAA mode in the hack's settings regardless of what is supported by your graphics card.
-forcemsaa
-nomsaa
Added in Version 1.21.
Makes the launcher skip the check for what MSAA modes are supported which disables and hides this hack from the mods list.
-nomsaa
Hack: Cheat Keys
These command line arguments only take effect when the Cheat Keys hack is enabled.
-forceallowcheatkeys
Added in Version 1.23.5.
Allows you to opt out of a bunch of other safety checks when pressing keys (such as those added in Version 1.15 and 1.23.5).
-forceallowcheatkeys
Hack: Custom Car Support
These command line arguments only take effect when the Custom Car Support hack is enabled.
-nocarindexmapping
Added in Version 1.22.
Disables the hack dynamically re-mapping car indices to avoid conflicts between mods.
-nocarindexmapping
Hack: Custom Files
These command line arguments only take effect when the Custom Files hack is enabled.
-legacyoutput
Added in Version 1.23.9.
Reverts the Output Lua function back to how it worked prior to Version 1.23.9.
-legacyoutput
-noadditionalfiles
Added in Version 1.22.
Disables the AdditionalFiles folder. This will probably break mods that rely on that folder.
-noadditionalfiles
-noenabledep
Added in Version 1.23.10.
Prevents this hack from enabling Data Execution Prevention.
-noenabledep
-noluastacktrace
Added in Version 1.23.8.
This disables the Lua stack traces added to Lua execution errors in this version.
-noluastacktrace
-notruncateluafilenamestart
Added in Version 1.23.8.
This reverts the improvement introduced in this version where Lua errors truncate the start of the path instead of the end of it.
-notruncateluafilenamestart
-slowgameload
Added in Version 1.22.
Makes the game wait the specified amount of milliseconds for each byte of any file the game reads to artificially increase load times.
-slowgameload 1000
Hack: Custom Vertex Shader Support
These command line arguments only take effect when the Custom Vertex Shader Support hack is enabled.
-createcustomvertexshadersondevicereset
Added in Version 1.23.4.
This makes it so custom vertex shaders are created when the graphics device is created or reset.
-createcustomvertexshadersondevicereset
Hack: Debug Checks
These command line arguments only take effect when the Debug Checks hack is enabled.
-novehiclepositionalsoundplayercarnullcheckasserts
Added in Version 1.23.6.
Disables the assert added in this version.
-novehiclepositionalsoundplayercarnullcheckasserts
Hack: Debug Text
These command line arguments only take effect when the Debug Text hack is enabled.
-debugtextpage
Added in Version 1.22.
Launches the game with a specific debug mode enabled.
Aliases: -debugtextmode
-debugtextpage "triggers"
-nofitdebugtext
Added in Version 1.22.
Disables the debug text being re-sized to fit on the screen.
-nofitdebugtext
-noscaledebugtext
Added in Version 1.22.
Disables the debug text being scaled according to the window size.
-noscaledebugtext
-nodebugtextgroups
Added in Version 1.22.
Disables grouping of multiple pages registered by a single Mod/Hack.
-nodebugtextgroups
Hack: Direct3D 9
These command line arguments only take effect when the Direct 3D 9 hack is enabled.
-fvf
Added in Version 1.23.
Enables support for fixed function vertex type.
-fvf
-noqueryd3d9
Added in Version 1.23.
Prevents other hacks from accessing or knowing they're running in Direct3D 9.
-noqueryd3d9
Hack: Discord Rich Presence
These command line arguments only take effect when the Discord Rich Presence hack is enabled.
-discordloadinitialise
Added in Version 1.23.10.
Makes the hack initialise Discord RPC / GameSDK as soon as the hack loads. This used to be the default behaviour prior to Version 1.22 but it often causes rich presence to not work because Discord handles this poorly.
-discordloadinitialise
-discordrpc
Added in Version 1.23.10.
Forces this hack to use Discord RPC even if a Discord GameSDK DLL exists in the DLLs folder.
-discordrpc
-nodiscordregistercommand
Added in Version 1.23.10.
Prevents this hack from telling Discord the command to start the Mod Launcher.
-nodiscordregistercommand
-nodiscordrichpresence
Added in Version 1.23.8.
This prevents the hack from actually communicating with Discord for testing purposes. It will still output information to the console.
-nodiscordrichpresence
Hack: Lens Flare
These command line arguments only take effect when the Lens Flare hack is enabled.
-debugvisibilitytest
Added in Version 1.19.
Makes the hack render the Visibility Test mesh instead of the actual lens flare.
-debugvisibilitytest
-deactivatedworldspherelensflares
Added in Version 1.20.
Makes Lens Flares inside deactivated World Spheres get enqueued anyways.
-deactivatedworldspherelensflares
-noalpharendertarget
Added in Version 1.19.
Makes the hack use a render target that doesn't have an alpha channel. This is noticeable when using -debugscreenshots
.
-noalpharendertarget
-noocclusion
Added in Version 1.23.
Makes it so the hack does not use a occlusion query when the Direct3D 9 hack is enabled.
-noocclusion
-occlusionsleep
Added in Version 1.23.
Forces the hack to wait 1 millisecond while waiting for occlusion.
-occlusionsleep
Hack: Load Manager Thread Coordination
These command line arguments affect the Load Manager Thread Coordination hack.
-radloadmanagermultiplecallbacks
Added in Version 1.23.2.
TODO
As of Version 1.23.9, this argument causes the hack to get loaded even if its not enabled in the mods list or required by another hack.
-radloadmanagermultiplecallbacks
-radloadmanagerthreadcoordinationimposeframelimit
Added in Version 1.23.2.
TODO
As of Version 1.23.9, this argument causes the hack to get loaded even if its not enabled in the mods list or required by another hack.
-radloadmanagerthreadcoordinationimposeframelimit
Hack: Modern Computer Support
These command line arguments affect the Modern Computer Support hack.
-allowzerodeltatime
Added in Version 1.21.
Allows the game to exceed 1000 FPS which can cause the delta time to be 0 which can result in the player's position becoming NaN among other issues.
-allowzerodeltatime
-noslowfileloadfixes
Added in Version 1.25.
Disables this hack's fixes for slow file loading on Windows Vista / Windows Server 2003 or newer and Wine.
-noslowfileloadfixes
-forceslowfileloadfixes
Added in Version 1.25.
Forces this hack's fixes for slow file loading to be enabled.
-forceslowfileloadfixes
-nononenglishwindowsmousebuttonfix
Added in Version 1.26.
Disables a fix added in Version 1.26 that addresses an issue in the original game where you can not bind mouse buttons when using a non-English Windows language.
-nononenglishwindowsmousebuttonfix
-noproperclientareacursorcentringandclipping
Added in Version 1.26.1.
Disables fixes for an issue where the game incorrectly centered the cursor to the window instead of it's client area and an issue where the game assumes the non-client area was 30 pixels at the top and 10 pixels at the other edges when clipping the cursor.
-noproperclientareacursorcentringandclipping
Hack: Modern Resolution Support
These command line arguments affect the Modern Resolution Support hack.
-noenumresolutions
Added in Version 1.23.2.
This stops the Mod Launcher and the hack from getting resolutions from your graphics card.
-noenumresolutions
Hack: NVIDIA Highlights
-nocrashhighlight
Added in Version 1.23.6.
Completely disables the type of highlight used when the game crashes.
-nocrashhighlight
Hack: Refraction Shader Support
These command line arguments only take effect when the Refraction Shader Support hack is enabled.
-refractionmultiplier
Added in Version 1.23.4.
Sets a multiplier for the REFI
parameter on refract
shaders. This affects how displaced the capture of the screen used in the refraction effect is.
-refractionmultiplier MULTIPLIER
-testrefraction
Added in Version 1.23.4.
Makes refract
shaders always 100% refractive by forcing their REFB
shader parameters to 1
.
-testrefraction
Hack: Resizable Window
These command line arguments only take effect when the Resizable Window hack is enabled.
-allowzerowindowsize
Added in Version 1.23.
Allows you to resize the client area of the game below 1 pixel on the width or height.
-allowzerowindowsize
-nomaintainwindowcentre
Added in Version 1.23.
Prevents this hack from trying to maintain the centre point of the game window when the game resizes it.
-nomaintainwindowcentre
Hack: Screenshots
These command line arguments only take effect when the Screenshots hack is enabled.
-continuousscreenshots
Added in Version 1.22.
Makes it so holding the F12 key will rapidly take screenshots.
This was the default behaviour prior to 1.22.
-continuousscreenshots
-debugscreenshots
Added in Version 1.19.
Makes the hack save multiple screenshots of a single frame with various differences.
-debugscreenshots
Hack: Sphere Maps
These command line arguments only take effect when the Sphere Maps hack is enabled.
-xboxspheremaps
Added in Version 1.23.4.
This makes slight tweaks to how the sphere map PDDI shader added by this hack works to make it more like the Xbox version of the game.
-xboxspheremaps
Hack: XInput
These command line arguments only take effect when the XInput hack is enabled.
-ignorepacketnumber
Added in Version 1.23.
Makes the hack ignore whether or not the State packet number changed.
-ignorepacketnumber
-nogetstateex
Added in Version 1.23.
Makes the hack use XInputGetState function instead of a similar undocumented function. Using this argument will prevent you from mapping controls to the Guide button.
-nogetstateex
-noxinput
Added in Version 1.23.1.
This makes it so the hack does not make the game use XInput.
Despite this seeming counter-intuitive, it would still allow the other features of the hack to work while Windows' XInput-to-DirectInput backwards compatibility handles inputs.
-noxinput
-noxinputdisable
Added in Version 1.23.1.
Makes it so XInput does not get disabled when the window is defocused.
-noxinputdisable
-noxinputenable
Added in Version 1.23.
Makes it so the hack doesn't call XInputEnable if it's available. Instead it will use a function that replicates its functionality (the same one used by default when the function isn't available).
-noxinputenable
-noxinputignoredisconnected
Added in Version 1.23.9.
TODO
-noxinputignoredisconnected
-noxinputmaintainorder
Added in Version 1.23.9.
TODO
-noxinputmaintainorder
-noxinputremove
Added in Version 1.23.9.
TODO
-noxinputremove
-noxinputadd
Added in Version 1.23.9.
TODO
-noxinputadd