home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 September / PCWorld_2001-09_cd.bin / Software / Vyzkuste / doomleg / LEGACY.DOC / LEGACY.TXT < prev    next >
Text File  |  2000-08-10  |  33KB  |  907 lines

  1.  
  2.  DooM LEGACY
  3.  Release v1.30, August 2000.
  4.  
  5.  Last Updated: August 2000
  6.  
  7.  Original game & sources by: Id Software.
  8.  Additions: (c)1998 by: Fabrice Denis & Boris Pereira
  9.             (c)1999 by: Fabrice Denis, Boris Pereira & Thierry Van Elsuwe
  10.             (c)2000 by: Boris Pereira & Thierry Van Elsuwe
  11.             
  12.  Special thanks to Steven McGranahan, Robert BΣuml and Bell Kin for
  13.  their large contribution and to others Legacy Team members.
  14.  
  15.  Web site: http://www.newdoom.com/doomlegacy
  16.    e-mail: legacy@newdoom.com
  17.  
  18.  OpenGL specific:
  19.  Web site: http://www.newdoom.com/doomlegacy/gl
  20.  
  21.  
  22.  -----------------------------------------------------------------------
  23.  MAIN DOCUMENTATION
  24.  -----------------------------------------------------------------------
  25.  
  26.  ----------
  27.  WHAT'S NEW
  28.  ----------
  29.  
  30.      Update v1.29  22-Aug-1999
  31.      -------------------------
  32.      - added new section [2-6]: Using a Seconde mouse
  33.      - added new section [5-0]: Network under Windows and Linux
  34.      - added new section [5-10]: Firewall handling
  35.      - changed section [5-5]: file transfer
  36.  
  37.      Update v1.28  14-Apr-1999
  38.      -------------------------
  39.      - the WIN32 version has a new cool 'launcher' program that makes
  40.        it easy to launch single and multiplayer games, try it
  41.      - see section [5-5] for details about TCP/IP multiplayer options
  42.        if you are using the DOS version, or the WIN32 version without
  43.        the launcher.
  44.  
  45.  
  46.      Update v1.27  15-Feb-1999
  47.      -------------------------
  48.      - new section [5-8] HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
  49.        cut and pasted form the "Whatsnew.txt" file.
  50.      - new section [5-9] The new intermission screen
  51.        cut and pasted form the "Whatsnew.txt" file.
  52.      - update section [5-5] How to play with tcp/ip, with the new tcp/ip
  53.        support
  54.      - update section [5-7] Network parameters with the new parameters
  55.      - update section [6] Command-line options with "+" ability
  56.  
  57.      Update v1.25  25-Aug-1998
  58.      -------------------------
  59.      - section [6] : '-teamplay', '-teamskin', '-file' enhanced.
  60.  
  61.      04-August-1998 (forgot to document this in last update)
  62.      --------------
  63.      - section [6] : '-nocd' option.
  64.  
  65.      Update v1.23 19-July-1998
  66.      -------------------------
  67.      - new section: [3-4] New cheats.
  68.  
  69.  
  70.  
  71.  --------
  72.  CONTENTS
  73.  --------
  74.  
  75.  [1] Introduction
  76.      [1-1] What's New
  77.      [1-2] What's coming
  78.  
  79.  [2] Installation
  80.      [2-1] Setting up the game
  81.      [2-2] Setting up the controls
  82.      [2-3] Setting up the sound
  83.      [2-4] Tuning up the mouse speed
  84.      [2-5] the Setup Controls menu
  85.      [2-6] Using a Seconde mouse
  86.  
  87.  [3] Additions
  88.      [3-1] Shooting up and down
  89.      [3-2] Auto aim toggle
  90.      [3-3] Weapon changes
  91.      [3-4] New cheats
  92.  
  93.  [4] Console
  94.  
  95.  [5] Network game (multiplayer)
  96.      [5-1] Quick-start of a 5-32 players network game
  97.      [5-2] the new Client/Server model
  98.      [5-3] Setting up the SERVER
  99.      [5-4] the return of -left/-right
  100.      [5-5] How to play with tcp/ip
  101.      [5-6] Playing Legacy over modem
  102.      [5-7] Network parameters
  103.      [5-8] HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
  104.      [5-9] The new intermision screen
  105.  
  106.  [6] Command-line options
  107.  
  108.  [7] Notes
  109.      [7-3] Copyright stuff
  110.      [7-5] Dehacked patch
  111.  
  112.  Belgian note (!?)
  113.  Acknowledgments
  114.  
  115.  
  116.  
  117.  ----------------
  118.  [1] INTRODUCTION
  119.  ----------------
  120.  
  121.   Hello all Doom fans of the world, here is the latest release of
  122.   Doom LEGACY project by Fab & Boris (we still didn't found a name
  123.   for our team, let's say it is 'Fab & Boris').
  124.  
  125.   Well, if you are reading this you probably know by now that the
  126.   gods at IdSoftware have released the sources of the greatest game
  127.   on earth : Doom !!
  128.  
  129.   Of course a lot of projects have started around the sources since
  130.   about January 1998, and Doom LEGACY is competing to be the best of
  131.   the choices!
  132.  
  133.   We have always dreamed of Doom sources being released, and all the
  134.   features that we'd like to add. Since Doom1 was out we are fans
  135.   of deathmatching. Don't ask us why we like it more than Duke Nukem
  136.   or other clones, we like the atmosphere of Doom and its like that!
  137.  
  138.   This new version of Doom is not commercial anymore, but you should
  139.   have the original Doom2 data (doom2.wad and other files), that comes
  140.   with the original Doom2 software.
  141.  
  142.   If you have problems running this version or want more informations,
  143.   first: READ THE FAQ. If the FAQ doesn't help, mail us at:
  144.   legacy@newdoom.com
  145.  
  146.   We hope that this new version brings you a lot of enjoyment,
  147.   especially for the deathmatch fans out there.
  148.  
  149.   Have much fun!!
  150.  
  151.  
  152.  [1-1]: What's new
  153.  =================
  154.  
  155.      See whatsnew.txt for the latest changes.
  156.  
  157.  
  158.  [1-2]: What's coming
  159.  ====================
  160.  
  161.      We have planned other features. See our site:
  162.      http://www.newdoom.com/doomlegacy
  163.  
  164.  
  165.  
  166.  -------------------------------
  167.  [2] INSTALLATION OF DOOM LEGACY
  168.  -------------------------------
  169.  
  170.   Doom Legacy is a addon of one of the idSofware games : Doom,
  171.   Doom II, Ultimate Doom, Final Doom or Doom Sharware.
  172.   So it should be installed in the directory where you have
  173.   one of the previous version of Doom.
  174.  
  175.   It won't replace any existing file from the original Doom.
  176.  
  177.   Doom Legacy will run in the mode of the original Doom version
  178.   where it is installed. That is, if you have installed Legacy in
  179.   Ultimate Doom directory, it will act like Ultimate Doom, pro-
  180.   viding 4 episodes, and no super shotgun.
  181.  
  182.   Under Windows, you have a additionnal launcher, to configure
  183.   Doom Legacy. In game mode menu you can configure the game between
  184.   Doom, Doom2, Ultimate Doom, ... Just put the corresponding wad.
  185.  
  186.  
  187.  [2-1]: Setting up the game
  188.  ==========================
  189.  
  190.      Legacy doesn't use SETUP.EXE anymore, it uses 'config.cfg' now.
  191.      There won't be anymore problems with the original Doom config
  192.      file 'default.cfg' : it will never be changed.
  193.  
  194.      To configure your original Doom, use SETUP.EXE.
  195.  
  196.      Under windows you can use the launcher to configure and launch
  197.      more easely Doom Legacy.
  198.  
  199.  
  200.  [2-2]: Setting up the controls
  201.  ==============================
  202.  
  203.      Setting up the controls, mouse and joystick, video mode is done
  204.      while in the game, using the main game menus : Setup Controls,
  205.      Video Options, Game Options. You can change all game settings
  206.      at any time during the game, forget about SETUP.EXE !!
  207.  
  208.      The mouse will be activated as default, to disable it, change
  209.      the 'use_mouse' variable in the console (see console.txt)
  210.  
  211.      The joystick will not be used as default, set the 'use_joystick'
  212.      variable at the console, to one of the joystick types supported
  213.      by Legacy (up to 6button joysticks + hat, see console.txt)
  214.  
  215.  
  216.  
  217.  [2-3]: Setting up the sound
  218.  ===========================
  219.  
  220.      WINDOWS: The sound is autodetected using DirectX so make sure
  221.      -------  you card wortk well with DirectX and it legacy will
  222.               us it.
  223.  
  224.      DOS:
  225.      ---
  226.  
  227.      The sound and music card is auto-detected at the game startup.
  228.  
  229.      If you don't get any sound in Legacy, check that the BLASTER
  230.      variable is set. Type 'set' at the dos prompt (or dosbox under
  231.      Windows) : do you see a line like 'BLASTER=A220 I5 D1 ...' ?
  232.      If not, run the installation of your soundcard for Dos mode,
  233.      it will usually modify your autoexec.bat so that the BLASTER
  234.      variable will be set. See the FAQ.TXT for more.
  235.  
  236.      If the BLASTER variable is set, but you still don't hear any
  237.      sounds, or the sounds are not right, then edit the SOUND.CFG
  238.      file, and manually set your type of soundcard, see there for
  239.      more.
  240.  
  241.  
  242.  
  243.  [2-4]: Tuning up the mouse speed
  244.  ================================
  245.  
  246.      The main Options menu still limit the mouse sensitivity value
  247.      to a 'normal range', but you can now increase this value even
  248.      more using the console variables 'mousesens' and 'mlooksens'.
  249.  
  250.      If you used to edit default.cfg for the mouse sensitivity,
  251.      forget about it and use the console!
  252.  
  253.  
  254.  
  255.  [2-5]: the Setup Controls menu
  256.  ==============================
  257.  
  258.      You don't need to use the SETUP.EXE now, there's that cool
  259.      'Setup Controls' menu.
  260.  
  261.      Using this menu is pretty straight forward, you can bind actions
  262.      to one or two keys, like in Quake.
  263.  
  264.      A single key can be set to multiple actions, eg: go backward and
  265.      'use' at the same time.
  266.  
  267.      To CLEAR the keys attached to a control, use the BACKSPACE key.
  268.  
  269.      To setup the DOUBLE CLICK for mouse/joystick buttons : enter the
  270.      click one time, so that it displays, eg: 'MOUSEBUTTON1'. Then
  271.      re-enter the click a second time, and it will transform into a
  272.      dbl-click, eg: 'MOUSEBUTTON1' will become 'DOUBLEMOUSE1'.
  273.  
  274.      You can use double-clicks for any joystick/mouse button, and you
  275.      can even attach any action to it, eg: strafe left/right with mouse
  276.      buttons, it works. Just enter the button two times like said before.
  277.  
  278.  [2-6]: Using a Second mouse
  279.  ===========================
  280.  
  281.      Doom Legacy supports a second mouse on the SERIAL port, to allow
  282.      both players in split-screen mode to play with a mouse.
  283.      This mouse should be MS-Compatible or Logithech.
  284.      The menu related to the secondary mouse is in the player two
  285.      configuration menu (from the mutliplayer menu).
  286.      Plug the mouse in one of your serial ports (COM1/COM2/COM3/COM4)
  287.      then go to the menu and set FIRST mouse2port to the port you have
  288.      plugged the mouse in, then switch "use secondary mouse" to On.
  289.      It should work :).
  290.  
  291.      Problems :
  292.      ----------
  293.       - Under Windows, the secondary mouse MUST NOT be detected by windows.
  294.         Make sure it is not connected to your computer until Windows
  295.         has finished to startup, then connect it. If you let the secondary
  296.         mouse connected during the boot, WIndows will detect it and will
  297.         want to install drivers for it, which is what you DON'T want! :)
  298.         Doom Legacy handles itself the secondary mouse, without
  299.         the need of an additional mouse driver.
  300.       - If the secondary mouse is not detected by Doom Legacy, and you
  301.         are sure the mouse is well connected to the serial port, toggle
  302.         "use secondary mouse" to 'force' in the game menu. This will
  303.         skip the detection and assume the mouse is there.
  304.  
  305.      Note:
  306.      -----
  307.      - Here we considere you have already one mouse, your abitualy mouse
  308.        and then you add one other mouse in the serial port. Your normal
  309.        mouse is used with there driver. Therefore you can use wathever
  310.        mouse you whan (USB, PS/2, ....) for your first mouse. But use a
  311.        serial mouse for the second mouse.
  312.  
  313.  -----------------------------
  314.  [3] ADDITIONS TO DEATHMATCHES
  315.  -----------------------------
  316.  
  317.  [3-1]: Shooting up and down
  318.  ===========================
  319.  
  320.      There's nothing changed, except of course a totally new
  321.      deathmatch experience.
  322.  
  323.  
  324.      About the BFG : the bfg ball can be fired up or down, but
  325.      the invisible rays that spray from you are totally independent of
  326.      your aiming. The invisible BFG rays have always 'autoaim', they're
  327.      not dependent of your aim. Let's be clear: apart from being able
  328.      to shoot the BIG BFG BALL up or down, the side-effect of the BFG
  329.      is like before.
  330.  
  331.  
  332.  [3-2]: Auto aim toggle
  333.  ======================
  334.  
  335.      We wanted to keep the compatibility with the older Doom gameplay,
  336.      but we needed also to go forward and bring some more depth to the
  337.      deathmatches. On of these steps, is going for the manual-aiming.
  338.  
  339.      You may feel like it's unbalanced if some people use the autoaim,
  340.      as they don't have to do the effort of aiming right, and others
  341.      don't use it and do their best to aim up and down right...
  342.  
  343.      NEW since Legacy v1.2 : with allowautoaim (see console.txt) , you can
  344.          disable autoaiming, that is, impose manual aim to all players
  345.          in a network game, use with caution!!
  346.  
  347.  
  348.  [3-3]: Weapon changes
  349.  =====================
  350.  
  351.      We didn't dare of course change the existing weapons functionality!
  352.  
  353.      You may appreciate however, the fact that you can remap every
  354.      weapon to any key, in the Setup Controls menu. Since you can map two
  355.      keys per 'control', you can keep the original keys '1'-'8' for the
  356.      weapons, and add a shortcut to your preferred ones. eg: '5' and 'r'
  357.      for rockets...
  358.  
  359.      New weapons are planned in the future releases: probably a grenade
  360.      nearly like Quake1 ones. Maybe an addon for the rocket launcher to
  361.      transform it into a 'guided rockets' launcher... like the Revenant's
  362.      fireballs.
  363.  
  364.  
  365.  [3-4]: New cheats
  366.  =================
  367.  
  368.      'idcd##' : Will work only if MSCDEX driver is loaded.
  369.                 Similar to the 'idcmus##', but for CD Audio tracks.
  370.                 Example : idcd02 start cd track 2.
  371.  
  372.      'idfly'  : Fly around levels, using 'jump' key to get altitude.
  373.  
  374.  
  375.  
  376.  ---------------
  377.  [4] THE CONSOLE
  378.  ---------------
  379.  
  380.   Check 'console.txt' documentation for more about the console.
  381.  
  382.  
  383.  
  384.  ------------------------------
  385.  [5] NETWORK GAME (MULTIPLAYER)
  386.  ------------------------------
  387.  
  388.  IMPORTANT NOTE!
  389.  
  390.   NEW, since Legacy v1.2, the network part of Doom has been totally
  391.        rewritten. It now uses a better transfer method for the packets,
  392.        (which is usually faster), and also implements a basic
  393.        Client/Server model, where some critical game options are
  394.        changeable only by the server in multiplayer games.
  395.  
  396.        Since the network communication is faster, we have upped
  397.        the number of players to 32 !!
  398.  
  399.  [5-0]: Network under Windows and Linux
  400.  ======================================
  401.  
  402.      The win32/Linux version of legacy no more work with external
  403.      program like sersetup, ipxsetup, dm, doomatic, hx8, .... This
  404.      version use directely winsock/socket api. So the only way to
  405.      play in network is to use the -server and -connect parameter.
  406.      Or use the launcher who has beautiful interfase that will
  407.      translate your wishes in command line.
  408.  
  409.      The follow is ONLY for dos version.
  410.  
  411.  [5-1]: Quick-start of a 5-32 players network game (DOS only)
  412.  ============================================================
  413.  
  414.      To start a game with more than 4 players, we recommend using
  415.      Doomatic. Doomatic is a utility written by us before the source
  416.      release, we wanted to create a deathmatch launcher with all the
  417.      features that we always needed.
  418.  
  419.      It replaces IPXSETUP and DM. Just read the 'QUICK START' sec-
  420.      tion of DOOMATIC.TXT file to get started with Doomatic.
  421.  
  422.      Since we've added more than 4 players support into Doom LEGACY,
  423.      we have modified DOOMATIC to allow starting games with up to
  424.      32 players.
  425.  
  426.      Make sure that the map you use has enough deathmatch starts!
  427.  
  428.      Search on internet Doom sites, there has been a number of wads
  429.      specifically made for the new Doom ports with more than 4 players.
  430.  
  431.      Cooperative play with more than 4 players should work with map
  432.      using the JDS cooperative player starts.
  433.  
  434.  
  435.  [5-2]: the new Client/Server model
  436.  ==================================
  437.  
  438.      The network code has been totally rewritten, here are the
  439.      main changes:
  440.  
  441.      - Doom Legacy version 1.2 supports up to 32 players.
  442.  
  443.      - The speed is now dependent from the Server. if the server looses
  444.        frames, that is: if it runs too slow, all the other players will
  445.        experience the slow down, or 'choppyness'.
  446.  
  447.        Thus, make sure that the server's machine runs smooth, example:
  448.  
  449.        a P100 running the game at 320X200 may be very smooth. while
  450.        a PII 300 at 1024x768 will slow down the network. Why? simply
  451.        because while the server is occupied drawing his screen, he can't
  452.        send or receive any packets, and thus the other players are slowed
  453.        down at the speed of the server (well, now it is possible that
  454.        a PII 300 is very smooth at 1024x768.. but you get the idea).
  455.  
  456.      - The memory is very important so 16 Mb is a MINIMUM for a server.
  457.        Why? Because a server with not enough memory will often load
  458.        data from the disk, and this will probably slow down the game.
  459.  
  460.      - Don't forget to put a very good disk cache, like 4 Mb or more.
  461.        A good disk cache will reduce the loading from the server, thus
  462.        reduce possible slow downs.
  463.  
  464.      - The server can kick any player ouf of the game. The player will
  465.        be returned to the title screen.
  466.  
  467.      - Consistancy failure now kicks only the player who was not
  468.        'up-to-date', but not the others.
  469.  
  470.      - Parameters -left -right came back (using 3 screens for left,right
  471.        and front views).
  472.  
  473.      - Most critical game variables are send to all the players when they
  474.        are changed by the server, and only the server can change them.
  475.  
  476.        Examples are 'allowjump', and 'respawnitemtime'
  477.  
  478.      - The new possibilities are barely demonstrated in Legacy v1.2 :
  479.        we can now make any console command work on the network, so there
  480.        are very good things ahead!
  481.  
  482.      For MS-DOS, the new system is still compatible with IPXSETUP and
  483.      SERSETUP, so you can use these to play games up to 4 players.
  484.  
  485.      To play with up to 32 players, use DOOMATIC.
  486.  
  487.      Note that DOOMATIC was created by us long before the release of the
  488.      Doom sources, and it works with the orginal Doom, and with most
  489.      other ports, too. We didn't create DOOMATIC specifically for Legacy,
  490.      but we updated it so that it could start games with more than 4
  491.      players for Legacy.
  492.  
  493.  
  494.  
  495.  [5-3]: Setting up the SERVER (DOS ONLY)
  496.  =======================================
  497.  
  498.      There is no interface for now.
  499.  
  500.      The server is the player 0, which is the GREEN player in DOOMATIC.
  501.  
  502.      Note that the GREEN player in Doomatic, is not necessarily Green
  503.      later in the game : the server can choose any color in the
  504.      Multiplayer menu. Legacy doesn't use the colors from Doomatic,
  505.      but will recognise the Green player of Doomatic as the server.
  506.  
  507.      In other words, you can't choose who is the server using IPXSETUP.
  508.  
  509.      We reassure you: this is a hack, and we will add a '-server'
  510.      parameter as soon as possible to determine explicitly the server.
  511.  
  512.      The color you choose in Doomatic is useful for the original Doom
  513.      game only : it was a key feature of Doomatic, to choose the colour
  514.      you wanted to be instead of getting always the same color from
  515.      IPXSETUP. It became obsolete with Legacy, as you can choose your
  516.      color in the game itself.
  517.  
  518.      The SERVER has more rights in the game, and no, it can't cheat.
  519.      It can change the game parameters like 'repspawnitem','respawn-
  520.      monsters', ect. and can Kick players. Therefore, choose the server
  521.      with attention.
  522.  
  523.      NOTE that there is no 'dedicated' server for now, everybody in
  524.      a multiplayer game and even single player, is always a server
  525.      and a client at the same time. That is: in single player, you
  526.      can slow down yourself, when you loose frames, usually in the
  527.      higher resolutions, you will experience a small 'lag' like on
  528.      a 'choppy' multiplayer game.
  529.  
  530.      See CONSOLE.TXT for more about the server & multiplayer commands.
  531.  
  532.  
  533.  
  534.  [5-4]: the return of -left/-right
  535.  =================================
  536.  
  537.      We have restored the -left and -right command-line parameters,
  538.      that allowed in the earlier versions of Doom, to play using
  539.      3 monitors: one for the front view, one for the left, and one
  540.      for the right.
  541.  
  542.      Here is how it works:
  543.  
  544.      Use DOOMATIC and create a game on the machine that will display
  545.      the 'front view'. Make sure it has the GREEN player color
  546.      (in Doomatic, not in Legacy). Set '-left' and '-right' in the
  547.      local parameters of Doomatic, for the other two machines.
  548.      That is : the 'left view' machine has '-left' in the local
  549.      parameters of Doomatic, the 'right view' machine has '-right'.
  550.  
  551.      Join the game with the other two computers, and start the game.
  552.  
  553.      This will work only for SINGLE player, but the player will have
  554.      a very wide view!
  555.  
  556.  
  557.  
  558.  [5-5]: How to play with tcp/ip
  559.  ==============================
  560.  
  561.      Someone will be the server, it is usually the fastest computer.
  562.  
  563.      A client NEVER slows down the server, but a slow server
  564.      SLOWS DOWN ALL THE CLIENTS!
  565.  
  566.      The server types:
  567.  
  568.      > legacy -server <# of computers>
  569.  
  570.      Clients are the other players who join in the server:
  571.  
  572.      > legacy -connect <ip address of server>
  573.  
  574.      or
  575.  
  576.      > legacy -connect
  577.        This will auto-detect a server on a LAN. This only works when
  578.        computers are directly connected. If you play through internet,
  579.        the server can NOT be auto-detected, and you must specify it's
  580.        IP address.
  581.  
  582.  
  583.      Example A, 3 players on a LAN:
  584.  
  585.        player 1 (the server)
  586.        > legacy -server 3
  587.  
  588.        player 2 (client)
  589.        > legacy -connect
  590.  
  591.        player 3 (client)
  592.        > legacy -connect
  593.  
  594.      Example B, 2 players, through internet:
  595.  
  596.        player 1 (the server)
  597.        > legacy -server 2
  598.  
  599.        player 2 (client)
  600.        > legacy -connect xxx.xxx.xxx.xxx
  601.  
  602.      Example C, a 3 player game, with _TWO_ computers, one is split-screen:
  603.  
  604.        player 1 (the server)
  605.        > legacy -server 3
  606.  
  607.        player 2 and 3 (2 clients on the same computer)
  608.        > legacy -splitscreen -connect
  609.  
  610.  
  611.      You don't need to put all parameters on the client side like :
  612.      -deathmatch, -warp xx, -respawn, -fast, etc because the server
  613.      automatically sends those to all clients upon connection.
  614.  
  615. |    Also the -file parameter is no needed anymore. The server will send
  616. |    all file needed by the client, let's say rather the client will
  617. |    download it from the server. But of course client will first check if
  618. |    file is not in the directory or subdirectory.
  619.  
  620.      Use '-notime' to disable file date check on clients. Normally
  621.      the game will warn you if a client has a file loaded by the
  622.      server, but with a different date. Clients should have the exact
  623.      same version of the files added by the server.
  624.  
  625.      You want to know some things : you need a good ping value, perfect
  626.      is less than 30, more than this will be very unplayable, because
  627.      there is not, for the moment, code to reduce the latency between
  628.      command entered at keyboard and command execution.
  629.  
  630.      In other words, Doom Legacy doesn't use 'interpolation' to make
  631.      you believe like the game is 'smooth' when it is not in reality.
  632.  
  633.  
  634.  
  635.  [5-6]: Playing Legacy over modem (MS-DOS ONLY)
  636.  ==============================================
  637.  
  638.      DOOMATIC, doesn't support modem play as today.
  639.  
  640.      There are several problems with the original SERSETUP. And with most
  641.      of their equivalents like SER7-5 and others.
  642.  
  643.      We no more support the original SERSETUP and recommend using 'HX8'.
  644.  
  645.      We have currenlty only received positive feedback with 'HX8' :
  646.      people have succesfully played Doom Legacy in serial, even with
  647.      8 players using 'daisy-chain'. It was told to us that using more
  648.      than 2 players and modem is feasible too with 'HX8', but it is
  649.      a little more difficult to set up.
  650.  
  651.      We will appreciate more feedback to be sure it works fine. Send
  652.      us your positive or negatve experiences with this.
  653.  
  654.      HX8 works also with Hexen and other Id games, you'll find it here:
  655.  
  656.      ftp://ftp.cdrom.com/pub/idgames/utils/serial/hx8.zip
  657.  
  658.  
  659.  
  660.  [5-7]: Network parameters
  661.  =========================
  662.  
  663.      The following game parameters are changeable only by the SERVER,
  664.      using the console and menu:
  665.  
  666.      (they also work in single player since in single player you are
  667.       the server AND the client)
  668.  
  669.       allowjump, allowautoaim,
  670.       respawnitem, respawnitemtime,
  671.       respawnmonsters, respawnmonstertime,
  672.       gravity, bloodtime, solidecorps,
  673.       fraglimit, deathmatch
  674. |     since 1.29 there is mush more parameter so it is not listed here.
  675.  
  676.      Of course all the player parameters works in network :
  677.        name, color, autoaim, weaponpref, originalweaponswitch.
  678.  
  679.      See CONSOLE.TXT for more about multiplayer commands.
  680.  
  681.  
  682.  [5-8]: HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
  683.  ======================================================
  684.  
  685.     Doom LEGACY supports the extended player starts defined by
  686.     the JDS group : 4001 to 4060 for player 5 to player 64.
  687.  
  688.     Those player starts are for cooperative, looks like JDS
  689.     wanna have 64 players cooperative games !
  690.  
  691.     Doom LEGACY supports up to 64 deathmatch starts, but the
  692.     original Doom games used up to 10 dm starts.
  693.  
  694.     Thus, for compatibility with the existing maps, Legacy
  695.     will use the player starts if all the deathmatch starts
  696.     in a map are occupied. If all the player starts are
  697.     occupied (including extended ones), then a dm start
  698.     chosen randomly will be used.. and players might get
  699.     stuck together, but this will happen normally only
  700.     at the beginning of games with maps with few dm starts.
  701.  
  702.  
  703.  [5-9]: The new intermision screen
  704.  =================================
  705.  
  706.     FRAGS  : the usual frags rankings
  707.  
  708.     BUCHOLZ: a chess scoring system: you earn more points,
  709.        when you frag a good player. That is, a player that
  710.        has a lot of frags at the end of the game. This is
  711.        more balanced that the original frags system, because
  712.        you can do less frags, but on good players, while
  713.        in the original system, 'newbies' players could
  714.        score as much frags between them. Also a good player
  715.        won't earn a lot of points if he goes for easy targets,
  716.        so he'll better choose an challenging enough target.
  717.        Chess players will know this system (Boris is a very
  718.        good chess player :)
  719.  
  720.        Seriously if F is the frag table like player i have fraged
  721.        player j F[i][j] times. The total frags of a player i is
  722.        F[i][1]+F[i][2]+ ... + F[i][32] we can call this Total[i]
  723.          there bucholz of a player i is
  724.          F[i][1]*Total[1] + F[i][2]*Total[2] + ... + F[i][32]*Total[32]
  725.  
  726.     INDIVIDUAL: the players are all compared 1 to 1, when a
  727.        player wins he earns 3 points, if they draw they each
  728.        get 1 point, then all the points are added and the
  729.        winner is the one with the more points. This was
  730.        suggested by Cristian Romero (romero-c@usa.net).
  731.        Is is not perfect, but is already interesting enough:
  732.        think of it more 'individual'. You have to make more frags
  733.        compared to each other player to earn points. So you will
  734.        want to go on players that you can make more frags, and
  735.        forget about the ones which have already too much frags
  736.        compared to you. Go for the victories, more than the frags.
  737.  
  738.     DEATHS: this ranking shows the players who have died the
  739.        most!!
  740.  
  741.  [5-10]: Firewall handling
  742.  =========================
  743.  
  744.     Legacy use udp port 5029 only and can except message from any
  745.     port so it work perfectely with NAT (Network Address Translation)
  746.     and such (like IPmaskareding of linux).
  747.  
  748.  
  749.  ------------------------
  750.  [6] COMMAND-LINE OPTIONS
  751.  ------------------------
  752.  
  753.   There's a new environment variable 'DOOMWADDIR' that you can set
  754.   to the path where the original Doom and LEGACY Doom wad files are.
  755.   This enable to run LEGACY from any place on your harddrive, by
  756.   default, LEGACY searches its wad files in "." dir (the current dir).
  757.  
  758.   Here's the new parameters that you can use from the command prompt.
  759.  
  760.   In DOOMATIC, you can add command-line options as a server in the
  761.   Server menu's Add Parameters, or in the Prefs menu 'Local parms'.
  762.   (the Local parms will be used only on your side, while the server
  763.    parms are sent to everybody)
  764.  
  765.  
  766.  
  767.   Additional parameters info:
  768.   ---------------------------
  769.  
  770.   +<any console prompt>
  771.  
  772.       You can put all console command at command line, Legacy will
  773.       execute it first.
  774.  
  775.  
  776.   -file  ** DEHACKED SUPPORT **
  777.  
  778.       Has been enhanced to load dehacked files too! It makes
  779.       it much more easy to use deahcked patches in multiplayer,
  780.       for example:
  781.  
  782.       -file gfx.wad snd.wad patch.deh
  783.  
  784.  
  785.   -teamplay
  786.   -teamskin
  787.  
  788.       Similar to the good old '-deathmatch', this activates team
  789.       play by either color (teamplay) or skin (teamskin).
  790.  
  791.  
  792.   -nocd
  793.  
  794.  
  795.       Disable checking for the cd driver. In case you have a faulty
  796.       cd driver, this will prevent troubles. The functionality is
  797.       equivalent to -nomusic and -nosound.
  798.  
  799.  
  800.   -dehacked <dehfile.deh> [dehfile.deh] [ect...]
  801.   -deh
  802.  
  803.       DooM LEGACY supports the dehacked patches... of course its
  804.       now done a more subtle way : you just specify the dehacked
  805.       patch file at the command prompt, no need to patch the exe!
  806.  
  807.       You can specify multiple .deh files, and they will all be
  808.       executed, on the order you have put them on the command line.
  809.  
  810.  
  811.   -mb <number>
  812.  
  813.       If you run out of memory, or want more memory, this sets the
  814.       number of megabytes of mem to allocate at Doom startup.
  815.  
  816.       The default is 8.
  817.  
  818.  
  819.   -width <xxx> -height <yyy>
  820.  
  821.       If you like the pain, you can set the screen size at the
  822.       command line instead of using the new 'Video Mode' menu.
  823.  
  824.       Doom LEGACY will switch to 320x200 if it can't find a
  825.       corresponding mode. So remember to load your Univbe or
  826.       equivalent for extra video modes.
  827.  
  828.  
  829.   The rest is like Doom2 original, all the standard parameters
  830.   are still functional.
  831.  
  832.  
  833.  
  834.  ---------
  835.  [7] NOTES
  836.  ---------
  837.  
  838.  
  839.  [7-3] Copyright stuff
  840.  =====================
  841.  
  842.      In general, the new data included in doom3.wad is a proprietary of the
  843.      authors (Denis Fabrice & Boris Pereira). These data is not for public
  844.      use, except the data that is build from Doom2 original graphics, they're
  845.      not public either, but they're proprietary of Id Software.
  846.  
  847.      The Doom LEGACY project is by Denis Fabrice and Boris Pereira, if you
  848.      use our modifications, please give credits where its due. Thanks.
  849.  
  850.      The sources of our modifications are released for the general interest
  851.      and in the hope that our project will grow bigger with other people's
  852.      talents and ideas.
  853.  
  854.  
  855.  [7-5] Dehacked patch note
  856.  =========================
  857.  
  858.      We don't check for the dehacked patch version, we added support for the
  859.      patches version 6, it should run ok with (not too) old patches.
  860.  
  861.      If you have a problem with the version of the patch, try to convert it.
  862.      Just load the .deh file into a recent version of Dehacked (3.0),
  863.      and then save it again. It will then be saved as a text-file, that
  864.      Legacy will be able to use.
  865.  
  866.      All text changes are supported, you can edit the .deh manually and
  867.      replace strings by larger strings than the original Doom, it works.
  868.      Sprite renaming works too, well, pretty anything :)
  869.  
  870.      If you can't run your dehacked patch with Legacy, please mail us!
  871.  
  872.  
  873.  
  874.  ------------
  875.  BELGIAN NOTE
  876.  ------------
  877.  
  878.      Yeeeeeeeeeehaaaaaaa! We BELGIANS are very very PROUD because our
  879.      greatest compatriots have launched twenty custard pies to Bill
  880.      Gates's face, and four of them have landed succesfully!!!
  881.      (beginning February 1998)
  882.  
  883.      It's 'pastry' terrorism here in Belgium!
  884.  
  885.  
  886.  ---------------
  887.  ACKNOWLEDGMENTS
  888.  ---------------
  889.  
  890.      A lot of thanks to Shawn Hargreaves for the great Allegro library.
  891.  
  892.      Thanks to Chi Hoang for DosDoom which got us started.
  893.  
  894.      Bell Kin for porting DooM Legacy to Linux.
  895.  
  896.      Stephane Dierickx for the two picture in laucher and the help screen of Legacy.
  897.  
  898.      Sebastien Bacquet for Qmus2mid.
  899.  
  900.      Brennan Underwood for bcd le cd-audio library.
  901.  
  902.      Indrek Mandre & Richard Dawe for libsocket (tcp/ip).
  903.  
  904.      To all of you who send us ideas and bug reports, thank you!
  905.  
  906.      To IdSoftware of course, for creating the greatest game of all times!
  907.