Home - edge-classic/EDGE-classic GitHub Wiki
Welcome to the EDGE-Classic wiki! Here you can find information on running the game, as well as documents on the COAL, DDF, Lua, and RTS systems that EDGE-Classic uses to leverage its advanced features.
On the first run of EDGE-Classic, a series of folders will be created (for storing savegames, screenshots, cache etc). They will be created in the user's home directory, and the location of this directory is system-dependent. If you open the in-game console and type the command "browse", it will open a system file explorer in this directory.
If you would prefer EDGE-Classic to instead store all the information in the same place as the edge-classic.exe, then you can run it with the "-portable" command-line parameter. Running this command will enable portable mode for all subsequent launches. To revert to non-portable mode, delete the "edge-classic.cfg" that is co-located with edge-classic.exe.
Assuming that you don't have a graphical launcher (such as Doom P.A.L, by our very own Lobo), the most basic invocation of EDGE-Classic from the command line is:
edge-classic.exe -iwad path/to/game/iwad
Where the IWAD file is DOOM.WAD, DOOM2.WAD, or any other IWAD supported by EDGE-Classic. If the -iwad parameter is not supplied, EDGE-Classic will check locations defined by the DOOMWADDIR and DOOMWADPATH environment variables (if present), then the user's home directory, and lastly the program directory. If any valid IWADs are found, the user will be presented with a dialog allowing them to select which one to launch. If none are found, the program will inform the user and exit.
If you want to run mods or additional maps,
specify those with the -file
parameter, like so:
edge-classic.exe -iwad /path/to/game/iwad -file /path/to/pwad
Files can also be added to the launch order via dragggin and dropping them onto edge-classic.exe from a file explorer.
borderless
- sets display mode to borderless
fullscreen
- sets display mode to fullscreen
windowed
- sets display mode to windowed
width <number>
- sets resolution width
height <number>
- sets resolution height
res <number> <number>
- sets resolution (width x height)
bpp <number>
- sets display depth (legacy feature, unlikely to work with modern displays)
dlights/nodlights
- enable/disable dynamic lights
respawn
- enemies eventually respawn after death
newnmrespawn
- like respawn, but uses the 'resurrect' respawn style for monsters (versus teleporting back in)
config <path>
- specific config file to use
portable
- executable directory is also used as user/home directory
turbo <number>
- sets turbo scale, acceptable range 10-400
nolog
- disable normal logging (debug log still created)
script <path>
- add a loose RTS file to the load order
file <path>
- add a file to the load order
dir <path>
- add a directory to the load order (file will also allow this, this is for backwards compat)
deh <path>
- add a loose Dehacked file to the load order
version
- display program version and quit
skill <1-5>
- set skill level
deathmatch
- start game in "old" deathmatch mode
altdeath
- start game in "new" deathmatch mode
no_joystick
- disable gamepad system
mono
- set audio output to mono
stereo
- set audio output to stereo
nosmoothing/smoothing
- toggle linear texture scaling
hqscale/hqall
- enable HQ2x scaling for paletted textures
screenshot <number>
- takes screenshot every x tics, also runs game logic as fast as possible (why?)
lang <string>
- selects language for use, if available in DDFLANG
game <path>
- override path where base assets (edge_defs, edge_base, etc) reside
home - override path to use for logs, screenshots, config storage, etc
defs <path>
- use specified EPK or folder for base definitions instead of the default
iwad <path>
- add file to load order as an IWAD
loadgame <number>
- load save game in slot X on startup
bots <number>
- spawn in bot players
warp <map>
- warp to specified map on startup
rotate_map/norotate_map
- toggle automap rotation
sound/nosound
- toggle sound (actually disables all audio, not just SFX)
music/nomusic
- toggle music
items_respawn/noitems_respawn
- toggle item respawning
mlook/nomlook
- toggle mouselook
monsters/nomonsters
- toggle whether or not monsters spawn
fast/nofast
- toggle 'fast' monsters (nightmare speed)
kick/nokick
- toggle weapon kick (still requires DDFWEAP kick stuff to actually happen)
true3d/notrue3d
- toggle "true 3d" gameplay (standing on other actors, etc)
blood/noblood
- toggle showing blood/death states
cheats/nocheats
- toggle ability to cheat
jumping/nojumping
- toggle jumping
crouching/nocrouching
- toggle crouching
Also, any CVAR + a value will set the CVAR from the command line if it is editable by the user