home *** CD-ROM | disk | FTP | other *** search
/ The Complete Doom Accessory Pack 2 / TheCompleteDoomAccessoryPackVolumeII.iso / loaders / doomload / doomload.doc < prev    next >
Text File  |  1994-03-20  |  21KB  |  489 lines

  1. *****************************************************************************                               
  2.                             DOOMLoad v2.01 Alpha
  3.                          Coded by Christian Antkow
  4.                           Released : Mar.21.1994
  5.  
  6.   DOOMLOAD is freeware! Distribute freely. Anyone found charging money for
  7.                            this will be BFG'd!
  8.  
  9. *****************************************************************************                
  10.  
  11. March 21.94 Notes
  12. -----------------
  13.  
  14.  Well, I've done it! I've added PWAD support!!! I've also added a nice 
  15.  feature which is called PWAD autovalidation. Here's the addendum;
  16.  
  17.  Everyone on the network must have their own copy of the WAD file they wish
  18.  to play (or file locking becomes a problem for shared use of the same file)
  19.  
  20.  At the game setup screen (F1 off the main menu), press CTRL-W to get a 
  21.  pop-up screen of the available PWAD/WAD files. Use the up and down arrow
  22.  keys to view them, and press SPACE to mark the PWAD you wish to play (It 
  23.  will then change color from white to yellow to denote you've flagged it).
  24.  Alternately, you may press F1 at the WAD file selector to "Auto-Validate"
  25.  it. Meaning, it will try to go through the WAD file and find out it's level
  26.  ID and it will then prompt you to enter a description of the WAD. It will
  27.  then save this info for future reference. Press ESC when you are finished
  28.  selecting the PWAD's and press F10 to start playing...
  29.  
  30.  I'm still working on that stupid Error 70 that comes up in Quicknet mode.
  31.  Has to do with file locking on the QUICKNET.DAT file. I'll fix that when
  32.  I get a moment. 
  33.  
  34.  Any more bugs, please mail cant@softchoice.com... Thanx
  35.  
  36.  
  37.  
  38. March 15.94 Notes
  39. -----------------
  40. (THIS IS A BETA RELEASE! I've done internal company testing but am not
  41.  100% this version of DOOMLOAD is bug free. NO IT WON'T FRY YOUR HARD-DRIVE
  42.  OR NETWORK. Just a few minor "mechanical" bugs that I think might need
  43.  to be worked out.
  44.  
  45.  There is an EXE file called RUNDOOM which is a companion file to DOOMLOAD. 
  46.  It MUST be in the directory where DOOMLOAD resides.
  47.  
  48.  If you do find a bug, please mail me at cant@softchoice.com and I'll fix
  49.  the bugs as they are reported. The next revision will include a few
  50.  VERY NICE features some dedicated DOOMLOAD users suggested.
  51.  
  52.  Stay tuned!)
  53.  
  54.  What's New in DOOMLoad v2.0
  55.  ---------------------------
  56.  
  57.  QUICKMODEM SUPPORT!!! Now, even if you don't have a network, you can still
  58.  benefit from my patented (?) DOOM Quick Multi-player configuration. Read
  59.  further on for more information. I had to redo the screens in order to
  60.  accomodate the new QuickModem feature as well as adding the new -NOMONSTERS
  61.  and -RESPAWN option. Play logging is a bit "smarter" it doesn't write
  62.  "Co-Operative or Single Player" if you are playing alone.
  63.  
  64.  Also, there is a companion file called RUNDOOM.EXE which takes care of
  65.  loading DOOM. The memory overhead is lower and you should notice a speed 
  66.  increase over previous versions of DOOMLoad.
  67.  
  68.  This version also implements recording of Network games. Read further on,
  69.  use [F2] Record a Movie at the Game Setup Screen to start recording a 
  70.  network play session.
  71.  
  72.  Thanks to Hank Luenhart for printing the modem init strings in the DOOM FAQ
  73.  v5.5. I've incorporated them into DOOMLoad v2.0.
  74.  
  75.  
  76.  What's New in DOOMLoad v1.5
  77.  ---------------------------
  78.  
  79.  DOOMLoad v1.5 implements logging for network play (or even single player
  80.  games). It will create a file in your common network directory called
  81.  DOOM.LOG. In it will be a complete log of when games were played, what was
  82.  played and who played. It has only been tested on NetWare v4.01 and relies
  83.  on the USER environment setting to grab the name of the present user.
  84.  
  85.  Also, v1.5 implements a password option for QuickNet play to disallow
  86.  unwanted players to join into your game.
  87.  
  88.  DOOMLoad v1.4 now has limited mouse support if you have a mouse driver
  89.  loaded. It now allows for you to create your own movies and the ability to
  90.  play them back as well. Made some other changes. DOOMLoad does not clear the
  91.  screen when you finish playing or DOOM crashes. It displays the errors on 
  92.  the screen and then asks for you to press any key to continue, at which
  93.  point, it will then return to DOOMLoad. Also made the QuickNet feature
  94.  a bit more stable and "intuitive" (???). I also got rid of the requirement
  95.  for the \DOOMDATA to exist in order for the program to work. It will check
  96.  if one exists and read the DEFAULT.CFG file from there. If that doesn't
  97.  exist, it will look for DEFAULT.CFG in the current directory. If that doesn't
  98.  exist, well, if won't display your information.
  99.  
  100.  Check this documentation for more explanation about getting QuickNet to work.
  101.  
  102.  
  103.  (See "Revision History" and "Caveats and Other Bad Things")
  104.  
  105.  
  106.  What is DOOMLOAD
  107.  ----------------
  108.  
  109.  DOOMLOAD is intended to be run instead of the SETUP program should you wish
  110.  to play multi-player or even single player games. For that matter, run this
  111.  program instead of DOOM and SETUP. 
  112.  
  113.  DOOMLOAD is intended to make setting up multi-player games easier as well as 
  114.  making playing more fun for network users and single players by adding
  115.  a "Sudden Death" feature which plops you on a random level and episode,
  116.  allowing you to select which episode and mission you start on, allowing you
  117.  to record and playback your own movies, and otherwise, taking the pain out
  118.  of typing -DEVPARM commands at the commandline.
  119.  
  120.  Why?
  121.  ----
  122.  
  123.  Well, DOOMLOAD is basically a command-line processor. My partners at work
  124.  found it a pain in the butt to try and synchronize our command lines when
  125.  we wanted to start on different levels. Also, we found ourselves arguing
  126.  about which level to play. "Sudden Death" takes care of this.
  127.  
  128.  How?
  129.  ----
  130.  
  131.  It is VERY similar to the SETUP program. It is displayed on an 80x50 display
  132.  due to the fact that I want all of the options on the screen and more are
  133.  to come in the next versions. Use the [UP] and [DOWN] arrow key to navigate 
  134.  and press the [SPACE] bar to select the option you want. 
  135.  
  136.  At any time, you can press [F10] to run DOOM or you can press [F9] to load
  137.  the SETUP program. [ESC] quits you out of the program.
  138.  
  139.  
  140.  Function Key Features
  141.  ---------------------
  142.  * - Denotes works only with the Registered version of DOOM Properly. 
  143.  $ - New to DOOMLoad v1.4 and v1.5
  144.  ! - New to DOOMLoad v2.0
  145.  
  146.  
  147. ! [F1] Setup game for play (Main menu)
  148.  
  149.         Access to the game setup screen. This is where you select your options
  150.         for gameplay.
  151.  
  152. ! [F3] Wait for QuickNet Packet (Main menu)
  153.  
  154.         Press this to wait for a QuickNet packet (Totally redone since v1.5)
  155.         (See QuickNet info below for more information)
  156.  
  157. ! [F4] Wait for QuickModem Packet (Main Menu)
  158.  
  159.         Press this to init your modem, turn it to answer mode, and wait for
  160.         the QuickModem Master to call you with the game play information.
  161.         MAKE SURE YOUR MODEM IS ON!!! (Otherwise, your system will lock up.)
  162.  
  163. ! [F5] Set Common Directory (Main Menu)
  164.  
  165.         This is where DOOMLoad will look for the QuickNet packet and write
  166.         out the DOOM.LOG file.  (See QuickNet info below)
  167.  
  168. ! [F6] Modem Init (Main Menu)
  169.  
  170.         This is where you can experiment with the current modem init strings.
  171.         This IS the init string which is sent to your modem in order to
  172.         get DOOM talking.
  173.  
  174. ! [F7] Hangup String (Main Menu)
  175.  
  176.         This is the string which will hangup the modem. Not really required
  177.         due to DOOMLoad closing the Comport itself after it's finished.
  178.  
  179. ! [F8] COM Device (Main Menu)
  180.  
  181.         This is the name of your COM Port (Either COM1: or COM2:) Sorry, but
  182.         other COM ports are not supported (COM3:, COM4: etc...) nor does
  183.         this support odd IRQ's.
  184.  
  185. ! [F9] Dialer String (Main Menu)
  186.  
  187.         This is the command the QuickModem Master uses to dial the host.
  188.         Can be either ATDT or ATDP plus the phone number.
  189.  
  190. ! [F10] Modem Init (Main Menu)
  191.  
  192.         Test initialization with the current modem init string.
  193.  
  194. ! [PgDn] & [PgUp] (Main Menu)
  195.  
  196.         Page through the listings of available modems 
  197.         
  198. ! [#]   Select modem for use (Main Menu)
  199.  
  200.         Press the number 1-9 to choose the modem from the listing of available
  201.         modems on the current page.
  202.  
  203. ! [Shift-#] Edit Modem (Main Menu)
  204.  
  205.         Edit init string and modem description for the modem on the current
  206.         page
  207.  
  208. ! [Insert] Add a modem to the list (Main Menu)
  209.  
  210.         Add a new modem description and init string. This is appended to the
  211.         listing of modems and will appear last on the list.
  212.  
  213. ! [CTRL-T] Toggle QuickNet/Modem packets (Gameplay setup menu)
  214.  
  215.         Used in conjuction with Sudden Death play and Send info commands.
  216.         Press [CTRL-T] to toggle between sending either a QuickNet packet or
  217.         a QuickModem packet. Defaults to QuickNet packet.
  218.  
  219.  QUICKNET (Revised on Feb.25.94)
  220.  -------------------------------
  221.  (UPDATED INFORMATION)
  222.  
  223.  It has come to my attention that certain users of DOOMLoad are experiencing
  224.  problems getting QuickNet to work properly. The following is a description
  225.  of how we use it and how you should set it up.
  226.  
  227.  ---
  228.   
  229.  First of all. Everyone MUST be on a network in order for QuickNet to work
  230.  and they must all have access to a common network directory with read and
  231.  write priveledges. If you don't know what this means, contact your
  232.  network supervisor and get him to give you a list of directories which are
  233.  common to every user (Like F:\LOGIN\ maybe... Hehe! Won't they like that...)
  234.  
  235.  It's quite simple really. There must be a directory on the network that
  236.  every user should have access to and should have read/write priveledge 
  237.  to it. This is the directory that the common directory should point to.
  238.  
  239.  The example I had in the last doc had some people actually entering G:\
  240.  and DOOMLoad just sat there waiting for a packet that would never arrive or
  241.  give errors because the directory did not exist.
  242.  
  243.  Here's an example of how we might do a QuickNet setup with four players.
  244.  
  245.  CMOO, the inside sales manager has access to F: G: H: I: J: 
  246.  PCHI, in IS has access to F: G: H: I: J: K: L:
  247.  AMOO, the programmer has access to F: through Z:
  248.  CANT, in IS and sometimes programmer :) has access to F: through Z:
  249.  
  250.  The network administrator, and surpressor of DOOM, the evil DCAV would cow
  251.  if we wrote anything to F: as that is where the login and Netware stuff is
  252.  stored. G: Is a directory that we keep all of our applications and files on.
  253.  Users are free to use G: for their own use (Good candidate for the common
  254.  drive.) H:-J: are used for company information and Gupta/SQL databases 
  255.  (N'est touche pas!) And not all people have access to drives K:-Z: Process
  256.  of elimination would lead us to choose G:\ for the common network directory.
  257.  
  258.  Mind you, ask your network administrator if this is alright and that you
  259.  have the appropriate access to read and write to a directory on the network.
  260.  
  261.  
  262.  ---
  263.  
  264.   QuickNet is a feature where one person is the NetMaster and he sets up the
  265.   game. All other players just sit back and wait to recieve their info 
  266.   packet so that they can play together.
  267.  
  268.   In order for this feature to work, there are a few things you need to know.
  269.  
  270. ! [F5] Set Common Directory (At main screen)
  271.  
  272.         This is a path to a common network directory where DOOMLOAD can send
  273.         the information packet. The DOOMLOAD NetMaster sends the info packet 
  274.         to that directory and then the other players will feed off the info 
  275.         in order to set up their game.
  276.  
  277.         ALL PLAYERS MUST HAVE ACCESS TO THIS PATH IN ORDER FOR QUICKNET
  278.         TO WORK. Furthermore, all players must press [F5] to set up their
  279.         DOOMLOAD's to fetch the file from the common network directory.
  280.         This common directory is saved for future reference. You should only
  281.         have to set this up once.
  282.  
  283. ! [F8] Send QuickNet/QuickModem Info (At game play setup menu)
  284.  
  285.         You must choose one player to be the NetMaster. They set up the game
  286.         options on their DOOMLOAD and then press [F8] to send the Info packet
  287.         to the common directory where the other players will be waiting to 
  288.         pick it up. ONLY ONE PLAYER CAN BE THE NETMASTER or else this feature
  289.         won't work and bad things might happen. (FileSharing violations...)
  290.  
  291.         Once the game is set up, the NetMaster will press [F8] and his DOOM
  292.         will load, the other players should connect shortly thereafter.
  293.  
  294.         If you are using the QuickModem option, it will dial the number in 
  295.         your Modem Dialer and attempt to establish a connection.
  296.  
  297. ! [F3] Read QuickNet Info (At main screen)
  298.  
  299.         After you have set up your common directory and you are not the 
  300.         NetMaster, just sit back and press [F7] to wait for the packet to 
  301.         appear on the network drive. DOOM will then load for network play
  302.         shortly thereafter using the information that was provided in the
  303.         packet.
  304.  
  305. * [F4] Send SUDDEN DEATH QuickNet Info 
  306.  
  307.         This is a fun feature for all you seasoned DOOM veterans. The
  308.         NetMaster will set up the number of players, level of difficulty, 
  309.         and the network socket and press [F4]. This will generate a 
  310.         QuickNet Info Packet with a random Episode and Level. Couple this 
  311.         with DeathMatch and it could plop you in the middle of alot of
  312.         trouble. This feature DOES NOT even let the NetMaster to see where
  313.         the players will be starting (So as not to give them an unfair 
  314.         advantage)
  315.  
  316.  QuickNet Notes (VERY IMPORTANT!!!)
  317.  ----------------------------------
  318.  
  319.         ALL PLAYERS must be running DOOMLOAD before the NetMaster sends out
  320.         the info packet. This is due to the fact that as DOOMLOAD loads, it
  321.         trashes the QuickNet Info Packet that is in the common network 
  322.         directory.
  323.  
  324.         Also. You DON'T HAVE to use QuickNet for Network play. You can still
  325.         do it manually by selecting the options. Just thought this might be
  326.         faster. Syncronize the options you want, then press [F10] to run
  327.         DOOM should you not wish to use QuickNet.
  328.  
  329.  Other Functions
  330.  ---------------
  331.  
  332. $ [CTRL-P] Set QuickNet Password
  333.  
  334.         This feature was implemented to disallow unwanted players to 
  335.         intercept a QuickNet game (Ie: my boss). I've found that sometimes
  336.         a person would be sitting and waiting for a packet to arrive that
  337.         was intended for another group of people. IE: I wanted to play with
  338.         AMOO, CMOO and CREI and PCHI would be sitting there waiting for a 
  339.         packet, and he would get it instead of CREI (Whereby pissing us off
  340.         as well as CREI). To thwart this, you can specify a password and
  341.         tell it only to the people you want playing with you.
  342.  
  343.  
  344. $ [F1] Record a movie
  345.  
  346.         Creates an .LMP file of your session. Only saves it if you finish
  347.         the level. Do not include an extension. An .LMP extension is assumed.
  348.         After entering a filename, press ENTER to play the level. You can
  349.         press [ESC] should you not wish to record a movie.
  350.  
  351. !$ [F2] Playback a movie
  352.  
  353.         Use the UP and DOWN arrow keys to select the movie you wish to play
  354.         and then press ENTER to view it. Press ESC should you not wish to
  355.         view a movie.
  356.  
  357.         *NOTE* This should also work with QuickNet play. The QuickNet Master
  358.         should press [F2] should he wish to record the playing instead of
  359.         pressing [F8] to send the packet.
  360.  
  361. * [F3] SUDDEN DEATH Single Player  
  362.  
  363.         Plops the player on a random episode and level. Kinda fun, just like
  364.         the QuickNet function, the player doesn't know what level they're 
  365.         going to start off on.
  366.  
  367.   [F5] Random Network Socket
  368.  
  369.         For those who hate deciding on a network socket to use, just press
  370.         this key and it will select a random number between 1 and 65000
  371.  
  372. * [F6] Random Episode/Level Select
  373.  
  374.         This feature selects a random episode and level and updates the 
  375.         information on the screen (Personally, I like the SUDDEN DEATH
  376.         but thought this might be interesting).
  377.  
  378.   [F9] Run SETUP
  379.  
  380.         Runs DOOM's SETUP program should you wish to reconfigure controls
  381.         or Sound support.
  382.  
  383.   [F10] Run DOOM
  384.  
  385.         Use this to execute either single player mode or network play DOOM.
  386.         You don't have to press F10 if you are using QuickNet or SUDDEN
  387.         DEATH single player mode.
  388.  
  389.  
  390.  SUPPORT FILES
  391.  -------------
  392.  
  393.  COMMON.DRV    Stores the name of the common network drive for QuickNet play
  394.  QUICKNET.DAT  Located on the common network drive. Created by a NetMaster
  395.                for the players to read info from. Is deleted when you begin
  396.                a new game.
  397.  DEFAULT.CFG   Created by DOOM. Must exist in the \DOOMDATA directory or
  398.                DOOMLOAD will not load!
  399.  DOOMLOAD.EXE  MUST exist in your DOOM directory
  400.  
  401.  Caveats and other bad things
  402.  ----------------------------
  403.  
  404.  We've noticed that sometimes, the COMMON.DRV file gets messed up and will
  405.  not point to the common network directory. If this happens, a message will
  406.  appear in the common directory area saying;
  407.  
  408.  "Network Unavailable or Reconfigure"
  409.  
  410.  Press TAB to set the common network directory and then press ENTER.
  411.  YOU WILL HAVE TO EXIT DOOMLOAD AND THEN RELOAD IT in order for the changes
  412.  to take effect.
  413.  
  414.  Also, sometimes DOOM will crash and in DOOMLoad v1.3, it cleared the screen
  415.  and said "Thank you for using DOOMLoad v1.3" This has been removed and now
  416.  the screen will clear and ask you to press any key so that you can view the
  417.  error.
  418.  
  419.  
  420.  Revision History
  421.  ----------------
  422.  
  423. 1.0 - INTERNAL COMPANY BETA
  424.  
  425.         Allowed for selecting your starting level
  426.  
  427. 1.1 - INTERNAL COMPANY BETA
  428.  
  429.         First implementation of QuickNet.  
  430.         
  431. 1.2 - First Public Release
  432.  
  433.         Implemented SUDDEN DEATH for either single player or QuickNet play.
  434.  
  435. 1.3 - Royal #@$%!-Up Release (About 4 hours after v1.2)
  436.  
  437.         Fixed bug which didn't allow single players NOT on a network to use
  438.         DOOMLoad.
  439.  
  440. 1.3X - INTERNAL COMPANY BETA
  441.       
  442.         Cosmetic changes. Bug testing. First implementation of movie playing
  443.         and recording. Does not clear the screen when you finish playing or
  444.         DOOM crashes (So that we can see what the error is). Goes back into
  445.         DOOMLoad when you finish playing. Limited mouse support. Better
  446.         error handling of QuickNet Problems.
  447.  
  448. 1.4 - Public Release (January.21.1994)
  449.  
  450.         See v1.3X but bugs have been fixed and movie playing/recording works.
  451.  
  452. 1.5a - INTERNAL COMPANY BETA 
  453.  
  454.         First implementation of Logging. Yuck! Overwrote the log file every
  455.         time someone would play! Started testing the password feature.
  456.         (Was needed due to whinny bosses who wanted to play in our games and
  457.         screwed up the QuickNet packets by intercepting someone elses...
  458.         For some real fun, try SET USER=PCHI and run Doomload and see what
  459.         happens...)
  460.  
  461. 1.5d - OFFICIAL RELEASE
  462.  
  463.  Thanks...
  464.  ---------
  465.  
  466.  I'd like to send my personal thanks to Jay Wilbur for being ever so helpful
  467.  in providing me with press releases so I can satiate my customers lust for
  468.  knowledge on DOOM, as well as putting up with my lust for knowledge
  469.  regarding the game's release. You've spearheaded a great project and I hope 
  470.  you all at ID software reap the benefits of your excellent work. DOOM is by 
  471.  far, the best game I have ever played (The only thing missing is a VR helmet 
  472.  and gloves).
  473.  
  474.  I'd also like to thank my cohorts at work here at SoftChoice.
  475.  Chris Moore, Andrew McKenzie, Andrew Moore, "Reign"-Man, Phil 
  476.  Childerhose and Rob Kausner for their help in beta testing this product and
  477.  providing an outlet for venting my frustration via DEATHMATCH.
  478.  
  479.  Also, thanks to the author of DOOM FAQ v5.0, Hank Leukark for whom without, 
  480.  this program could not be made.
  481.  
  482.  Contacting the Author
  483.  ---------------------
  484.  
  485.  I can be reached on Software creations as Christian Antkow. In Canada,
  486.  I am on Canada Remote Systems - Internet address;
  487.  
  488.  Christian.Antkow@canrem.com
  489.