home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Demon Gate 666
/
DemonGate666.bin
/
pc
/
easyw111
/
easywad2.doc
< prev
next >
Wrap
Text File
|
1995-02-18
|
15KB
|
351 lines
DOOM ][ EasyWAD2 v1.01 by M. van der Heide of ThunderWare Research Center
Release date: Februari 18, 1995
This program was made for all those DOOMers with loadsa WAD files. It
produces a nice WAD selection interface, which should put an end to losing
track of all these files. (At least I get more frustrated from finding that
particular WAD file and typing all that things on the command line than from
playing DOOM ][ itself!).
An important feature is that it doesn't take any of your precious memory away.
NEW IN THIS VERSION:
No new items have been added actually, but I managed to optimize it all,
using a newer compiler/linker version. Things go A LOT smoother now.
I also removed the last few (non-annoying) bugs (thanks go to all people
mentioning them).
DISCLAIMER:
This program has been tested on several systems causing no problems
whatsoever. If you want to use this program, though, you do so at your
own risk. This means that it is extremely unlikely to damage your system,
but if the unthoughtful event DOES happen, then you will be on your own.
ThunderWare Research Center can and will accept no claims whatsoever.
HERE'S WHAT TO DO:
You may unpack this program in any directory you like.
You will first have to edit your configuration file: "EASYWAD2.CFG".
Separation between words is very simple: use a space, a tab or a newline.
Empty lines are ignored; comment can be inserted by preceding it with a '#'
character.
The following keywords are available:
- DOOMDIR should be followed by the directory name of the DOOM program
files. The default is the current directory;
- WADDIR After this come all your directories that contain WAD files.
Any directory can be included, when needed preceded by a
drive:. The maximum number of directories is 400. A
directory "." means the current directory on that drive.
After any directory name may come an entry "-S" (or "/S"),
which means: handle all its subdirectories as well. If no
"WADDIR" is found, then the DOOM directory is used;
- WADINFOFILE is followed by a filename. The purpose of this filename is
explaned later in this document. If it is not found, then the
used filename will be "WADS.DSC" in the current directory;
- SETSKILL is used to change the default difficulty level. It is
followed by the skill level (1 = Pathetic, 5 = Megacool);
- NOSEARCH may be included to speed things up. The exact purpose is
explaned in the "THE WADINFOFILE" section;
- DEATHMATCH just selects deathmatch V2 as default.
- AUTOINCLUDE is used to auto-select files that you always want to have
added. The maximum is 5 files. Any (partial) path should
also be found in the "WADDIR" series;
- SETPLAYTYPE must be followed by one of the fixed words
"ALONE", for one player;
"IPX", for IPX compatible multiplayer;
"SERIAL", for (null)modem dualplayer;
- SERDRIVER is followed by the filename of the program you will use in
stead on "SERSETUP".
If this new driver uses parameters, then quote it all with
'"' characters. (e.g. SERDRIVER "RMSSETUP -NODES 3");
- SETCOMPORT takes one parameter: the COM port number (1-4), which is used
when you choose to play with a null-modem link;
This is only used if you have not defined an alternate
SERDRIVER;
- IPXDRIVER is followed by the filename of the program you will use in
stead of "IPXSETUP".
If this new driver uses parameters, then quote it all with
'"' characters.
- SETNODES takes one parameter: the number of players (2-4), which is
used when you choose to play with an IPX compatible link;
- SETSOCKET With this option, you can select the network socket you want
to use when playing network DOOM. (0-255). The default is 0.
SETNODES and SETSOCKET are only used if you have not
defined an alternate IPXDRIVER;
- ADDSWITCHES After the keyword should all the other DOOM switches be
given, that are not handled from within EASYWAD2. Currently
available switches are:
-NOJOY, -NOMOUSE, -NOMUSIC, -NOSFX, -NOSOUND;
Those switches are passed directly to DOOM;
- SORTFILES must be followed by one of the fixed words
"NAME", to sort all WAD files by name;
"INFO", to sort all WAD files by their info field.
- NOFULLNAME (no parameters). Usually, the INFOFIELD will be filled with
the full name of a patch other than levels, if that patch is
the only one (for example, if only music is patched, then
the INFOFIELD will read "music"). Use this switch to over-
ride this.
- NOAUTORETURN (no parameters). Use this switch if you declared a different
SERDRIVER or IPXDRIVER and this new driver requires you to
press some keys before starting.
Simple modem support is now available through the configuration file.
You should use the following combinations:
SETPLAYTYPE SERIAL
SERDRIVER "SERSETUP -COM<port> -DIAL <phonenumber> -<baudrate>"
Anything (as found in the README.COM file) related to the modem can be
included in between the quotes (-ANSWER, -IRQ, -PORT, -DIAL etc.)
Just USE THE QUOTES, as an error-message will be given if you don't!
LET'S GET STARTED:
Start the wadmenu with the command "EW".
DO NOT START WITH "EASYWAD2", AS THIS WILL DROP YOU BACK TO DOS AFTER YOU
HAVE SELECTED EVERYTHING!
You will see a screen with the following items:
- The skills;
- The playtypes;
- The starting map;
- 2 map pagers ("<<<" and ">>>");
- A DEATHMATCH item;
- A DEATHMATCH v2.0 item;
- A No monsters item;
- A Respawn monsters item;
- A Fast monsters item;
- Loadsa WAD files with an info field!;
- 2 WAD pagers ("<<<" and ">>>");
- A ( START DOOM2 ) item;
- A ( AUTO SELECT ) item;
- A (READ PREVIOUS) item;
- A mouse pointer if a mouse was found :)
When you move the mouse, each line can be highlited. Use the left mouse
button to select each field. You can select as many WAD files as you like.
Just click again on a WAD file to de-select it. If you have more than 54
WAD files, then use the pagers to see the next/previous page.
You can quit directly by pressing the right mouse button or the [ESC] key.
Notice that the files you typed in the configuration file after the keyword
"AUTOINCLUDE" are already selected.
( START DOOM2 ) When you're done clicking, punch the left mouse button on
this field and play the selected DOOM part. What happened
is that the program made a batch file "START.BAT", which is
automatically started. This is useful (Yep, really!). If
you finished playing, but want to play the same thing again,
just type "START" at the command line in stead of "EW".
(READ PREVIOUS) does the opposite. It reads the file "START.BAT" back and
sets all values accordingly. All files are automatically
selected.
( AUTO SELECT ) automatically selects the correct episode and level to
start, according to the selected WAD files. This option
does not start the game, you still have to hit [START].
Keyboard equivalents:
'.' Select next map (This is the key with '>' on it!)
',' Select previous map (This is the key with '<' on it!)
'S' Change (S)kill;
'T' Change play(T)ype;
if playtype is 'IPX compatible' and you have no alternative
IPXDRIVER:
'N' Change (N)umber of players;
if playtype is 'Null-modem link' and you have no alternative
SERDRIVER:
'C' Change (C)OM port number;
'D' Toggle (D)eathmatch;
'V' Toggle deathmatch (V)2.0. Notice that you cannot select both
the deathmatch items;
'M' Toggle No (M)onsters item;
'P' Toggle Res(P)awn monsters item;
'F' Toggle (F)ast monsters item. Notice that 'No monsters' cannot
be used in conjunction with respawn or fast monsters;
'A' Activate [AUTO] item;
'R' Activate [READ PREVIOUS] item;
[ENTER] Start game;
[PAGE UP] Next page of WAD files;
[PAGE DOWN] Previous page of WAD files;
[ESC] Abort EasyWAD.
Other keys, which have no mouse equivalents, are:
[DEL] Delete the pointed WAD file;
[F1] Show available keys;
[F5] Rescan the given WADDIR directories (the same as EASYWAD2 -R);
[F7] Toggle NOFULLNAME (as found in the configuration file);
[F8] Resort all WAD files in memory. You will toggle between sort
by filename and sort by infofield.
if no mouse was found, then select WAD files with the keys
[CURS UP] (Wraps to bottom)
[CURS DOWN] (Wraps to top)
[CURS LEFT] (Wraps to far right)
[CURS RIGHT] (Wraps to far left)
[SPACE] (Un)select pointed WAD file
THE INFOFIELD:
After a WAD file name comes the infofield. The first part shows the maps
that are patched by this file;
Mx-y means: Maps x through y;
Mx,y means: Maps x and y;
After this come the other patched parts:
"c" = new (C)olors (palette change);
"d" = new (D)emos;
"s" = new (S)ound effects;
"m" = new (M)usic;
"p" = new s(P)rites;
"g" = new (G)raphics.
If a WAD file patches only one part, then the complete name is printed. For
example, a file that only contains new music will have a field "music", etc.
unless "NOFULLNAME" was given in the configuration file.
THE WADINFOFILE:
This file contains all the above information. Each file is seperated into
four fields: drivenumber directory filename info
The info field contains the exact info as on the screen. This field can be
edited with any ASCII editor. If it exceeds 16 characters, then the rest is
cut off. You could add a mark for how much you like this WAD, or a sign that
says 'especially cool on DEATHMATCH', or anything else; just no longer than
16 characters.
The file is created when it did not exist at startup, or when you run
"EW -R" (or "EASYWAD2 -R", after which you should run "START" yourself :)
Unfortunately this does also overwrite your own additional info.
The option "NOSEARCH" should be used with some caution. Usually, EASYWAD2
will search all given WADDIR directories for WAD files (and write a
WADINFOFILE if needed). "NOSEARCH" forces the program to NOT search the
directories, but to use the WADINFOFILE directly to obtain all WAD file
statistics. This REALLY speeds up things when using LOADS of WAD files or
WAD files on cd-rom. The problem comes if you add or delete a WAD file (or
even a WAD directory). As no directories are scanned, the program will be
unable to notice the changes, and still display the 'old' list. So, if you
use this option and change ANYTHING in your filesystem, including deletion
from within EASYWAD2, be sure to use "EW -R" (or "EASYWAD2 -R") to update
the WADINFOFILE!
USING A DIFFERENT CONFIGURATION FILE:
The default configuration file is "EASYWAD2.CFG". You can use a different
file by adding the command line parameter +<new_config_file>. This option
is particularly useful if you have WAD files on a CD-ROM. You could make a
configuration file, say "CDWADS.CFG", which contains the following lines
(assuming that your CD-ROM drive is called E:)
DOOMDIR <your_main_DOOM_directory>
WADDIR E:\ /S # All subdirs from the root
WADINFOFILE CDWADS.DSC # Should be different than the normal
NOSEARCH # The CD-ROM never changes contents
SORTFILES INFO # Sort all files by their info field
If you want to access these file, than start with "EW +CDROM.CFG"
REMEMBER:
The program can handle a maximum of 1000 WAD files. 54 files are printed in
a page on the selection screen. Just click on a 'pager' and the next page is
displayed. The maximum number of directories is 400.
Notice that you do not have to 'Press return to continue' when you start
DOOM with a selected WAD file (unless you selected NOAUTORETURN in your
configuration file).
Good luck!
If you use this program, please drop a note (you like it, you hate it, you
would like things changed) at the following email address:
martijn@htsa.hva.nl
This program (and its updates) can be freely obtained from anonymous ftp.
Check out the following sites:
infant2.sphs.indiana.edu in the directory /pub/doom
mimosa.astro.indiana.edu in the directory /pub/doom
bear.montefiore.ulg.ac.be in the directory /pub/doom
COPYRIGHTS:
This program has NO copyrights whatsoever.
If it causes any problems ... yeah, right!
This absolutely freeware program may be edited and distributed at taste.
The only thing that I ask is to distribute the complete package.
CREDITS GO TO:
- The makers of DOOM (Id Software). They changed my life completely.
- The makers of DMSPEC13.TXT (Matt Fell & Hank Leukart). This is where I
found the info on the structure of a WAD file;
- The makers of DEU (Doom Editor Utility, by Brendon Wyber & Raphael Quinet)
for their commented source. I use a few of their namings in my source.
ADDITIONAL CREDITS GO TO:
- J.J. Kwast of ThunderWare Research Center. He gave me the constructive
criticism I needed when he wasn't DEU-ing.
- B. Castricum for 'play-testing' and giving additional comments.
- Everyone else who gave reactions.
- All those people out there that are constantly creating new WAD files.
CONTENTS OF THE EASYWAD2 PACKAGE
This package should contain the following files:
EASYWAD2.DOC - Guess what? You're reading it!
EASYWAD2.EXE - The main thing
EASYWAD2.CFG - An example configuration file
EW.BAT - The usual entrance :)
EASYWAD2.C - The source code of this utility
If any part is missing, please contact me at the above address to receive the
full copy.
WHAT YOU NEED:
The same stuff as for DOOM ][:
- A PC (minumum is a '386 for DOOM ][ and a '286 for this proggie);
- A VGA screen;
Extra:
- An initialized mouse (recommended);
- A few spare sectors on your harddisk.