Command line arguments

All console commands can be specified at the command line by prefixing them with ”’+”’ symbol, they will be executed after executing ”basev/startup.vs”.

+SetResolution 640 480 16 +Exec myconfig.cfg
+Map MAP03

”’-OPENGL”’ selects OpenGL driver ”-opengl”
”’-D3D”’ selects Direct3D driver ”-d3d”

”’-PARTICLES”’ specifies number of particles <span class=”plainlinks”>[ <span style=”color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;”>weight loss pills</span>] to use, default is 2048, but you
can’t have less than 512 (i.e. you can’t disable them)

”-particles <count>”
”’-SURFCACHESIZE”’ specifies size of surface cache memory, in kilobytes
”-surfcachesize <size>”
”’-NOSOUND”’ disables all sound, music and CD-Audio
”’-NOSFX”’ disables sound
”’-NO3DSOUND”’ disables 3D sound, use original mode, Windows version only
”’-NOMUSIC”’ disables music

”’-NOCDAUDIO”’ disables CD music

”’-CDDEV”’ specifies CD device file, default /dev/cdrom, LINUX version only ”-cddev <file>”
”’-OPENAL”’ enabled OpenAL driver.
”’-NOMOUSE”’ disables mouse
”’-NOJOY”’ disables joystick
”’-NOLAN”’ disables all LAN drivers
”’-NOUDP”’ disables TCP/IP driver
”’-IP”’ specifies IP address, Windows version only
”-ip <address>”
”’-NOIPX”’ disables IPX driver
”’-MPATH”’ enables MPATH TCP/IP driver, DOS version only
”’-PORT”’ sets default LAN port
”-port <port>”
==Game selection==
”’-DOOM”’ look only for Doom IWAD files
”’-DOOM2”’ look only for Doom 2: Hell On Earth IWAD files
”’-TNT”’ look only for Doom TNT: Evilution IWAD files

”’-PLUTONIA”’ look only for Doom: The Plutonia Experiment IWAD files


”’-HERETIC”’ look only for Heretic IWAD files ”-heretic”
”’-HEXEN”’ look only for Hexen IWAD files ”-hexen”

”’-STRIFE”’ look only for Strife IWAD files ”-strife”
==Custom games and development== ”’-GAME”’ specifies custom game. ”-game <directory>”

”’-DEVGAME”’ like -game, but also sets Vavoom in development mode. ”-devgame <directory>”

”’-DEVSND”’ sets sound development mode, uses given SNDINFO script, sounds and
music are loaded form archive <span class=”plainlinks”>[ <span style=”color:black;font- weight:normal; text-decoration:none!important; background:none!important; text- decoration:none;”>technology news</span>] directory, which is specified in script. <span class=”plainlinks”>[ <span style=”color:black;font-weight:normal;text-decoration:none!important; background:none!important;text- decoration:none;”>pop up display</span>]

”-devsound <SNDINFO_script>”

”’-PROGS”’ specifies directory where to look for progs. Server progs are loaded from file svprogs.dat, client progs – clprogs.dat. Path must include ending slash.

”-progs <directory>”
Example: -progs progs/myprogs/

”’-FILE”’ specifies additional files.

”-file <file1> [<file2> …]”

”’-IWADDIR”’ specifies additional directories where to look for IWAD files.

”-iwaddir <dir1> [<dir2> …]”


”’-DEBUG”’ creates a debug file basev/debug.txt with all console messages.


”’-STARTTIME”’ sets start time, not in LINUX version and dedicated servers

”-starttime <time>”

”’-RHIDE”’ prints debugfile to stderr, in DOS version Sys_Error exits with call frame traceback