Command-Line Arguments
You can pass arguments when starting the launcher to control its behavior.Basic Usage
Available Arguments
Crash Report Mode
Opens the launcher in crash report mode, displaying the last crash log.Usage:
This is typically used automatically when the launcher detects a previous crash.
Rendering Mode (Linux/X11)
Specifies the X11 rendering mode for Linux systems.Possible Values:
Software- Software rendering (slower but more compatible)GLX- OpenGL rendering via GLXEGL- OpenGL rendering via EGL
The launcher automatically detects Wayland and uses software rendering if Xwayland is not available.
Allow Multiple Instances
Allows multiple launcher instances to run simultaneously.Usage:
By default, the launcher prevents multiple instances and brings the existing window to the foreground.
Instant Launch
Instantly launches a server with specified save and players without showing the launcher UI.Usage:Parameters:
--save(required) - Name of the save to load--players(required) - One or more player names
Launcher Settings
The launcher has persistent settings that can be configured through the Options menu.Game Launch Arguments
Arguments passed to Subnautica when launching the game.Default Value:Common Arguments:
-vrmode none- Disables VR mode-window- Runs game in windowed mode-screen-width 1920- Sets window width-screen-height 1080- Sets window height-popupwindow- Borderless windowed mode
These are Subnautica’s native launch arguments, not Nitrox-specific.
Visual Settings
Light Mode
Enables light theme instead of the default dark theme.Location: Options → Appearance
The launcher defaults to dark mode. Light mode can be easier on the eyes in bright environments.
Game Instance Settings
Allow Multiple Game Instances
Allows multiple instances of Subnautica to run simultaneously.Location: Options → Advanced
Big Picture Mode
Enables Steam Big Picture mode for game launch.Location: Options → Advanced
Cannot be enabled simultaneously with “Allow Multiple Game Instances”.
Configuration File Locations
The launcher stores its configuration in platform-specific locations:Other Important Directories
- Saves
- Screenshots
- Logs
Location:
[AppData]/Nitrox/saves/Contains all server save files and their configurations.Environment Variables
The launcher respects certain environment variables:WAYLAND_DISPLAY
Detected automatically on Linux systems.Behavior:
- If set and Xwayland is not available → Uses software rendering
- If set and Xwayland is available → Uses X11 with hardware acceleration
Wayland+GPU is not supported by the Avalonia UI framework used by the launcher.
Advanced Launch Options
Custom Game Path
The launcher allows you to specify a custom Subnautica installation path:The launcher automatically detects Subnautica installations from Steam, Epic Games Store, and Microsoft Store.
Easter Eggs
April Fools
On April 1st, the launcher automatically switches to Comic Sans font (if installed on your system).Source Code (App.axaml.cs:189)
Examples
Launch with Custom Rendering
Linux
Instant Launch for Testing
Multiple Instances
Combined Arguments
Troubleshooting
Launcher won't start on Linux
Launcher won't start on Linux
Symptoms: Black screen, crashes, or visual glitchesSolutions:
- Try software rendering:
--rendering Software - Check if Xwayland is installed:
which Xwayland - Verify graphics drivers are up to date
- Check logs in
~/.config/Nitrox/logs/
Game won't launch
Game won't launch
Symptoms: Nothing happens when clicking PlaySolutions:
- Verify Subnautica installation path in Options
- Check that you have proper file permissions
- Look for errors in the launcher logs
- Try resetting launch arguments to default (
-vrmode none)
Multiple instances not working
Multiple instances not working
Symptoms: Can’t launch multiple game instancesSolutions:
- Enable “Allow Multiple Game Instances” in Options
- Note: This disables Steam overlay
- Restart the launcher after changing this setting
Permission errors on startup
Permission errors on startup
Symptoms: “Restart as admin” message appearsSolutions:
- The launcher needs to set file permissions once
- Run as administrator/root one time
- This is only required on first setup
- Future launches won’t need elevated permissions
Technical Details
Command-Line Parser
The launcher uses ConsoleAppFramework for argument parsing:Source (App.axaml.cs:69-85)
Configuration Persistence
Settings are stored using theIKeyValueStore interface, which persists data in a platform-appropriate location.
Changes made in the Options menu are saved immediately and persist across launcher restarts.
See Also
Server Configuration
Configure your Nitrox server settings
Getting Started
Set up Nitrox for the first time
