Skip to content

Environment variables and flags

Set these when launching Blur Native.app/Contents/MacOS/blurhost from a terminal, for example:

Terminal window
BLUR_FPS_LIMIT=60 "/Applications/Blur Native.app/Contents/MacOS/blurhost"
Variable Effect
BLUR_ONLINE_URL online server (wss://host/socket), or off to disable online
BLUR_ONLINE_KEY key for that server
BLUR_OFFLINE=1 no network at all
BLUR_SHOW_FPS, BLUR_VSYNC, BLUR_FPS_LIMIT, BLUR_ANISO override the graphics options
BLUR_SKIP_INTRO 1 skips the boot logo and pre-level videos, 0 plays them; overrides the option
BLUR_NO_AUDIO=1 no sound
BLUR_INSTALL_SRC install source (ISO or folder), skipping the file picker
BLUR_STATE_WS=<port> serve the game-state feed as JSON over a localhost-only websocket (format); off if unset
BLUR_DISCORD_CLIENT_ID Discord application id for Rich Presence
BLUR_PATCH_DIR directory of Lua script patches
BLUR_PLAYER_NAME multiplayer name for this launch; overrides --nickname
Flag Effect
--nickname <name> multiplayer name for LAN and offline, remembered; up to 15 letters, digits, spaces, _, - or .
--game-dir <dir> game files location
--save-dir <dir> save location
--patch-dir <dir> Lua patch directory
--version print the version
-v, -vv more logging