-cdaudio
Enable Quake's ability to play CDs.
-cddev <device>
CD device, default is /dev/cdrom
Arguments
E.g. /dev/cdrom
-cheats
Enable to use cheats (need server support).
-clientport <port>
Allows you to run client on different port than the default.
Arguments
Default is 27001
-conbufsize <size_kb>
Sets the console buffer size in kilobytes. Default is 64 kB. Maximum is 4 MB.
-condebug
This switch enables logging of the console text in the "qconsole.log" file in the quake/qw/ directory. This is very useful if you are trying to catch bugs in the game. You can also use this command to keep a log of all the conversations that go on when you play on a server.
-conheight <height>
This switch specifies the vertical resolution for the console screen.
Note: You can use this command to stretch the size of the console to the actual screen resolution in order to prevent the squashed font look. When you use this command you should also use the -conwidth command to specify the horizontal resolution.
Arguments
Example: ezquake-gl.exe -conwidth 800 -conheight 600Notes
GL only.
-conwidth <width>
This switch will set the width of the console screen based on the resolution specified.
Arguments
Example: ezquake-gl.exe -conwidth 640Notes
GL only.
-current
This switch can be used to start the game in the current video mode for OpenGL.
Notes
GL only.
-dedicated
Support for dedicated "pingers", which can be set up on your isp or some close by server on a fat pipe to do all the server pinging for you.
-detailtrails
More detailed particle trails. (VULT particles).
Notes
GL only.
-dibonly
Description: Enable windowed video modes only.
This switch can be extremly useful for LAPTOP users. If your machine forces 60 FPS/Hz and you cannot get any more, eventhough you suspect that your computer can handle it, -dibonly should work.
-force <modenum>
This switch will force the client to start up in the specified video mode.
Note: You can use the "vid_modelist" command to obtain a list of all the available OpenGL video modes.
Arguments
Example: ezquake-gl.exe -force 2Notes
GL only.
-forceTextureReload
Forces reloading textures.
-fullsbar
Enable the refreshing of the full status bar.
Note: Normally the game will not refresh the full status bar, only the parts of it that change. This can sometimes cause flicker when a number changes on the status bar. When you use this parameter the status bar will be rendered with every frame thus it will remain refreshed all the time.
Notes
GL only.
-fullscreen
Fullscreen mode.
Notes
GL only,Linux only.
-heapsize <size>
This switch will specify the amount of memory in kilobytes allocated for Quake.
Note: You might need to use this parameter when playing on or developing large maps which require a lot of memory. Also if you start receiving the microchip icon on your game screen you might need to use this parameter to allocate more memory for the game.
Arguments
Kilobytes. Reasonable range is from 8192 to 131072.
-height <height>
This switch specifies the width of the video resolution to run the game in.
Note: You should also use the "-width" parameter when using this parameter to specify the horizontal resolution.
Arguments
Example: ezquake-gl.exe -width 512 -height 384
-maxtmu2
Prevents using more than two texture units. Intended for buggy ATI cards. Lowers performance so don't use it if you don't have any problems.
Notes
GL only.
-mdev <devname>
Mouse device, default is
Arguments
e.g. /dev/mouseNotes
Linux only.
-mem <size>
Specify memory in megabytes to allocate (default is 8MB, which should be fine for most needs).
Arguments
Amount of megabytes.
-minmemory <size>
This switch allows you to define the minimum amount of memory that should be allocated for Quake.
Example: ezquake-gl.exe -minmemory 16000
Note: It is best to leave this parameter alone and instead use the "-heapsize" parameter to specify the amount of memory that the game can use.
Arguments
Amount of kilobytes.
-mmt
Enables EVDEV support.
Notes
Linux only.
-mode <modenum>
This switch is used to specify the video mode that the client should start up in.
Notes
GL only.
-mrate
Svgalib stuff (Linux)
Notes
Linux only,Software only.
-m_mwhook
Allows you to bind up to eight mouse buttons on Logitech mouse. You have to use MouseWare. You must have mw_hook.dll in your quake dir (same dir where the game executables are). Works both when using -dinput and not using -dinput. The idea of doing this originally came from [EZH]FAN. It was first implemented by BorisU in qw262.
Notes
Win32 only.
-m_smooth
This is meant to smooth your mouse movements and maximize mouse responsiveness. If you're unlucky and cannot get rate 200 with your mouse/windows/drivers, and don't want to use m_filter, because of the latency it brings to your movements, then this is for you. However, also if you have a smooth mouse with 200 Hz sample rate you can give it a try.
Requirements:
"-dinput" in your command-line (currently it only works with direct input, but that may change in future
"-m_smooth" in your command-line
your mouse rate must be at least as high as the FPS you play at, or your mouse will still move roughly (if you use PS2 mouse and Win9X try ps2rate)
"m_rate <rate> must be set to your mouse rate (use "m_showrate 1" if you are not sure)
-no24bit
Prevents loading 24-bit textures, charsets, images, etc.
-noadjustaspect
When not used, client uses following algorithm adjusting the size of the screen: If the width is more than twice the height, reduce it by half because this is probably a dual-screen monitor. If this command line option is used then this algorithm will be disabled.
-nodga
Linux only. Do not use direct (mouse, keyboard) input.
Notes
Linux only.
-nodirectdraw
This switch will disable support for DirectDraw video modes.
-noforcemaccel
Description: Disable the forcing of mouse acceleration on startup.
Note: This parameter should only be used if you experience problems with the mouse.
-noforcemparms
Description: Disable the forcing of mouse parameters on startup.
Note: This parameter should only be used if you experience problems with the mouse.
-noforcemspd
Description: Disable the forcing of mouse speed on startup.
Note: This parameter should only be used if you experience problems with the mouse.
-noforcevga
Description: Disable the forcing of the VGA 0x13 video mode on startup.
-nofulldib
This will disable fullscreen, borderless window video modes.
Note: DIB full screen modes are nothing more than window display modes which have been sized to the exact size of the screen. This parameter will disable support for such modes.
Notes
Software only.
-nohwgamma
Disables hardware gamma control.
Notes
GL only.
-nohwtimer
Turns off new precise timer and returns back old behaviourturns off new precise timer and returns back old behaviour.
-nokbd
Disables the keyboard.
-nolibjpg
Prevents loading library for writing .jpg images.
-nolibpng
Prevents loading library for writing .png images.
-nomdga
Linux (glx) only. Do not use direct mouse input.
Notes
Linux only.
-nomouse
This switch will disable mouse support. Using this switch will increase your FPS, but obviously the disadvantage of having to play without mouse will in almost every case outweigh the FPS gain.
-nomp3volumectrl
Disables control of volume of mp3 player.
-nomtex
This extension will be autodetected and used. If for some reason it is not working correctly, specify the command line option "-nomtex" to disable it. Should disable waterfog.
-nopriority
Server for Win32 automatically sets itself as a high priority task (HIGH_PRIORITY_CLASS). This is necessary for avoiding high PL when playing on localhost under Windows9x. If you desire to turn this feature off, launch the server with -nopriority command-line parameter. By the way, the reason for high ping (when QW2.30 server is running under Windows9x) was eliminated. Server uses 32 Megabytes of memory by default.
Notes
Win32 only.
-norjscripts
Disables usage of movement scripts, sets allow_scripts 0 and puts information about client not using scripts in userinfo string.
-noshadows
Different map lighting mode. Not allowed in usual games.
-nosockraw
Disables usage of different pinging method (for Server Browser).
-nosound
This switch will disable sound support. Using this switch will increase your FPS, but obviously the disadvantage of having to play without sound will in almost every case outweigh the FPS gain.
-nostdout
This behavior can be modified using the -nostdin or -allstdin flags. Standard output and error are also forwarded to mpiexec, allowing redirection of the outputs of all processes. This can be turned off using -nostdout so that the standard output and error streams go through the normal PBS mechanisms, to the batch job output files, or to your terminal in the case of an interactive job.
-noswapctrl
When used prevents loading Vsync control extensions.
-notriplebuf
This switch will disable triple-buffer page flipping for the video.
Note: This parameter will disable support for triple buffer thus it will make the performance of the Accelerated VESA video drivers similar to the Linear VESA drivers.
-novbeaf
This command line switch will disable support for the Accelerated VESA video modes.
-novesa
This command line switch will disable support for all VESA video modes.
-nowd
Disable support for VESA video modes in favor of DirectX DirectDraw video modes.
-nowindirect
This switch will disable support for VESA video modes in favor of DirectX DirectDraw video modes or windowed display.
-showliberrors
Prints all errors of loading modules.
-simsound
This switch will disable sound playback but simulate sound playback for code testing. When this switch is used the game will function as if sound is being played back normally, except that the sound card will not be initialized and nothing will be heard from the speakers. This command will cut off the sound information right before it is about to leave to the sound card for processing. This command was used for testing the sound code in the game.
-sndbits (8|16)
This defines how many sampling bits should be used, when using 16 bits the interpolation quality will be better.
-snddev <n>
Allows you to choose from multiple sound devices.
Arguments
Device number.
-sndmono
Use the mono sound system.
Notes
Linux only.
-sndspeed (8000|11025|22050|44100|48000)
The client includes "sound interpolation" which allows it to play sounds at higher frequencies, than the default 11025 Hz with perfect quality. In addition to "-sndspeed" also "-sndbits" will have an influence on interpolation quality. This command-line allows you to choose the frequency you want to interpolate the sounds to. You will quickly discover, that the shaft sound is different at increased sampling rate. That's because shaft sounds were recorded at 22050 kHz, so probably that's how they should sound from the beginning. If you don't like it, you can always convert them to 11025.
-sndstereo
Use the stereo sound system.
Notes
Linux only.
-startwindowed
Same as "-window" option.
-surfcachesize <size>
This switch sets the amount of memory in kilobytes that should be allocated in kilobytes for the surface cache.
Note: It is not necessary to use this parameter by default because the game will automatically allocate the necessary amount of memory for storing textures.
Arguments
Amount of kilobytes.
-wavonly
This switch is used to disable DirectSound support in favor of WAV playback. If your sound card does not support DirectX DirectSound then you will need to specify this parameter in order to force the game into use the Windows wave only sound output. You can also try this switch when having sound problems, however there will be a considerable loss in performance when using this parameter and the sound latency will be increased greatly, but at least you may be able to hear sounds.
-width <width>
This switch specifies the width of the video resolution to run the game in.
Note: You also need the -height command.
Arguments
Example: ezquake-gl.exe -width 512 -height 384
-window
This switch forces OpenGL verion of the client to run in a windowed mode.
Notes
GL only.
-winsize <size>
Set the winsize (Linux?)