doom64ex(6)
| DOOM64EX(6) | Games | DOOM64EX(6) |
NAME
doom64ex - Recreation of Midway's Doom64 for modern operating systems.
SYNOPSIS
doom64ex [options...]
doom64ex -wadgen <rom-file>
DESCRIPTION
Doom 64 is a Doom spin-off for the Nintendo 64.
doom64ex is a faithful recreation of the original Nintendo 64 game using PC Doom's source code as the base.
doom64ex requires the data files from the original game. These must be extracted from a Nintendo 64 ROM image, using the doom64ex -wadgen command (see DATA FILES, below).
OPTIONS
File Options
- -iwad <wadfile>
- The IWAD file to use.
- -file <wadfile>
- Add a PWAD (patch WAD). Used for custom levels, music, etc.
- -config <configfile>
- Use configfile instead of the default config file (which is $XDG_DATA_HOME/doom64ex/config.cfg).
Game Options
- -warp <level>
- Skip the intro, start the game at the given level. Valid level numbers are 1 through 32. Warping to level 33 plays the intro demo.
- -nomonsters
- Self-explanatory. Usually used for multiplayer deathmatch games.
- -fast
- Fast monster mode (similar to "Nightmare" difficulty level).
- -respawn
- Monsters respawn after being killed (similar to "Nightmare" difficulty level).
- -respawnitem
- Items respawn after being picked up.
- -skill <skill-level>
- Set skill level (useful with -warp). Level is a number from 1 to 4, where 1 is "Be Gentle" and 4 is "Watch Me Die".
- -turbo <speed>
- Enables turbo mode based on speed value.
- -devparm
- Enables developer mode. Very useful for testing custom wads (see devparm.txt for more information about using developer mode).
- -heapsize <size>
- Allocate a <size> MB heap (default is 32).
- -setvars <cvarname> <value> [<cvarname> <value> ...]
- Set a cvar value. Can set multiple cvars following -setvars.
Video/Audio Options
- -fullscreen
- Run the game fullscreen, regardless of the setting in config.cfg.
- -window
- Run the game in a window, regardless of the setting in config.cfg.
- -width <pixels>, -height <pixels>
- Set video mode. These options (unlike other command line options) will be stored in the config file.
- -nosound
- Disable sound interface, use this if you're having problems such as "Unable to create primary sound buffer".
- -nomusic
- Disable ingame music.
- -nogun
- Don't draw player's gun sprite on screen.
Demo Options
- -record <lumpname>
- Record a demo. The demo will be saved in a file called <lumpname>.lmp. The .lmp is always added, so don't include it in the lump name.
- -playdemo <filename>
- Play back a demo. If the filename has no file extension, ".lmp" will be appended. Press the space bar to stop the demo.
Network Options
Note that the networking support in doom64ex is experimental.
- -server
- Host a game. When one or more clients connects, press any key to begin the network game.
- -connect <ipaddress>
- Connect to a game hosted by the server.
- -port <n>
- Specify network UDP port for -connect or -server options. Default port is 2342.
DATA FILES
doom64ex (and Doom-related games in general) load all game resources such as graphics and levels from a file known as an IWAD file. In addition, doom64ex loads its sounds from a SoundFont file.
The assets for Doom 64 must be extracted from a Nintendo 64 ROM image. doom64ex includes a command to do this. Usage:
doom64ex -wadgen <rom-file>
<rom-file> must be a Doom 64 ROM image, in .z64 format. The files doom64.wad and doomsnd.sf2 will be written to $XDG_DATA_HOME/doom64ex/.
OTHER FILES
- $XDG_DATA_HOME/doom64ex/
- The config file (config.cfg) is located here. It will be created if it doesn't already exist. Saved games are also stored here as doomsavn.dsg, where n is the save slot, numbered 0 to 7.
AUTHORS
Samuel 'Kaiser' Villarreal <svkaiser@gmail.com>
Doom64EX Author.
Zohar 'dotfloat' Malamant <dotfloat@gmail.com>
Current maintainer and developer of the project.
Paul Brook
Author of the Doom3D source port in which Doom64 EX was originally based off
of.
James 'Quasar' Haley <haleyjd@hotmail.com>
For providing wisdom when it comes to working with all the backend stuff such
as Doom's zone memory allocator. Also provided the macro script compiler
utility.
Simon 'Fraggle' Howard
Networking system
Lee Killough
For just about anything that fixed all of Doom's mistakes, bugs, and
errors.
Team TNT
For all Boom related enhancements and fixes.
B. Watson <yalhcru@gmail.com>
Linux port and various minor bugfixes.
| September 2016 | Doom64EX |
