Home
Reference Index
Command Line Parameters
Some options and modes can only be accessed by starting the application using optional command line parameters. They are typically set by adding them to the short cut of the NoLimits 2 application. In the Steam-version those parameters are also called LAUNCH OPTIONS and can be set by using the application's properties window.
How to add a command line parameter
Non-Steam version (Windows)
Step 1
Right click the desktop icon of NoLimits, and click on Properties
Step 2
Add the parameter at the end of the Target field, prepended with a space, e.g. '"C:\Program Files\NoLimits 2\64bit\nolimits2app.exe" --d3d9' (Do not include the ' character)
Steam version
Step 1
In Steam, right-click NoLimits in your games list and click Properties
Step 2
Choose SET LAUNCH OPTIONS...
Step 3
Enter the parameter in the edit field, e.g. '--d3d9' (Do not include the ' character). Multiple parameters can be added by separating them with spaces.
Time Demo Mode
Command Line Parameter: --timedemo, or -t
Will start the application in time demo mode. In time demo mode, the loaded park will run for 3 minutes and show information about average framerate and total frames rendererd. Also mouse and keyboard input and random features will be disabled. This can be used for testing performance.
Renderer Selection
Command Line Parameter: --d3d9
Will force the use of the Direct 3D 9 renderer. If not specified, the system's best default renderer will be used.
Command Line Parameter: --d3d11
Will force the use of the Direct 3D 11 renderer. If not specified, the system's best default renderer will be used.
Command Line Parameter: --opengl
Will force the use of the OpenGL renderer. If not specified, the system's best default renderer will be used.
Virtual Reality
The following parameters control how virtual reality devices and APIs will be detected. Only one parameter should be specified at any time. If no parameter is specified, the OculusVR and OpenVR APIs are used to auto detect if a VR device is present. If yes, a message box will be shown to ask the user if VR mode should be used or not. If both OculusVR and OpenVR are present at the same time, the OculusVR API will have higher priority.
Command Line Parameter: --vr
Will automatically enable the VR mode when a VR device is detected.
Command Line Parameter: --novr
Will never use the VR mode even when a VR device is available.
Command Line Parameter: --oculusvr
Will automatically enable the OculusVR mode when an OculusVR device is detected.
Command Line Parameter: --openvr
Will automatically enable the OpenVR/SteamVR mode when an OpenVR/SteamVR device is detected.
Command Line Parameter: --openxr
Will automatically enable the OpenXR mode when an OpenXR device is available (experimental!).
Stereo 3D Mode
Command Line Parameter: --stereo3d
Will start the application in stereo 3D mode. In stereo 3D mode, the scene is rendered twice for left and right eye. Enable 3D-Mode (Side-by-Side left/right) on your TV to enjoy NoLimits with stereo glasses. The field of view has a dramatical effect on the depth perception and can be controlled with the view panel. It typically only makes sense to use the stereo mode in fullscreen mode. Some TVs also require the fullscreen mode to be 1920x1080 (Full HD) resolution only.
(Note that in stereo mode, some options like video capturing or taking screenshots or the editor are not available.)
Multi-GPU Optimizations
Typically the application will automatically detect if multiple GPUs (SLI or CrossFire) are in use and will enable special optimizations accordingly. Sometimes it may make sense to manually enable or disable the detection in order to prevent crashes or driver bugs.
Command Line Parameter: --multigpu
Will force the use of multi-GPU optimizations. These optimazations will be used even when no multi-GPUs were detected.
Command Line Parameter: --nomultigpudetection
Will prevent the application from automatically detecting multiple GPUs.
Telemetry Server
Command Line Parameter: --telemetry
Will start the application with the telemetry server enabled. If not used, the telemetry server will be disabled.
Command Line Parameter: --telemetryport=<port> E.g.' --telemetryport=15152'
Can be used to override the default telemetry server port. If not used, the default telemetry server port 15151 will be used.
Open Park
Command Line Parameter: --openpark <parkfilename> E.g.' --openpark intern:parks\Hybris\Hybris.nl2park '
Will automatically load a specific park file after starting the application. Three types of paths can be used: a) internal paths (see example above), b) absolute file paths (e.g. "c:\my parks\my great park.nl2park"), c) relative paths (which are relative to the current folder). Backslashes '\' or forward slashes '/' can be used for the path delimiter.
The openpark command line option is only supported when having an Professional or Attraction License. Please contact nolimits@nolimitscoaster.com for further information.
Command Line Parameter: --openpaused
Can be used together with the --openpark command line option in order to open a park in paused state. Usefull when combined with the telemetry interface to unpause the park.
Font Rendering
Command Line Parameter: --nodirectwrite
When this parameter is used on Windows systems, a fail-safe font rendering method will be used instead of DirectWrite. On Windows systems, by default the DirectWrite API will be used for font rendering.
Native Console
Command Line Parameter: --nonativeconsole
This parameter will hide the native console when the application will be started. This can be used to streamline and speed up the application start.