-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathdoom64ex-plus.6
179 lines (179 loc) · 6.17 KB
/
doom64ex-plus.6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
.TH DOOM64EX-Plus "19" "June 2022" "Doom64EX-Plus" "Games"
.SH NAME
doom64ex-plus \- Doom 64 EX+ is a continuation project of Samuel "Kaiser" Villarreal's Doom 64 EX aimed to recreate DOOM 64 as closely as possible with additional modding features.
.SH SYNOPSIS
.B doom64ex-plus
[\fIoptions...\fR]
.P
\fBdoom64ex\-wadgen\fR \fI<rom\-file>\fR
.SH DESCRIPTION
Doom 64 is a unofficial sequel to Doom II for the Nintendo 64.
.P
\fBdoom64ex\fR faithful recreation of the original game using the Doom source
code as the base.
.P
\fBdoom64ex-plus\fR requires the data (aka WAD)
files from the original game. These must be extracted from the Nintendo 64 ROM
image, This method is not supported yet: using the \fBdoom64ex-plus\-wadgen\fR tool (see \fBDATA FILES\fR, below).
.SH OPTIONS
.SS File Options
.TP
\fB\-iwad\fR \fI<wadfile>\fR
The IWAD file to use.
.TP
\fB\-file\fR \fI<wadfile>\fR
Add a PWAD (patch WAD). Used for custom levels, music, etc.
.TP
\fB\-config\fR \fI<configfile>\fR
Use \fIconfigfile\fR instead of the default config file (which is
\fI~/.doom64ex-plus/config.cfg\fR).
.SS Game Options
.TP
\fB\-warp\fR \fI<level>\fR
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.
.TP
\fB\-nomonsters\fR
Self\-explanatory. Usually used for multiplayer deathmatch games.
.TP
\fB\-fast\fR
Fast monster mode (similar to "Nightmare" difficulty level).
.TP
\fB\-respawn\fR
Monsters respawn after being killed (similar to "Nightmare" difficulty level).
.TP
\fB\-respawnitem\fR
Items respawn after being picked up.
.TP
\fB\-skill\fR \fI<skill\-level>\fR
Set skill level (useful with \fB\-warp\fR). Level is a number from 1 to 4, where
1 is "Be Gentle" and 4 is "Watch Me Die".
.TP
\fB\-turbo\fR \fI<speed>\fR
Enables turbo mode based on speed value.
.TP
\fB\-devparm\fR
Enables developer mode. Very useful for testing custom wads (see devparm.txt
for more information about using developer mode).
.TP
\fB\-heapsize \fI<size>\fR
Allocate a <size> MB heap (default is 32).
.TP
\fB\-setvars\fR \fI<cvarname>\fR \fI<value>\fR [\fI<cvarname>\fR \fI<value>\fR ...]
Set a cvar value. Can set multiple cvars following \fB\-setvars\fR.
.SS Video/Audio Options
.TP
\fB\-fullscreen
Run the game fullscreen, regardless of the setting in config.cfg.
.TP
\fB\-window
Run the game in a window, regardless of the setting in config.cfg.
.TP
\fB\-width\fR \fI<pixels>\fR, \fB\-height\fR \fI<pixels>\fR
Set video mode. These options (unlike other command line options) will be
stored in the config file.
.TP
\fB\-nosound\fR
Disable sound interface, use this if you're having problems such as
"Unable to create primary sound buffer".
.TP
\fB\-nomusic\fR
Disable ingame music.
.TP
\fB\-nogun\fR
Don't draw player's gun sprite on screen.
.SS Demo Options
.TP
\fB\-record \fI<lumpname>\fR
Record a demo. The demo will be saved in a file called \fI<lumpname>.lmp\fR. The \fI.lmp\fR
is always added, so don't include it in the lump name.
.TP
\fB\-playdemo \fI<filename>\fR
Play back a demo. If the filename has no extension, ".lmp" will be added. Press
the space bar to stop the demo.
.SS Network Options
Note that the networking support in \fBdoom64ex\fR is highly experimental, and
likely to fail during use. Also, the official Doom 64 levels don't support
multiplayer because they lack deathmatch and co\-op player starts. This is
because the original
game for the Nintendo 64 didn't support multiplayer at all.
.TP
\fB\-server\fR
Host a game. When one or more clients connects, press any
key to begin the network game.
.TP
\fB-connect\fR \fI<ipaddress>\fR
Connect to a game hosted by the server.
.TP
\fB\-port\fR \fI<n>\fR
Specify network UDP port for \fB\-connect\fR or \fB\-server\fR options. Default
port is 2342.
.SH DATA FILES
\fBdoom64ex-plus\fR (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, \fBdoom64ex\fR loads its sounds from a SoundFont file.
.P
Since Doom 64 is a Nintendo 64 game, the WAD and SF2 files must be generating
by extracting the data from a Nintendo 64 ROM image. \fBdoom64ex-plus\fR ships
with a utility called \fBdoom64ex-plus\-wadgen\fR which does this. Usage:
.P
\fBdoom64ex-plus\-wadgen\fR \fI<rom\-file>\fR
.P
\fI<rom\-file>\fR must be a Doom64 ROM image, in .z64 format. The files \fRDOOM64.WAD\fB
and \fRDOOMSND.SF2\fR will be created in the current directory.
.P
The WAD file must be called \fRDOOM64.WAD\fR (all\-uppercase), and the sound font
must be called \fRDOOMSND.SF2\fR. Both files must be
found in \fI/usr/share/games/doom64\fR, \fI/usr/local/share/games/doom64\fR,
or in the current directory where \fBdoom64ex\fR is started.
.SH OTHER FILES
.TP
\fB~/.doom64ex-plus/\fR
Config file \fBconfig.cfg\fR is located here. Will be created if it
doesn't already exist. Also, saved games are stored here, as \fBdoomsav\fR\fIn\fR\fB.dsg\fR,
where \fIn\fR is the save slot, numbered 0 to 7.
.SH SEE ALSO
The main \fBdoom64ex-plus\fR documentation is supplied with the source code, and is
usually installed in /usr/share/doc/doom64ex-plus on most Linux systems.
.SH AUTHORS
Doom was originally written by id software; when playing with any id main
wad file, you can see their list of credits, which includes the list of
programmers. After some years, they released the source code, to allow
others to work on improving the game.
.P
In October 1999, id Software re\-released the Doom source code under the
GNU General Public License.
.br
Samuel 'Kaiser' Villarreal <[email protected]>
.P
Doom64 EX Author
Paul Brook
.br
Doom64 EX-Plus Author
Gibbon 'atsb'
.P
Doom64 EX-Plus Contribuitors
André 'Wolf3s' Guilherme, Thekovic and Erick 'Erick194' Vásquez García
.br
Author of the Doom3D source port in which Doom64 EX was originally based off of.
.P
James 'Quasar' Haley <[email protected]>
.br
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.
.P
Simon 'Fraggle' Howard
.br
Networking system
.P
Lee Killough
.br
For just about anything that fixed all of Doom's mistakes, bugs, and errors.
.P
Team TNT
.br
For all Boom related enhancements and fixes.
.P
B. Watson <[email protected]>
.br
Linux port and various minor bugfixes.