DOOM Control Center v3.3
                                     by
                          Nold Software Engineering
                     DOOM is a trademark of id Software


******************* NOTE !!!!!!!!! ******************************************

If DCC refuses to let you do anything with WAD files then one of three things
may be occuring:

 1. You don't have any WAD files.
 2. You have the shareware version of DOOM.
 3. You have the registerd version of DOOM but DCC thinks you have the
    shareware version.  If you do in fact have DOOM 1.2 or 1.666 registered
    then you probably have the file DOOM1.WAD from the shareware version
    still in your DOOM directory.  Deleting or renaming DOOM1.WAD will clear
    up the problem.

*****************************************************************************

- Version 3.3 release notes:

 - Support for the -timer option has been added so that timed DEATHMATCH
   games are now possible using DCC.  Note that DOOM seems to be very
   sensitive to WAD files when using the -timer option.  During testing,
   I found that DOOM would refuse to run when players selected WAD files
   that replaced sounds and/or graphics.  Generic levels-only WAD files
   seemed to work OK.  This is a problem with DOOM, not DCC.

 - You can now run DOOM's SETUP.EXE from within DCC.  This allows you to
   modify your mouse, keyboard, sound card, etc. configuration without
   exiting DCC.  This option appears under the Edit menu.

- Version 3.2 release notes:

 - A WAD file description editor has been added that allows you to annotate
   your WADs.

 - DCC now swaps itself to disk when shelling to DOOM thus freeing all but
   about 1.5k of DOS memory.  This solves problems with loading very large
   WAD files.  Also, networked machines that have a lot of DOS memory
   occupied by network drivers should run without problems.

 - DOOM versions 1.2 and 1.666 are now supported by a single version of
   DCC.  New features of DOOM 1.666 supported are:
   - Fast Monsters option
   - DEATHMATCH v2.0 (ammo, weapons, etc. respawn)
   - Multi-player demo recording
   - Demo recording buffer size setting

- Version 3.1 release notes:

 - The WAD file Browse function has been expanded to allow you to view
   stats for each level map in a WAD file.  The information displayed
   shows the number of items present at each skill level.  Stats are listed
   for each type of monster, weapon, and ammo.  The number of cooperative
   and deathmatch player start positions are also shown.

 - A Delete button has been added to the Select WADs dialog box to allow
   you to delete WAD files from disk.  Now, the next time you download a
   batch of WADs from your favorite BBS, you can try them out and trash
   the ones that aren't worth keeping without exiting DCC.

- Version 3.0 release notes:

 - The WAD file level re-assignment bug is now fixed.  DCC would sometimes
   mangle a WAD file when you attempted to re-assign its levels.  This only
   happened on WAD files whose directories were not at the end of the file.
   I stupidly assumed that the directory would always be at the end of the
   WAD file and therefore anything following it got truncated.  Sorry for
   any inconvenience this may have caused (you had your WADs backed up,
   didn't you?).  Hopefully, not many of you were bitten by this bug as I
   found it myself and have had no reports of problems from users.

 - The WAD File Path selection is now more straight-forward with a Windows
   file manager-like expand/collapse directory tree.  Also, you no longer
   need to exit and restart DCC to scan the WADs in the new directory.

- What is DOOM Control Center?

 DOOM Control Center is a utility program that greatly simplifies
 running serial/modem/network games.  DCC replaces and enhances all of
 the functionality of DOOM's SETUP.EXE with the exception of the hardware
 configuration portion.

- Features:

 - Uses all of the command line features that are built into DOOM but
   are not accessible through SETUP.EXE.

   - Start on any level of any episode.
   - Select NO MONSTERS for serious DEATHMATCH games.
   - Give monsters eternal life (for you crazies out there).
   - Specify external WAD files so that you can play modified levels of DOOM.

 - Easy to use Windows-like mouse driven user interface; just point and
   click! (keyboard also supported, mouse not required)

 - WAD file level assignment editor

 - WAD file browser

 - Supports separate directory for WAD files

 - Saved game WAD file tracking

 - Record and playback DOOM demo (.LMP) files

 - Chat macro editor

 - Saved game file editor

 - Allows the use of third-party serial and network drivers

 - Context sensitive hints displayed on the bottom screen line


- Notes:

 - DCC.EXE must be placed in your DOOM directory.

 - DOOM Control Center was designed for use with DOOM versions 1.2 and 1.666;
   as such it expects to find DOOM.EXE, IPXSETUP.EXE, SERSETUP.EXE,
   DEFAULT.CFG, demo (.LMP) files, and your save game files in the same
   directory from which DCC was launched (i.e. your DOOM directory).

 - If you use third-party replacements for the network and/or serial
   drivers make sure they are named IPXSETUP.EXE and SERSETUP.EXE;
   otherwise DCC will not be able locate and run these programs.

 - The user interface for DCC is simple and very intuitive if you are using
   a mouse.  If you don't have a mouse (you should get one! DOOM is much
   easier to play with a mouse!) press the F10 key to get to the main menu,
   then use the cursor keys to navigate the drop down menus.  Once the
   desired menu item is highlighted hit the enter key to activate it.  This
   will usually open a dialog box.  Inside dialog boxes use tab and
   shift-tab to jump between item groups.  Within item groups use the cursor
   keys and spacebar to make selections.

 - The Edit | Default Params menu item brings up a dialog box that allows
   you to set up your favorite configuration so that you don't have to keep
   selecting your COM port, Network Socket, etc. every time you play.
   Note that this dialog box is divided into two sections; Multi-Player
   Defaults and Single-Player Defaults.  I usually play multi-player games
   in DEATHMATCH with no monsters and the easiest skill level (more ammo!)
   while single player games are usually normal monsters and Ultra-Violence.
   Whatever your preference, you have the flexibility to set things up to
   suit your taste.  The WAD File Path lets you tell DCC where to look for
   your WAD files.  If your WADs are in your DOOM directory simply leave
   this item blank.  If you change the WAD file path DCC will scan the WADs
   in the new directory when you save the defaults.  Note that the Selected
   WADs list will be cleared when you change the WAD file path.

   NOTE: If you are using DOOM v1.2 and your WADs are in a separate directory
         you should strive to keep the WAD path as short as possible due to
         the 128 character DOS command line limit.  This limitation does not
         apply to version 1.666 as DCC takes advantage of the new response
         file feature.

 - Notes on loading saved games

   - DCC keeps track of the WAD file(s) in use when games are saved.
     You will be prompted to add the necessary WAD if you attempt to load a
     saved game without first selecting the WAD file.  Note that this
     feature will only work if DOOM is launched from DCC.  If you run DOOM
     from the DOS command line and save a game,  DCC has no way of knowing
     what WAD files you used (unfortunately, DOOM does not store this info
     in the save game file).  Also, if you have a previous version of DCC
     ignore the gibberish in the documentation referring to loading saved
     games and external WADs.  If you save a game while using an external
     WAD then you need to use the WAD when you load the game if the WAD
     completely replaces a level.

   - The Load Game dialog boxes have a control group named Monster Options;
     this item does not affect the level on which the game was saved,
     however, it does affect the following levels.  For example, if you
     don't select No Monsters when you load a saved game that was started
     with No Monsters then there won't be any monsters on the saved level,
     however, there WILL be monsters when you exit that level and proceed to
     the following levels.  DCC remembers the Monster Option in effect when
     a game is saved (provided DOOM was launched from DCC) and will
     automatically select it for you when loading the saved game.

   - When loading multi-player saved games the Game Type (Cooperative or
     DEATHMATCH) must be set to the type of game that you were playing when
     the game was saved.  DOOM does not store this information in the save
     game file.  DCC remembers the Game Type in effect when a game is saved
     (again, provided DOOM was launched from DCC) and will automatically
     select it for you when loading the saved game.

 - The WAD Files menu item brings up a dialog box that lists
   all of the WAD files that are in your WAD file directory (with the
   exception of DOOM.WAD).  Double-click with the mouse or use the cursor
   keys and spacebar to select WAD files from the Available WADs list.  Next
   to this list is a 3 x 9 matrix that shows you the episode(s) and level(s)
   that the highlighted WAD file replaces.  Note that WAD files that only
   replace sounds or textures do not indicate any replaced levels.  As you
   select files, they will appear in the Selected WADs list on the right.
   There is another 3 x 9 grid next to the Selected WADs list that shows you
   the episode(s) and level(s) replaced by all of the selected WAD files
   combined.  When there are one or more files shown in the Selected WADs
   list (i.e. the Selected WADs list is not empty) a check mark (u) will
   appear next to the WAD Files item on the main menu to alert you that
   external WAD files will be specified when you run DOOM.  Also, when you
   have WAD files selected that replace at least one game level, a window
   will be displayed when you close this dialog box that shows you which
   level(s) are replaced.  To clear the Selected WADs list simply press
   the Clear button.

   - The Re-assign levels button brings up a dialog box that shows you all
     of the level map(s) that are in the currently highlighted WAD file in
     the Available WADs list.  To change the order of the level(s) or assign
     them to a different episode, highlight the level that you want to
     change in the list box on the left and then select the new assignment
     (ExMy) on the buttons on the right side.  When you are finished, click
     on the Save Changes button to save the new level assignments to the WAD
     file.

   - The Browse button allows you to view the internal directory of a WAD
     file. The browser lists the names of the resources as well as their
     size and offset within the WAD file.  If you know the names id has
     assigned to the WAD resource data you can determine what aspects of the
     game a given WAD file will replace.  For example, a WAD that replaces a
     single level will have at least 11 directory entries consisting of ExMy,
     THINGS, LINEDEFS, SIDEDEFS, VERTEXES, SEGS, SSECTORS, NODES, SECTORS,
     REJECT, and BLOCKMAP.  Music resources are identified by D_ExMy (x and
     y are the episode and level numbers), sound effects are DSxxxxxx
     (example: DSPUNCH is the punching sound), game demos are DEMO1, DEMO2,
     and DEMO3, etc.  For a complete list of resource names and their
     functions I suggest you obtain a copy of the DOOM specs written by
     Matt Fell.

   - DCC detects collisions between WAD file level assignments (i.e. you
     attempt to select WADs that replace the same level).  When this occurs
     you are given the option to re-assign the levels of the offending WAD
     file.

   - The Level(s) Replaced grid in the Select WADs box allows you to
     quickly double check which level is replaced by which file.  Simply
     click on the 'X' in the ExMy column/row and the corresponding WAD file
     will be highlighted in the Selected WADs list.

   - The Level(s) Replaced box that appears in the upper right after you
     close the Select WADs box will also show you the WAD file associated
     with a particular level.  Again, simply click on the 'X'.

   - DCC will recognize the first 500 WAD files that it finds in the
     specified directory.  Any beyond this number will be ignored.  And
     really, if you have more than that you should seriously consider
     getting some professional help. ;-)

   - New game selection with external WADs

     - DCC will automatically default to the first episode and level that
       is replaced by an external WAD file.

     - The level(s) replaced are indicated by an 'X' in the WADs column to
       the left of the episode and level selection buttons.  Once again,
       clicking on the 'X' will show you the associated WAD file name.

 - If you specify WAD files during multiple player games make sure that
   all players have their own copies of the files and that everyone selects
   the same ones.  If you don't, DOOM will crash with a consistancy failure.

 - Notes on recording and playing back demo files

   - When recording demos do not include the file extension (.LMP) when
     entering the demo file name.  DOOM will add this automatically.

   - Demo files must be in your DOOM directory as DOOM.EXE does not allow
     path names to be used with LMP files.

   - If you playback a demo that was made from an external PWAD you must
     make sure that the appropriate PWAD is selected.

 - DCC generates many command line parameters automatically for DOOM.EXE,
   SERSETUP.EXE, and IPXSETUP.EXE.  Following is a list of the command
   parameters that are supported:

   DOOM.EXE:     -episode        selects the starting episode
                 -skill          selects the skill level for new games
                 -devparm        necessary to use -warp (see below)
                 -warp           selects starting episode and level
                 -nomonsters     runs doom with no monsters
                 -respawn        causes monsters to re-appear 8 seconds
                                 after you kill them
                 -fast           puts monsters into hyper-active mode
                 -deathmatch     players have all the keys, transport into
                                 levels at random locations, and score is
                                 kept based on how many times you kill the
                                 other player(s)
                 -altdeath       version 2.0 deathmatch rules
                 -timer          sets time limit on deathmatch games
                 -loadgame       specifies which saved game to load
                 -file           specifies a list of .WAD files to replace
                                 the original level maps
                 -record         record a demo (.LMP) file
                 -playdemo       playback a demo (.LMP) file

   SERSETUP.EXE: -com            selects the com port that you are using
                 -answer         sets the modem to answer the phone on modem
                                 games
                 -dial           causes the modem to initiate the call and
                                 dial the number given

   IPXSETUP.EXE: -nodes          specifies the number of players in net games
                 -port           selects the network port address that is to
                                 be used for the net game

   If you are using a modified version of SERSETUP.EXE or IPXSETUP.EXE
   then you may need to generate command parameters that are not listed
   above (anybody who is playing serial or modem games is certainly using
   a modified driver as id's original SERSETUP had bugs that made the game
   unplayable).  For example, your SERSETUP.EXE may support commands that
   allow you to set the baud rate, irq number, port address, etc.  If you
   need to use these parameters you may specify them by selecting
   Extra Params | Driver Params from the Edit menu.  This will open a dialog
   box where you can enter different parameter strings for serial, modem,
   and network games.  The command strings that you input here are simply
   inserted into the command list normally generated by DCC.  Once you
   figure out the correct parameters DCC will remember your settings and
   use them again when running future games.

   NOTE: For running modem games you still need to make sure that MODEM.CFG
         contains the proper initialization strings for your modem.  The
         Extra Params option is strictly for driver parameters, not modem
         initialization.

 - When running modem games, DCC remembers the telephone numbers that you
   call and will default to the last number dialed.

 - DOOM shareware version

   - In keeping with id Software's wishes, DCC detects the shareware version
     of DOOM and disables all of the WAD file functions (this was also true
     with DCC v2.0, I just forgot to mention it in the DOC's).

 Have fun!  Now you can spend your time playing DOOM instead of fooling
 around trying to figure out what command line parameters you need!

 I would like to extend my thanks to the following people:

 Fellow DOOMer and DCC beta tester Jeff Ebert for his many valuable
 suggestions and eager willingness to play DOOM at all hours of the day and
 night for the sake of testing DCC. :)  Thanks Jeff !

 Richard Heimlich for encouraging me to continue developing DCC and his
 never-ending DCC wish list. :)

 Josh Jackson for his help in getting the disk swapping routine worked out.

 I would also like to acknowledge the work of Matt Fell et al for the
 valuable information contained in the DOOM Specs, without which, many
 of the features in DCC could not have been implemented.

 Please send comments, suggestions, etc. to

   Dan Nold
   381 E. Chestnut St.
   Lisbon, Ohio 44432