home *** CD-ROM | disk | FTP | other *** search
/ 1,001 Nights of Doom / 1001NightsOfDoom1995wickedSensations.iso / misc / doomutil.zip / DOOMUTIL.TXT < prev   
Text File  |  1994-06-25  |  45KB  |  1,253 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                       DOOMUTIL
  8.                                     Version 1.00
  9.  
  10.                                   David Poole, Jr.
  11.  
  12.                                     P.O. Box 747
  13.                                  Pacolet, SC. 29372
  14.  
  15.  
  16.           DOOMUTIL User's Guide                                      Page 1
  17.  
  18.  
  19.                                   Table Of Contents
  20.  
  21.           Introduction and Background................................2
  22.             Disclaimer:..............................................2
  23.             Alpha testers:...........................................3
  24.           Using DOOMUTIL.............................................4
  25.             Command Line Parameters..................................4
  26.             Interactive Use..........................................4
  27.              Invoking Menu Selections................................4
  28.              Editing Information.....................................4
  29.              Hot Keys................................................6
  30.           Menu Selections............................................7
  31.             Main Menu................................................7
  32.              Begin Doom With Current Configuration...................7
  33.              Modify Current Game Configuration.......................7
  34.              Modify Serial Server Configuration......................8
  35.              Modify Network Server Configuration.....................8
  36.              WAD File Functions......................................8
  37.              Miscellaneous Functions.................................8
  38.             WAD File Functions.......................................9
  39.              Select wad files for modification.......................9
  40.              Select All wad files for maintenance...................10
  41.              Deselect All wad files for maintenance.................10
  42.              Change Sorting Order...................................10
  43.              Force Refresh of WAD list..............................10
  44.              Backup selected WAD file(s)............................11
  45.              Restore selected WAD file(s)...........................11
  46.              List WAD files.........................................11
  47.              Modify Episode & Level for PWADs.......................11
  48.              Globally Modify Episode & Level for PWADs..............11
  49.              Incrementally Modify Episode & Level for PWADs.........11
  50.              WAD THING MENU.........................................12
  51.              WAD SECTOR MENU........................................12
  52.             WAD THING MENU..........................................12
  53.              Invert selected WAD(s) things Death Match Status.......12
  54.              Remove selected WAD(s) THINGs Death Match Status.......12
  55.              Edit MODEM.CFG.........................................12
  56.              Run ID's Setup.........................................12
  57.              Randomize selected WAD(s) THINGs with computer seed....12
  58.              Replace one thing with another.........................13
  59.             WAD SECTOR MENU.........................................13
  60.              Highlight (Dim Secret, Pulse Trigger) Sectors..........13
  61.              Maximize Brightness of Sectors.........................14
  62.              Remove Damaging Sectors................................14
  63.             Miscellaneous Functions.................................14
  64.              Access Dialing Directory...............................14
  65.              Enable Speaker.........................................14
  66.              Disable Speaker........................................14
  67.              Edit Program Configuration.............................14
  68.              Edit MODEM.CFG.........................................15
  69.              Run ID's Setup.........................................15
  70.           Uses of DOOMUTIL..........................................16
  71.             Using DOOMUTIL to automate multi-player sessions........16
  72.             Using DOOMUTIL to add life to memorized missions........16
  73.  
  74.  
  75.           David Poole, Jr.                                    94/6/25 17:51
  76.  
  77.  
  78.           DOOMUTIL User's Guide                                      Page 2
  79.  
  80.  
  81.             Using DOOMUTIL to assist in using external WAD files....17
  82.           Registering DOOMUTIL......................................18
  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.           David Poole, Jr.                                    94/6/25 17:51
  138.  
  139.  
  140.           DOOMUTIL User's Guide                                      Page 3
  141.  
  142.  
  143.  
  144.           Introduction and Background.
  145.  
  146.                 DOOMUTIL  is  a  utility  to  originally  designed  to
  147.                 facilitate using ID's  DOOM when playing  multi-player
  148.                 mode.  The  setup program that  is supplied with  DOOM
  149.                 requires too  much effort  on the  part of  the  user,
  150.                 especially when  playing  via  modem.    DOOMUTIL  was
  151.                 created  to  alleviate   this  problem.     Initially,
  152.                 DOOMUTIL was used to  create batch files, which  could
  153.                 then be  repeatedly invoked  using  a menu  system  or
  154.                 command history  utility.    As my  co-players  and  I
  155.                 discovered external WAD  files, DOOMUTIL was  expanded
  156.                 to support these  as well, from  both a  player and  a
  157.                 developer's stand point.
  158.  
  159.                 As DOOMUTIL grew in  functionality, it was decided  to
  160.                 share the program with the rest of the DOOMing  world.
  161.                 I hope that you will enjoy  using this program.   I've
  162.                 enjoyed writing it.  If you enjoy it, please  register
  163.                 it by following the  instructions in the  registration
  164.                 section of this document.
  165.  
  166.                 Please note that this  program and documentation,  for
  167.                 the purposes of multi-player mode, are slanted towards
  168.                 competitive,   versus   cooperative   play.      While
  169.                 cooperative play is  interesting, it's  not much  more
  170.                 interesting than single  player mode,  in my  opinion.
  171.                 Getting another  player on  the grid  (any TRON  movie
  172.                 fans out there?) and taking turns blowing each other's
  173.                 brains out added much life to a game that was about to
  174.                 get old (after four months...).
  175.  
  176.                 You  are  also  encouraged   to  send  any   comments,
  177.                 criticisms, or complaints regarding  this program.   I
  178.                 have other  ideas  to  be added,  and  based  on  user
  179.                 support and  feedback, these  may be  implemented  and
  180.                 released.   Since this  is the  first release  of  the
  181.                 program, there are likely  to be problems  encountered
  182.                 that were not encountered (or  noticed) by any of  the
  183.                 initial testers of the program.   Please feel free  to
  184.                 bring these to my attention.
  185.  
  186.  
  187.             Disclaimer:
  188.  
  189.                 IN NO EVENT SHALL DAVID POOLE,  JR. BE LIABLE FOR ANY
  190.                 DAMAGES  WHATSOEVER  (INCLUDING,  WITHOUT  LIMITATION,
  191.                 DAMAGES FOR  LOSS OF  PROFITS, BUSINESS  INTERRUPTION,
  192.                 LOSS OF INFORMATION, OR OTHER PECUNIARY LOSS)  ARISING
  193.                 OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM.
  194.  
  195.                 This program can make  modifications to files used  by
  196.                 DOOM if so instructed by the  user.  ID Software  does
  197.  
  198.  
  199.           David Poole, Jr.                                    94/6/25 17:51
  200.  
  201.  
  202.           DOOMUTIL User's Guide                                      Page 4
  203.  
  204.  
  205.                 not provide  technical support  for DOOM  if DOOM  has
  206.                 been modified.  It  is advisable to  make a backup  of
  207.                 DOOM and any  WAD files you've  obtained for use  with
  208.                 DOOM, before using DOOMUTIL.
  209.  
  210.  
  211.             Alpha testers:
  212.  
  213.                 Thanks to  the  following  people  for  assistance  in
  214.                 testing, and  suggestions  during the  development  of
  215.                 DOOMUTIL:
  216.  
  217.                 Ted Lucktenburg, for the patience given for being  the
  218.                 guinea  pig  with  modem   connections,  as  well   as
  219.                 suggestions regarding program cosmetics.   See you  on
  220.                 the grid,  Ted....   If it  wasn't for  Ted, I'd  have
  221.                 never written this darned thing.
  222.  
  223.                 Dave Kitch, for coming into the project at a time when
  224.                 Ted &  I knew  where the  problems where,  and how  to
  225.                 avoid them.
  226.  
  227.                 Jay Clary,  for being  the network  guinea,  providing
  228.                 suggestions, and asking the right questions.
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.           David Poole, Jr.                                    94/6/25 17:51
  262.  
  263.  
  264.           DOOMUTIL User's Guide                                      Page 5
  265.  
  266.  
  267.  
  268.           Using DOOMUTIL.
  269.  
  270.                 DOOMUTIL is an  interactive program.   However,  there
  271.                 are some command line parameters that speed use of the
  272.                 program.
  273.  
  274.  
  275.             Command Line Parameters.
  276.  
  277.                    RUN          Causes DOOMUTIL  to invoke  DOOM  with
  278.                                 the parameters  selected by  the  user
  279.                                 via  the  menu  system.    After  DOOM
  280.                                 terminates, DOOMUTIL terminates.
  281.  
  282.                    RESUME       Effectively like  the  RUN  parameter,
  283.                                 with the exception that the last saved
  284.                                 game (if any) is automatically loaded.
  285.                                 This is handy if you're playing multi-
  286.                                 player via modem, and the other player
  287.                                 forgets to disable their call-waiting.
  288.                                 After   DOOM   terminates,    DOOMUTIL
  289.                                 terminates.
  290.  
  291.  
  292.             Interactive Use.
  293.  
  294.                 All interaction with the program is done through three
  295.                 simple interfaces: a menuing  system, a field  editing
  296.                 system, and a hot key  system.  Familiarity with  each
  297.                 of these is very helpful.
  298.  
  299.               Invoking Menu Selections.
  300.  
  301.                 Desired menu functions  can be selected  by either  of
  302.                 two methods.
  303.  
  304.                 The first and fastest method is to press the key  that
  305.                 corresponds to the highlighted  character in the  text
  306.                 describing the functions.
  307.  
  308.                 The second  method is  to use  the up  and down  arrow
  309.                 keys.   The Home  and End  keys can  be used  to  move
  310.                 quickly to the top or bottom  of the menu list.   Once
  311.                 the desired function is  highlighted, press the  Enter
  312.                 key to invoke it.
  313.  
  314.               Editing Information.
  315.  
  316.                 Information that cannot be  specified through the  use
  317.                 of the menuing system is communicated through the  use
  318.                 of a field editing system.
  319.  
  320.  
  321.  
  322.  
  323.           David Poole, Jr.                                    94/6/25 17:51
  324.  
  325.  
  326.           DOOMUTIL User's Guide                                      Page 6
  327.  
  328.  
  329.                 For the purpose of this section, an editing session is
  330.                 the duration of  the field  editor's continual  usage.
  331.                 For example, an editing  session begins when the  user
  332.                 selects "Modify Current  Game Configuration" from  the
  333.                 Main Menu, and the session ends when either Control  &
  334.                 Enter, or  Escape  is  pressed,  to  save  or  discard
  335.                 changes, respectively.
  336.  
  337.                 Movement from field to field is performed with the  up
  338.                 and down arrow,  Page Up, Page  Down, and Enter  keys.
  339.                 If invalid input is made in  a field, then the  editor
  340.                 will not allow the cursor to leave the current field.
  341.  
  342.                 To save  the  changes  made for  the  current  editing
  343.                 session,   press   the   Control   and   Enter    keys
  344.                 simultaneously.  To abandon  the changes made for  the
  345.                 current editing system, press the Escape key.
  346.  
  347.                 The insert key  toggles between  character insert  and
  348.                 character overwrite mode.
  349.  
  350.                 The backspace key deletes the character to the left of
  351.                 the cursor, and places the cursor in that position.
  352.  
  353.                 The delete key deletes the character under the cursor.
  354.  
  355.                 The tab key is used to advance the cursor to the  next
  356.                 word in a given field.  The shift tab key  combination
  357.                 advances the cursor to the previous word.
  358.  
  359.                 The Home key moves the  cursor to the first  character
  360.                 of the field.   The End  key moves the  cursor to  the
  361.                 last character of a the field.
  362.  
  363.                 F2 erases the current contents of the field.  Shift F2
  364.                 erases the contents of all fields.
  365.  
  366.                 F3 undoes  any  changes  made to  the  current  field,
  367.                 restoring the field to it's status at the beginning of
  368.                 the editing session.  Shift F3 restores all fields  to
  369.                 their original status.  Control F3 restores the  field
  370.                 to it's  contents when  the  cursor last  entered  the
  371.                 selected field.
  372.  
  373.                 F1 can  be  used during  editing  to display  a  brief
  374.                 summary of these keys.
  375.  
  376.                 In addition,  some  fields  allow  browsing  or  other
  377.                 special functions.   When  the  cursor enters  one  of
  378.                 these fields, a message is displayed at the bottom  of
  379.                 the  current  window  to  inform  the  user  of  these
  380.                 possibilities.
  381.  
  382.  
  383.  
  384.  
  385.           David Poole, Jr.                                    94/6/25 17:51
  386.  
  387.  
  388.           DOOMUTIL User's Guide                                      Page 7
  389.  
  390.  
  391.               Hot Keys
  392.  
  393.                 In addition to the  menuing and editing system,  there
  394.                 are "Hot Keys" within DOOMUTIL.  These keys can invoke
  395.                 specific functions when pressed.   They are  available
  396.                 any time DOOMUTIL is waiting for keyboard input.
  397.  
  398.                 ALT-B    Begins DOOM with  the current  configuration.
  399.                          Note that  if  you are  editing  the  current
  400.                          configuration, and have not yet saved it  via
  401.                          the  CNTL-ENTER  key  sequence,  ALT-B   will
  402.                          invoke   the   last   saved    configuration.
  403.                          Naturally, this  holds true  for all  factors
  404.                          that affect game play,  such as Modem  Server
  405.                          Configuration, Network Server  Configuration,
  406.                          or Wad file functions.  The best time to  use
  407.                          this function is when you are at a menu,  but
  408.                          you're not limited in this respect.
  409.  
  410.                 ALT-C    Modify Current Configuration.   Allows  quick
  411.                          access  to  the  Edit  Current  Configuration
  412.                          screen.
  413.  
  414.                 ALT-D    Launch DOS Shell.   This  invokes the  system
  415.                          shell specified  by the  COMSPEC  environment
  416.                          variable,   which,   in   most   cases,    is
  417.                          COMMAND.COM.   In  this  case,  returning  to
  418.                          DOOMUTIL is performed  by entering "EXIT"  at
  419.                          the command line.
  420.  
  421.                 ALT-M    Launch WAD editor.  This allows you to invoke
  422.                          the wad modification utility specified in the
  423.                          program configuration screen.
  424.  
  425.                 ALT-X    Exit DOOMUTIL  immediately.   Note  that  any
  426.                          changes not saved (as discussed with the ALT-
  427.                          B text) are not  saved for the next  DOOMUTIL
  428.                          session.
  429.  
  430.                 ALT-Z    Exit DOOMUTIL immediately, invoking the  work
  431.                          command   as   specified   in   the   program
  432.                          configuration.
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.           David Poole, Jr.                                    94/6/25 17:51
  448.  
  449.  
  450.           DOOMUTIL User's Guide                                      Page 8
  451.  
  452.  
  453.  
  454.           Menu Selections
  455.  
  456.  
  457.             Main Menu
  458.  
  459.               Begin Doom With Current Configuration
  460.  
  461.                 This begins DOOM  with the  current configuration,  as
  462.                 specified in  the Modify  Current Game  Configuration.
  463.                 Selected WADs are automatically loaded.
  464.  
  465.               Modify Current Game Configuration
  466.  
  467.                 This  allows  the  user  to  specify  various  aspects
  468.                 regarding the playing of DOOM.  Single player,  serial
  469.                 or network play, episode, mission, skill, presence  of
  470.                 monsters, monster respawning, deathmatch, and the game
  471.                 to load (if any) are specified here.
  472.  
  473.                 Selection of a  single player,  modem, direct  connect
  474.                 (null modem), or network  game is performed with  this
  475.                 screen.
  476.  
  477.                 If any legitimate changes are made to the value in the
  478.                 episode field,  the  mission  field  is  automatically
  479.                 changed to the first mission for the given episode.
  480.  
  481.                 The mission field can be changed to allow skipping the
  482.                 earlier levels.    This  is handy  if  you're  playing
  483.                 deathmatch, and  want to  skip to  where some  of  the
  484.                 bigger toys are.
  485.  
  486.                 Note that the  game slot menu  allows entry of  values
  487.                 from 0 to 6, inclusive.  Specifying a 0 in this  field
  488.                 indicates that a  new game is  to be initiated.   A  1
  489.                 selects the game saved in the first slot, etc.
  490.  
  491.                 Placing  a  "?"  in  the  game  slot  field  instructs
  492.                 DOOMUTIL to find the most recently saved game and  use
  493.                 it, if any.   While the cursor is  in this field,  the
  494.                 F10 key can be used to browse the saved games.   While
  495.                 browsing the saved games, the episode, mission,  skill
  496.                 level,  and  frag  summary  (if  a  network  game)  is
  497.                 displayed.  If a saved game is selected, using the  F9
  498.                 key in  this  field allows  the  user to  display  the
  499.                 statistics  of  each  of  the  players  in  the  saved
  500.                 mission.  If a loaded game is specified, the  episode,
  501.                 mission, and skill  level are updated  to reflect  the
  502.                 loaded game.
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.           David Poole, Jr.                                    94/6/25 17:51
  510.  
  511.  
  512.           DOOMUTIL User's Guide                                      Page 9
  513.  
  514.  
  515.               Modify Serial Server Configuration
  516.  
  517.                 This allows specification  of the modem  communication
  518.                 port, the direct connection serial port (for use  with
  519.                 null modems),  the  number  to dial,  and  the  serial
  520.                 driver to use for MODOOMing.
  521.  
  522.               Modify Network Server Configuration.
  523.  
  524.                 This screen allows  selection of  the network  socket,
  525.                 network driver, and  number of players  for a  network
  526.                 game when a saved game is not being loaded.
  527.  
  528.                 For the network driver,  IPXSETUP could be  specified.
  529.                 If this method is  used, then you  must make sure  the
  530.                 network software is loaded before DOOMUTIL is invoked.
  531.                 However, a much simpler way to play via the network is
  532.                 to  create  a  batch  file  that  loads  the   network
  533.                 software, then the IPX driver, and finally, terminates
  534.                 he network software.  For example, my NETDOOM.BAT  for
  535.                 running under Lantastic follows:
  536.  
  537.                     LSL
  538.                     NE2000
  539.                     IPXODI
  540.                     IPXSETUP %1 %2 %3 %4 %5 %6 %7 %8 %9
  541.                     IPXODI U
  542.                     NE2000 U
  543.                     LSL U
  544.  
  545.                 I've used  both  methods  for playing  DOOM  over  the
  546.                 network; I personally prefer the NETDOOM.BAT method.
  547.  
  548.                 The NETDOOM.BAT method  poses problems, however,  when
  549.                 selecting external WAD  files, all  of the  parameters
  550.                 can not be accessed through the parameter list.
  551.  
  552.               WAD File Functions
  553.  
  554.                 This  allows  selection   of  WAD  file   modification
  555.                 functions, described in  the WAD  File Functions  menu
  556.                 section.
  557.  
  558.               Miscellaneous Functions
  559.  
  560.                 This allows selection of various functions that didn't
  561.                 really have a  place anywhere else.   These  functions
  562.                 are elaborated  upon  in the  Miscellaneous  Functions
  563.                 menu section.
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.           David Poole, Jr.                                    94/6/25 17:51
  572.  
  573.  
  574.           DOOMUTIL User's Guide                                     Page 10
  575.  
  576.  
  577.             WAD File Functions
  578.  
  579.                 These functions allow  modification of  the WAD  files
  580.                 (both  DOOM   and   others)   for   various   reasons.
  581.                 Currently,  the  only  thing  that  DOOMUTIL  modifies
  582.                 regarding  the  WAD  files  are  SECTORS  and  THINGS.
  583.                 SECTORS are basically contiguous  areas of floor  that
  584.                 are of the  same height, although  these areas can  be
  585.                 divided for various reasons.  THINGS are various items
  586.                 in  DOOM,  such  as  barrels,  keys,  player  starting
  587.                 locations, enemies, etc.
  588.  
  589.                 When modifying  a WAD  file, DOOMUTIL  will create  an
  590.                 archive file for  each WAD file  that it modifies,  if
  591.                 the archive does not already exist.  These files  will
  592.                 have the extension of WBU (Wad Back Up).  NEVER  ERASE
  593.                 A .WBU FILE UNLESS YOU HAVE RESTORED THE CORRESPONDING
  594.                 WAD FILE  TO  IT'S ORIGINAL  STATUS.   Doing  so  will
  595.                 result in  a WAD  file that  is not  in its  state  as
  596.                 shipped, and your  only recourse is  to reinstall  the
  597.                 WAD file from its original source.  Note that DOOMUTIL
  598.                 looks for files with the extension of ".BAK" to denote
  599.                 that a given  WAD file is  a user modified  file.   In
  600.                 this   case,   DOOMUTIL   will   not   allow   certain
  601.                 modifications,  as   restoring  the   file  could   be
  602.                 catastrophic.
  603.  
  604.                 The archive files are typically a fraction of the size
  605.                 of the original file, so time (as well as disk  space)
  606.                 is saved for restoring large files (like DOOM.WAD)  to
  607.                 their  original  status,  versus  extraction  from  an
  608.                 archived source.
  609.  
  610.                 When modifying wad  files for  multiple player  usage,
  611.                 it's important that all  players involved restore  the
  612.                 desired WAD files to their original status, then  make
  613.                 the same modifications in the same sequence.   Failure
  614.                 to do so will generally result in consistency failures
  615.                 after DOOM starts.
  616.  
  617.               Select wad files for modification.
  618.  
  619.                 This allows  selection  of individual  WAD  files  for
  620.                 manipulation.  The Up and Down arrow keys allow moving
  621.                 from WAD to WAD.  Pressing  the Space bar toggles  the
  622.                 selection  status   of  the   highlighted  WAD   file.
  623.                 Pressing Enter exits the selection system, saving  the
  624.                 selections you've  made.   Pressing Escape  exits  the
  625.                 selection system, discarding changes to the selections
  626.                 that you've made.
  627.  
  628.                 WADs displayed  with a  red or  brown background  have
  629.                 been modified, and need to be restored in order to  be
  630.  
  631.  
  632.  
  633.           David Poole, Jr.                                    94/6/25 17:51
  634.  
  635.  
  636.           DOOMUTIL User's Guide                                     Page 11
  637.  
  638.  
  639.                 used in a  multi-player game.   Wad files with  yellow
  640.                 text have been selected.
  641.  
  642.                 For each  WAD  in  the list,  the  first  episode  and
  643.                 mission encountered for the wad is displayed, followed
  644.                 by the number of missions found in the WAD.   Finally,
  645.                 if there are  4 death match  starts for each  mission,
  646.                 there will be  a "DM",  indicating that  the level  is
  647.                 suitable for death match  play[1].  This will  prevent
  648.                 rude interruptions in  your death matches  when a  new
  649.                 level is loaded  where the  developer overlooked  this
  650.                 important THING.
  651.  
  652.                 Selected WADs are  used when  DOOM is  invoked.   It's
  653.                 possible to select more WAD files than will fit on the
  654.                 command line due to the wonderful 128-character  limit
  655.                 on command  lines that  the  folks at  MicroSoft  have
  656.                 imposed on us.   In this  event, all  of the  selected
  657.                 WADs will not be loaded by DOOM.
  658.  
  659.               Select All wad files for maintenance.
  660.  
  661.                 Automatically  selects  all  of  the  WAD  files   for
  662.                 manipulation.
  663.  
  664.               Deselect All wad files for maintenance.
  665.  
  666.                 Automatically de-selects  all  of the  WAD  files  for
  667.                 manipulation.
  668.  
  669.               Change Sorting Order
  670.  
  671.                 Allows selection of the sort method of the listed  WAD
  672.                 files.  You  may choose  between sorting  by name,  or
  673.                 episode/mission.   Selected  WADS  are  always  first,
  674.                 IWADs are sorted within  both selected and  unselected
  675.                 WADs.  This option selects the third level of sorting.
  676.  
  677.               Force Refresh of WAD list.
  678.  
  679.                 In  the  event  that  the  WAD  list  becomes  invalid
  680.                 (unlikely, unless WAD files are added or deleted  from
  681.                 the DOOM  directory while  shelled out  of  DOOMUTIL),
  682.                 this option  must be  used to  recreate the  WAD  file
  683.                 list.  The previous selection status for WAD files  is
  684.                 discarded.
  685.  
  686.                               
  687.  
  688.             1  It amazed  me that  this had  to be  included.   During
  689.                development and  playing,  er,  testing  DOOMUTIL  with
  690.                selected WADs, I was astounded at the number of WADs  I
  691.                had that could not be played  with Death Match.  Is  it
  692.                just me, or is something wrong here?
  693.  
  694.  
  695.           David Poole, Jr.                                    94/6/25 17:51
  696.  
  697.  
  698.           DOOMUTIL User's Guide                                     Page 12
  699.  
  700.  
  701.               Backup selected WAD file(s).
  702.  
  703.                 Creates a .WBU file for each of the corresponding  WAD
  704.                 files, if the file does not  already exist.  Only  the
  705.                 THINGS & SECTORS portion of the WAD are backed up.
  706.  
  707.               Restore selected WAD file(s).
  708.  
  709.                 If a selected  WAD file  has been  modified, then  the
  710.                 modifications are removed with this option.  Only  the
  711.                 THINGS & SECTORS portion of the WAD are restored.
  712.  
  713.               List WAD files.
  714.  
  715.                 This creates a file with the extension "LST" for  each
  716.                 WAD file,  containing a  dump of  the various  objects
  717.                 encountered in the WAD file.  Not that this is  useful
  718.                 to your average  bear, but during  the development  of
  719.                 these functions,  this  information can  sometimes  be
  720.                 handy, so I left the option  in due to laziness on  my
  721.                 part.  You may or may not find the information useful,
  722.                 depending  on  your  own  level  of  dementedness  and
  723.                 curiosity.
  724.  
  725.               Modify Episode & Level for PWADs.
  726.  
  727.                 This allows  changing  the  episode  and  mission  for
  728.                 individual WAD files, so that custom scenarios can  be
  729.                 created.  If a given WAD  file contains more than  one
  730.                 mission, then  the  episode and  mission  numbers  are
  731.                 sequentially assigned.
  732.  
  733.                 NOTE: Episode and  Mission number for  a WAD file  are
  734.                 not backed  up!    Changes made  to  the  episode  and
  735.                 mission number are permanent.
  736.  
  737.               Globally Modify Episode & Level for PWADs.
  738.  
  739.                 This works as  Modify Episode &  Level for WADs,  with
  740.                 the exception that the  specified episode and  mission
  741.                 is used for the first episode  and mission for all  of
  742.                 the selected WAD files.
  743.  
  744.                 NOTE: Episode and  Mission number for  a WAD file  are
  745.                 not backed  up!    Changes made  to  the  episode  and
  746.                 mission number are permanent.
  747.  
  748.               Incrementally Modify Episode & Level for PWADs.
  749.  
  750.                 This works  as Globally  Modify  Episode &  Level  for
  751.                 WADs, with the  exception that  the specified  episode
  752.                 and mission is used for the first episode and mission,
  753.                 and incremented for the remainder of the selected  WAD
  754.                 files.  This allows you to select specified WAD files,
  755.  
  756.  
  757.           David Poole, Jr.                                    94/6/25 17:51
  758.  
  759.  
  760.           DOOMUTIL User's Guide                                     Page 13
  761.  
  762.  
  763.                 and quickly create a  sequential list of missions  for
  764.                 play.
  765.  
  766.                 NOTE: Episode and  Mission number for  a WAD file  are
  767.                 not backed  up!    Changes made  to  the  episode  and
  768.                 mission number are permanent.
  769.  
  770.               WAD THING MENU
  771.  
  772.                 Allows modification of THINGs in selected WAD files.
  773.  
  774.               WAD SECTOR MENU
  775.  
  776.                 Allows modification of SECTORs in selected WAD files.
  777.  
  778.  
  779.             WAD THING MENU
  780.  
  781.               Invert selected WAD(s) things Death Match Status.
  782.  
  783.                 This modification causes THINGs  that appear in  death
  784.                 match mode ONLY to appear  in normal play, and  THINGS
  785.                 that  appear  in  normal   play  to  appear  only   in
  786.                 DEATHMATCH.   This  is  handy  for  newcomers  to  the
  787.                 deathmatch arena to learn the location of the weapons.
  788.  
  789.                 The status of the key cards, skull keys, and  teleport
  790.                 exits are not modified.
  791.  
  792.               Remove selected WAD(s) THINGs Death Match Status.
  793.  
  794.                 This causes all THINGS that appear only in  DEATHMATCH
  795.                 mode to  appear  in  normal  play.    Typically,  this
  796.                 provides extra ammunition, weapons, and health.
  797.  
  798.               Edit MODEM.CFG
  799.  
  800.                 This  invokes  the  user   specified  editor  on   the
  801.                 MODEM.CFG file.    The  editor  is  specified  in  the
  802.                 program  configuration  option  of  the  miscellaneous
  803.                 functions menu.
  804.  
  805.               Run ID's Setup.
  806.  
  807.                 No matter what, there are still times when you have to
  808.                 run this thing.  That's why this function is here.
  809.  
  810.               Randomize selected WAD(s) THINGs with computer seed.
  811.  
  812.                 This  allows  for  randomization  of  THINGS  in   the
  813.                 selected WADs.  This makes playing a WAD a little more
  814.                 enjoyable, after you've learned the exact location  of
  815.                 everything in a particular WAD the way it's shipped.
  816.  
  817.  
  818.  
  819.           David Poole, Jr.                                    94/6/25 17:51
  820.  
  821.  
  822.           DOOMUTIL User's Guide                                     Page 14
  823.  
  824.  
  825.                 The only THINGs that are changed are the locations  of
  826.                 the non-boss  enemies, ammo,  health, weapons,  death-
  827.                 match  player  starts,   "passable  furniture"   (this
  828.                 includes  barrels),  and  artifacts  (super   charges,
  829.                 armor, spheres of invisibility/invulnerability).
  830.  
  831.                 There are some  drawbacks to  this.   Some THINGs  are
  832.                 place into locations that can not be accessed, such as
  833.                 super charges place in areas that are inaccessible, as
  834.                 well as death match starts  where a player is  trapped
  835.                 in a  room  that  is sealed  until  the  other  player
  836.                 activates the trigger event.
  837.  
  838.                 Also, I've noticed occasions  where E1M8 could not  be
  839.                 finished, as something  is being  moved that  prevents
  840.                 the walls in the baron area from being opened when the
  841.                 baron(s) are killed.  Still working on this one.
  842.  
  843.                 Another problem exists when using randomized THINGs in
  844.                 a scenario.   DOOMUTIL doesn't know  the width of  the
  845.                 various  THINGs  that  it's  moving  around,  so  it's
  846.                 possible (actually, highly likely)  that a wide  enemy
  847.                 such as  a Cacodemon  will be  placed where  something
  848.                 small (such as shot gun shells) were.  This means that
  849.                 the enemy  is  significantly handicapped,  since  it's
  850.                 usually stuck  to the  wall.   The only  time such  an
  851.                 enemy is a threat is when you walk close enough to  it
  852.                 to physically (virtually?) touch it.
  853.  
  854.                 However, this  is still  useful, especially  when  all
  855.                 players have the weapon locations memorized.
  856.  
  857.                 This is  also useful  when one  of  the players  is  a
  858.                 relative newcomer with respect to another.  Since  the
  859.                 weapons and deathmatch starts  are in varying  places,
  860.                 each player has a closer to equal chance.
  861.  
  862.               Replace one thing with another.
  863.  
  864.                 Non-functional at  this time.   This  feature, if  and
  865.                 when implemented, will allow  users to change  various
  866.                 THINGs for other THINGs.  This will allow in  changing
  867.                 the ratio of weapons/monsters/ammo/health/etc. for the
  868.                 particular scenario.
  869.  
  870.  
  871.             WAD SECTOR MENU
  872.  
  873.               Highlight (Dim Secret, Pulse Trigger) Sectors
  874.  
  875.                 This option travels through the SECTORS in a WAD file,
  876.                 maximizing the brightness of  each sector, so that  no
  877.                 areas are dark.  Then, any sector that is found to  be
  878.  
  879.  
  880.  
  881.           David Poole, Jr.                                    94/6/25 17:51
  882.  
  883.  
  884.           DOOMUTIL User's Guide                                     Page 15
  885.  
  886.  
  887.                 considered a  secret  is  dimmed  to  half-brightness.
  888.                 Sectors found that trigger events are set to flashing.
  889.  
  890.                 Note that there  are some  sectors that  appear to  be
  891.                 modified internally  at  run-time, such  as  the  room
  892.                 containing the blue key in  E1M3, that change when  an
  893.                 event is triggered.
  894.  
  895.               Maximize Brightness of Sectors.
  896.  
  897.                 This maximizes the  brightness of all  sectors in  the
  898.                 WAD file.   Read  the  "Highlight (Dim  Secret,  Pulse
  899.                 Trigger) Sectors"  section for  information  regarding
  900.                 events that may alter brightness.
  901.  
  902.               Remove Damaging Sectors.
  903.  
  904.                 This removes  the aspect  of areas  that cause  damage
  905.                 when you stand in them, such as areas with "slime".
  906.  
  907.  
  908.             Miscellaneous Functions
  909.  
  910.               Access Dialing Directory
  911.  
  912.                 This allows the user to maintain a list of  frequently
  913.                 dial numbers  for  quick  use when  playing  DOOM  via
  914.                 modem.
  915.  
  916.               Enable Speaker.
  917.  
  918.                 Use this to enable the various beeps that the  program
  919.                 makes from time to time.
  920.  
  921.               Disable Speaker.
  922.  
  923.                 Use this to disable the various beeps that the program
  924.                 makes from time to time.
  925.  
  926.               Edit Program Configuration.
  927.  
  928.                 This allows for specification  of the text editor  for
  929.                 editing MODEM.CFG, and the wad editor for editing  WAD
  930.                 files, if you are into that.
  931.  
  932.                 This also allows  for specification  of the  directory
  933.                 containing DOOM.  DOOMUTIL does not have to reside  in
  934.                 the same directory containing  DOOM.  This allows  you
  935.                 to place DOOMUTIL in a directory in your path (such as
  936.                 C:\TOOLS), and  you can  use  DOOM without  having  to
  937.                 change to the directory containing DOOM.
  938.  
  939.  
  940.  
  941.  
  942.  
  943.           David Poole, Jr.                                    94/6/25 17:51
  944.  
  945.  
  946.           DOOMUTIL User's Guide                                     Page 16
  947.  
  948.  
  949.               Edit MODEM.CFG
  950.  
  951.                 This  invokes  the  user   specified  editor  on   the
  952.                 MODEM.CFG file.    The  editor  is  specified  in  the
  953.                 program  configuration  option  of  the  miscellaneous
  954.                 functions menu.
  955.  
  956.               Run ID's Setup.
  957.  
  958.                 No matter what, there are still times when you have to
  959.                 run this thing.  That's why this function is here.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.           David Poole, Jr.                                    94/6/25 17:51
  1006.  
  1007.  
  1008.           DOOMUTIL User's Guide                                     Page 17
  1009.  
  1010.  
  1011.  
  1012.           Uses of DOOMUTIL.
  1013.  
  1014.                 If you're just going to play out-of-the-box DOOM, then
  1015.                 there is  not  much  of  a  reason  to  use  DOOMUTIL.
  1016.                 DOOMUTIL doesn't have  much to offer  the casual  DOOM
  1017.                 player, but then again, I  don't know too many  casual
  1018.                 DOOM players.
  1019.  
  1020.                 DOOMUTIL is meant for the serious player, who wants  a
  1021.                 quick and easy way to make the most of DOOM.
  1022.  
  1023.  
  1024.             Using DOOMUTIL to automate multi-player sessions.
  1025.  
  1026.                 This is  why DOOMUTIL  was written.   I  was tired  of
  1027.                 having to  constantly select  the options  with  SETUP
  1028.                 supplied with DOOM.  This was especially cumbersome in
  1029.                 the beginning of my MODOOMing days, since I was having
  1030.                 to fight both  the modem configuration  and the  SETUP
  1031.                 program simultaneously.   That's  why there  is  three
  1032.                 separate configuration menus with DOOMUTIL.  Once  you
  1033.                 have the  serial and  network configuration  selected,
  1034.                 there's no reason  you should ever  have to modify  it
  1035.                 again.  Unless you change the communications port  for
  1036.                 your modem or null modem, the  number of players in  a
  1037.                 new network game,  or network or  serial drivers,  you
  1038.                 don't have to  modify these parameters  once they  are
  1039.                 set.
  1040.  
  1041.                 Selection  of  single   player,  modem  play,   direct
  1042.                 connect, or  network  play  is  done  along  with  the
  1043.                 selection of  the episode,  mission, skill,  monsters,
  1044.                 and death match is all in one convenient location.  My
  1045.                 fellow doomers &  I have developed  a quick method  of
  1046.                 communication of the game parameters.  Reading off the
  1047.                 value  for  the  episode,  mission,  skill,  monsters,
  1048.                 respawn, and deathmatch  fields is quick:   "Hey  Ted,
  1049.                 let's 1-1-4-Y-N-Y", and we're on the way.
  1050.  
  1051.  
  1052.             Using DOOMUTIL to add life to memorized missions.
  1053.  
  1054.                 After you've played a mission  a few times, it  looses
  1055.                 it's excitement,  as you've  learned where  everything
  1056.                 is.  Using the randomization  feature of the WAD  file
  1057.                 functions  breathes  a  little  life  into  tired  old
  1058.                 missions.  By  randomizing the THINGs  in a WAD  file,
  1059.                 you change the location of all of the enemies  (except
  1060.                 for the bosses), ammunition, weapons, health, and  the
  1061.                 like.  Keys  are left in  their original position,  as
  1062.                 are "furniture" that can not be circumnavigated,  such
  1063.                 as pillars.
  1064.  
  1065.  
  1066.  
  1067.           David Poole, Jr.                                    94/6/25 17:51
  1068.  
  1069.  
  1070.           DOOMUTIL User's Guide                                     Page 18
  1071.  
  1072.  
  1073.                 This  is   also   handy   for   death   match   games.
  1074.                 Randomization of  weapons  means that  neither  player
  1075.                 knows the initial locations  before hand.  This  helps
  1076.                 to  cut  down  on  the  "guard  the  weapons"  problem
  1077.                 encountered when  one  player dies  and  the  other(s)
  1078.                 guard the weapons  that he or  she needs.   JUST  MAKE
  1079.                 SURE THAT ALL PLAYERS ARE USING THE SAME WAD FILES, OR
  1080.                 CONSISTENCY FAILURES WILL OCCUR.
  1081.  
  1082.  
  1083.             Using DOOMUTIL to assist in using external WAD files.
  1084.  
  1085.                 DOOMUTIL's  handling  of  external  WAD  files   makes
  1086.                 evaluating new WAD files in either single or  multiple
  1087.                 player easier.
  1088.  
  1089.                 Upon  receipt  of  new  WAD  files,  select  the   WAD
  1090.                 functions menu, then  deselect all wad  files.   Then,
  1091.                 select the WAD files you want to play.   Incrementally
  1092.                 modify Episode & Mission of the selected WADs so  that
  1093.                 you can  play  them  in  order.    Using  the  current
  1094.                 configuration screen, set the episode & mission to  be
  1095.                 the first  episode &  mission  of the  selected  WADs.
  1096.                 Start DOOM after this.  When the session is  complete,
  1097.                 go back to  the WAD file  functions, and globally  set
  1098.                 the episode and mission to E3M9, and then deselect all
  1099.                 WAD files.   Set sorting  to episode  & mission,  then
  1100.                 when you use the Select WADs function, the WADs you've
  1101.                 tested will be at the bottom of the list.  This allows
  1102.                 you to easily keep track of which WADs you've  played,
  1103.                 and which you've not.
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.           David Poole, Jr.                                    94/6/25 17:51
  1130.  
  1131.  
  1132.           DOOMUTIL User's Guide                                     Page 19
  1133.  
  1134.  
  1135.  
  1136.           Registering DOOMUTIL
  1137.  
  1138.                 To register DOOMUTIL,  please fill  out the  following
  1139.                 form, and send it  along with a  check or money  order
  1140.                 for $15 (US funds) to:
  1141.  
  1142.                 David Poole, Jr.
  1143.                 P.O. Box 747
  1144.                 Pacolet, SC. 29372
  1145.  
  1146.                 Please allow 4 weeks for shipping.
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.           David Poole, Jr.                                    94/6/25 17:51
  1192.  
  1193.  
  1194.           DOOMUTIL User's Guide                                     Page 20
  1195.  
  1196.  
  1197.  
  1198.                              DOOMUTIL Registration Form
  1199.  
  1200.                 Name:         ______________________________________
  1201.                 Address:      ______________________________________
  1202.                 City:         ______________________________________
  1203.                 State:        ______________________________________
  1204.                 Zip:          ______________________________________
  1205.  
  1206.                 Media:        __ 5.25"              __ 3.5"
  1207.  
  1208.  
  1209.  
  1210.                 Comments:
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.                 Criticisms:
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.                 Complaints:
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.           David Poole, Jr.                                    94/6/25 17:51