List of command line parameters

From Eternity Wiki
Revision as of 15:48, 25 October 2006 by Quasar (talk | contribs) (Info for most commands.)
Jump to navigationJump to search

This is a list of all command line parameters that are supported by the Eternity Engine, along with detail about their functions. Most of the options available through the command line are also settable with the Eternity Frontend.


  • -exec <filename> : Executes the indicated file as a console script at game startup.
  • -nocscload : Disables autoloaded console scripts for this play session only.


  • -debugfile : Debug output is written to a text file in the current working directory.
  • -debugstd : Debug output is written to the standard error stream.
  • -devparm : Enables FPS ticker and screenshots with F1 key (id development mode)


  • -bex <filename> ... : Alias for -deh.
  • -bexout <filename> : Alias for -dehout.
  • -deh <filename> ... : Loads one or more DeHackEd/BEX patch files.
  • -dehout <filename> : Enables verbose DeHackEd parser logging.


  • -edf <filename> : Specifies the root EDF file.
  • -edfenables : Causes all gamemode's definitions to be enabled. For compatibility with older projects.
  • -edfout : Enables verbose EDF logging to edfout##.txt


  • -dog : Enables a single MBF helper dog.
  • -dogs <n> : Enables from one to three MBF helper dogs, depending on the number specified.
  • -episode <n> : Start a new game on episode n. For DOOM and Heretic only.
  • -fast : Enables Nightmare-mode monster speed in any difficulty.
  • -nomonsters : Removes all monsters except Lost Souls from all levels.
  • -respawn : Enables Nightmare-mode monster respawning in any difficulty.
  • -skill <n> : Sets skill to level 1 through 5.
  • -spechit <n> : Sets spechit emulation magic number to n. Spechit emulation must be enabled separately.
  • -turbo <n> : Sets player turbo factor to n.
  • -warp <m> <n> : Warps to level m in DOOM 2, or EmMn for DOOM or Heretic.
  • -wart : Alias for -warp.


  • -blockmap : Enables MBF blockmap builder for all levels.
  • -cdrom : Game is running from a cd-rom. Data is written to C:\DOOMDATA. Does not work in Linux.
  • -grabmouse : Enables mouse input grabbing. Does not work in DOS.
  • -heapsize <n> : Sets the zone heap size to n Megabytes. Does not work in DOS.
  • -nograbmouse : Disables mouse input grabbing. Does not work in DOS.
  • -numparticles <n> : Sets the static particle limit to n.
  • -speed <n> : Sets game speed to n% of normal speed. Range is 10 to 1000.
  • -statcopy : Does nothing. Enabled external statistics driver in Vanilla Doom.


  • -altdeath : Enables Deathmatch 2.0 (items respawn, weapons stay).
  • -avg : Austin Virtual Gaming. Deathmatch levels end after 20 minutes.
  • -deathmatch : Enables original Deathmatch mode.
  • -dmflags <n> : Sets the dmflags variable to n.
  • -dup
  • -extratic
  • -frags <n> : Sets fraglimit for Deathmatch. Levels end when the fraglimit is reached.
  • -net
  • -timer <n> : Sets timelimit for Deathmatch to n minutes.
  • -trideath : Enables SMMU Deathmatch 3.0 (barrels respawn, players drop backpacks [currently broken]).


  • -loadgame <n> : Loads the savegame in slot n (0-7).
  • -save <path> : Sets the directory from/to which savegames are loaded and saved.

Sound engine

  • -nomusic : Disables the music engine.
  • -nosfx : Disables the digital sound engine. Under Windows and Linux, this also disables music.
  • -nosound : Disables sound and music.


  • -fullscreen : Toggles fullscreen mode.
  • -noblit : Disables blitting for benchmark testing.
  • -nodraw : Disables all screen drawing. Does not work under Windows/Linux.
  • -nofullscreen : Alias for -window.
  • -novsync : Disables waiting for vsync.
  • -v_mode <n> : Sets the video mode to internal mode number n.
  • -vheight <n> : Sets screen height to n; current limits are 200 to 768.
  • -vsync : Enables waiting for vsync.
  • -vwidth <n> : Sets screen width to n; current limits are 320 to 1024.
  • -window : Toggles windowed mode.

Wads, demos, and other files

  • -config <filename> : Game will use the given configuration file.
  • -fastdemo <filename> : Plays the given demo as fast as possible.
  • -file <filename> ... : Loads one or more WAD or lump files. Lump file names must be 8 characters or less with .lmp extension added.
  • -gfs <filename> : Loads the given GFS script. GFS scripts may load WADs, DEH/BEX files, EDF, and console scripts.
  • -iwad <filename> : Specifies the given WAD file as the IWAD.
  • -maxdemo <n> : Sets the initial size of the demo recording buffer. This is no longer a hard limit, and the buffer will expand if the given limit is exceeded.
  • -noload : Disables autoloaded WADs and DEH/BEX patches during this play session only.
  • -playdemo <filename> : Plays the given demo.
  • -record <filename> : Records this play session as a demo named "filename".
  • -recordfrom
  • -timedemo <filename> : Plays the given demo normally and reports FPS information at exit.