Skip to content

ezQuake / cmdline_param

65 of 65 · snapshot head

Name
Description
-allowmultiple
On Windows, launch multiple copies of ezQuake rather than re-using the existing instance
-basedir
The "base" directory is the path to the directory holding the quake.exe and all game directories.
-bpp
Allows setting of 'r_colorbits' cvar during start-up
-cdaudio
Enables CD audio playback in builds compiled against `cd_linux.c` or `cd_win.c`; the default build links `cd_null.c` which is a no-op.
-cddev
On Linux, specifies the cd device to use.
-cheats
enable cheats on local server (/noclip etc)
-clientport
Sets the local UDP port the client socket binds to on startup (`-clientport <number>`), overriding the `cl_net_clientport` cvar default (27001).
-conbufsize
set size of console buffer
-condebug
log all console output to qw/qconsole.log
-conheight
set vid_conheight during startup
-conwidth
set vid_conwidth during startup
-d
-data
Adds `<datadir>` as an additional game data directory on top of the standard search path (`-data <path>`); may be specified multiple times.
-democache
create memory buffer during startup, used instead of writing directly to disk when recording demos
-detailtrails
sets /gl_particle_fulldetail 1 during startup
-dev
Enables developer mode, which unlocks development-only commands (`devmap` plus the `dev_*` family including `dev_physicsnormalset`, `dev_help_issues`, `dev_help_verify_config`, `dev_dump_defaults`) and extra cvars (`r_speeds`), and activates Vulkan validation layers when using the Vulkan renderer.
-display
Selects the monitor index (0-based) for rendering (`-display <index>`).
-enablelocalcommand
Enables the server-side `localcommand` console command, which executes an arbitrary OS shell command on the server host.
-forcetexturereload
Forces textures to reload from disk on every load call, bypassing the in-memory cache check that normally skips re-uploading a texture whose path and dimensions already match.
-freq
Sets the fullscreen display refresh rate in Hz at startup (`-freq <hz>`), overriding `vid_displayfrequency`.
-game
Sets the active game directory to `<modname>` (`-game <modname>`), overriding the default mod search path; affects which directory generated files are read from and written to (subject to `-nohome` / `+gamedir` interaction).
-gamma
Sets the initial gamma value at startup (`-gamma <float>`, range 0.3-3.0), overriding the `gl_gamma` cvar default before the first frame.
-gl_ext
Prints the GL_EXTENSIONS string to the console at startup.
-gl-forward-only-profile
Requests an OpenGL forward-compatibility context flag (`SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG`) when creating a core-profile GL context on non-Apple platforms.
-glsl-renderer
Forces the GLSL (modern OpenGL) renderer by setting `vid_renderer` to 1 at startup.
-heapsize
Sets the hunk memory allocation to `<kilobytes>` (`-heapsize <kb>`, e.g.
-height
Sets the vertical resolution in pixels (`-height <pixels>`).
-ip
Binds all network sockets to the specified local IP address rather than all interfaces (`-ip <address>`).
-maxtmu2
Caps the number of active texture units to 2 even if the hardware reports more.
-mem
Sets the hunk memory allocation to `<megabytes>` (`-mem <mb>`, e.g.
-minmemory
Sets the hunk allocation to the engine minimum (~5.3 MB); takes no argument.
-no24bit
Disables loading of 24-bit (high-resolution) replacement textures (PNG/TGA external files), forcing the engine to use original 8-bit palette textures only.
-no-accel-visuals
Requests un-accelerated graphics (used in debugging to create OpenGL 1.1 context)
-noatlas
Disables texture-atlas batching of HUD/UI graphics; each draw call binds its own texture instead of sampling from a packed atlas.
-noconinput
Disables reading console commands from stdin.
-nodesktopres
Disables use of the desktop resolution for fullscreen mode, forcing the engine to apply an explicit resolution instead of matching the current desktop size.
-noerrormsgbox
-nohome
Disables the per-user home directory (`Documents\ezQuake` on Windows, `~/.ezquake` on Linux/macOS), forcing all file I/O to use the base game directory only.
-nohwgamma
Disables hardware gamma ramp support.
-nohwtimer
Disables the Windows high-resolution hardware timer (`QueryPerformanceCounter`) and falls back to the multimedia timer at 1 ms resolution.
-noindphys
Disables independent physics tick rate by setting `cl_independentPhysics` to 0 and `cl_nolerp` to 1, restoring the classic coupled rendering-and-physics frame timing.
-nomtex
Disables OpenGL multitexturing in the Classic renderer (prevents loading of `glMultiTexCoord2f`, `glActiveTexture`, and `glClientActiveTexture`), and additionally disables fog rendering engine-wide.
-nonpot
Disables NPOT (non-power-of-two) texture support, forcing the renderer to treat `GL_ARB_texture_non_power_of_two` as unavailable regardless of hardware capability.
-norjscripts
Disables movement scripting at startup; alias for `-noscripts` with identical runtime effect.
-noscripts
Disables movement scripting at startup by setting `allow_scripts` to 0, preventing use of advanced movement scripts such as rocket-jump or bunny-hop automation.
-nosound
Skips SDL audio initialization entirely, leaving all sound subsystems inactive for the session.
-nostdout
Suppresses stdout output on POSIX by setting `sys_nostdout=1` before `Host_Init`.
-no-triple-gl-buffer
Disables persistent-mapped triple-buffering of GPU streaming buffers (VBOs used for once-per-frame uploads).
-oldgamma
Switches gamma correction to the legacy palette-baking method, applying `vid_gamma_table` to texture data at load time instead of using the hardware gamma ramp.
-particles
Sets the maximum number of simultaneously active particles to `<count>` (`-particles <count>`), overriding the `r_particles_count` cvar at startup.
-port
Sets the UDP port the internal server listens on (`-port <number>`), overriding the default of 27500.
-progtype
Sets the QuakeC VM interpreter type used by the server (`-progtype <int>`), overriding `sv_progtype`.
-r-debug
enables OpenGL debug output.
-r-dump-shaders
Write expanded shader source to qw/shaders/<name>.<type>
-r-no-amd-fix
Disables the ATI/AMD driver workaround that avoids `glBindTextures` and forces `glMultiDrawArrays` in place of `glDrawArrays` on driver version strings containing `.13399` (github bug #416).
-r-nocallback
Disables `glDebugMessageCallback` and `glDebugMessageControl` setup when the GL debug context is active (i.e.
-r-nomultibind
Disables use of `glBindTextures` (GL 4.4 / `GL_ARB_multi_bind`) for batched texture-unit binding.
-r-novao
Disables Vertex Array Object support in the Classic renderer; falls back to manual vertex-attribute setup per draw call.
-r-trace
Enables full per-call GL API tracing to timestamped text files.
-ruleset
Sets the active ruleset at startup by name (`-ruleset <name>`), applied before any config loads.
-r-verify
Enables per-frame GL state verification: calls `GL_VerifyState` each frame to download actual OpenGL state from the driver and diff it against ezQuake's internal state tracker, logging any mismatches.
-startwindowed
Starts ezQuake in windowed (non-fullscreen) mode.
-userdir
Sets a named user-data subdirectory and path layout (`-userdir <dirname> <type>`), where `<type>` is an integer 0-5 selecting the path-construction formula (case 0 = relative to game directory, cases 1-4 = base-directory variants, case 5 = relative to home directory).
-width
Sets the horizontal resolution in pixels (`-width <pixels>`).
-window
Starts ezQuake in windowed mode and routes `-width`, `-height`, and `-display` to the windowed resolution cvars (`vid_win_*`) instead of the fullscreen ones.