File: Legacy.txt

package info (click to toggle)
doomlegacy 1.32beta4-3
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 6,768 kB
  • ctags: 13,999
  • sloc: ansic: 110,665; asm: 1,413; makefile: 915; pascal: 63
file content (1009 lines) | stat: -rwxr-xr-x 35,390 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
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
1006
1007
1008
1009

 DooM LEGACY
 Release v1.32, May 2001.

 Last Updated: May 2001

 Original game & sources by: Id Software.
 Additions: (c)1998 by: Fabrice Denis & Boris Pereira
            (c)1999 by: Fabrice Denis, Boris Pereira & Thierry Van Elsuwe
            (c)2000-2001 by: Boris Pereira & Thierry Van Elsuwe & Legacy Team

 Special thanks to Steven McGranahan, Robert Buml and Bell Kin for
 their large contribution and to others Legacy Team members.

 Web site: http://legacy.newdoom.com
   e-mail: legacy@newdoom.com

 OpenGL specific:
 Web site: http://legacy.newdoom.com/gl


 -----------------------------------------------------------------------
 MAIN DOCUMENTATION
 -----------------------------------------------------------------------

 ----------
 WHAT'S NEW
 ----------

     Update v1.30   1-Mar-2001
     -------------------------
     - added new section [3-5] Heretic support
     - added new section [5-10]: Firewall handling

     Update v1.29  22-Aug-2000
     -------------------------
     - added new section [2-6]: Using a Seconde mouse
     - added new section [5-0]: Network under Windows and Linux
     - added new section [5-10]: Firewall handling
     - changed section [5-5]: file transfer

     Update v1.28  14-Apr-1999
     -------------------------
     - the WIN32 version has a new cool 'launcher' program that makes
       it easy to launch single and multiplayer games, try it
     - see section [5-5] for details about TCP/IP multiplayer options
       if you are using the DOS version, or the WIN32 version without
       the launcher.


     Update v1.27  15-Feb-1999
     -------------------------
     - new section [5-8] HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
       cut and pasted form the "Whatsnew.txt" file.
     - new section [5-9] The new intermission screen
       cut and pasted form the "Whatsnew.txt" file.
     - update section [5-5] How to play with tcp/ip, with the new tcp/ip
       support
     - update section [5-7] Network parameters with the new parameters
     - update section [6] Command-line options with "+" ability

     Update v1.25  25-Aug-1998
     -------------------------
     - section [6] : '-teamplay', '-teamskin', '-file' enhanced.

     04-August-1998 (forgot to document this in last update)
     --------------
     - section [6] : '-nocd' option.

     Update v1.23 19-July-1998
     -------------------------
     - new section: [3-4] New cheats.



 --------
 CONTENTS
 --------

 [1] Introduction
     [1-1] What's New
     [1-2] What's coming

 [2] Installation
     [2-1] Setting up the game
     [2-2] Setting up the controls
     [2-3] Setting up the sound
     [2-4] Tuning up the mouse speed
     [2-5] The Setup Controls menu
     [2-6] Using a Seconde mouse

 [3] Additions
     [3-1] Shooting up and down
     [3-2] Auto aim toggle
     [3-3] Weapon changes
     [3-4] New cheats
     [3-5] Heretic support
     [3-6] Opengl compatibility

 [4] Console

 [5] Network game (multiplayer)
     [5-1] Quick-start of a 5-32 players network game
     [5-2] the new Client/Server model
     [5-3] Setting up the SERVER
     [5-4] the return of -left/-right
     [5-5] How to play with tcp/ip
     [5-6] Playing Legacy over modem
     [5-7] Network parameters
     [5-8] HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
     [5-9] The new intermision screen
     [5-10] Firewall handling

 [6] Command-line options

 [7] Notes
     [7-3] Copyright stuff
     [7-5] Dehacked patch

 Belgian note (!?)
 Acknowledgments



 ----------------
 [1] INTRODUCTION
 ----------------

  Hello all Doom fans of the world, here is the latest release of
  Doom LEGACY project by Team Legacy.

  Well, if you are reading this you probably know by now that the
  gods at IdSoftware have released the sources of the greatest game
  on earth : Doom !!

  Of course a lot of projects have started around the sources since
  about January 1998, and Doom LEGACY is competing to be the best of
  the choices!

  We have always dreamed of Doom sources being released, and all the
  features that we'd like to add. Since Doom1 was out we are fans
  of deathmatching. Don't ask us why we like it more than Duke Nukem
  or other clones, we like the atmosphere of Doom and its like that!

  This new version of Doom is not commercial anymore, but you should
  have the original Doom data (either doom.wad, doom2.wad, tnt.wad or
  plutonia.wad), that comes with the original Doom, Doom2, Final Doom,
  Ultimate Doom software.

  If you have problems running this version or want more informations,
  first: READ THE FAQ. If the FAQ doesn't help, mail us at:
  legacy@newdoom.com

  We hope that this new version brings you a lot of enjoyment,
  especially for the deathmatch fans out there.

  Have much fun!!


 [1-1]: What's new
 =================

     See whatsnew.txt for the latest changes.


 [1-2]: What's coming
 ====================

     We have planned other features. See our site:
     http://legacy.newdoom.com



 -------------------------------
 [2] INSTALLATION OF DOOM LEGACY
 -------------------------------

  Doom Legacy is a addon of one of the idSofware games : Doom,
  Doom II, Ultimate Doom, Final Doom or Doom Sharware.
  So it should be installed in the directory where you have
  one of the previous version of Doom.

  It won't replace any existing file from the original Doom.

  Doom Legacy will run in the mode of the original Doom version
  where it is installed. That is, if you have installed Legacy in
  Ultimate Doom directory, it will act like Ultimate Doom, pro-
  viding 4 episodes, and no super shotgun.

  Under Windows, you have a additionnal launcher, to configure
  Doom Legacy. In game mode menu you can configure the game between
  Doom, Doom2, Ultimate Doom, ... Just put the corresponding wad.

  See "-iwad" option for more.

 [2-1]: Setting up the game
 ==========================

     Legacy doesn't use SETUP.EXE anymore, it uses 'config.cfg' now.
     There won't be anymore problems with the original Doom config
     file 'default.cfg' : it will never be changed.

     To configure your original Doom, use SETUP.EXE.

     Under windows you can use the launcher to configure and launch
     more easely Doom Legacy.


 [2-2]: Setting up the controls
 ==============================

     Setting up the controls, mouse and joystick, video mode is done
     while in the game, using the main game menus : Setup Controls,
     Video Options, Game Options. You can change all game settings
     at any time during the game, forget about SETUP.EXE !!

     The mouse will be activated as default, to disable it, change
     the 'use_mouse' variable in the console (see console.txt)

     The joystick will not be used as default, set the 'use_joystick'
     variable at the console, to one of the joystick types supported
     by Legacy (up to 10button joysticks + hat, see console.txt)



 [2-3]: Setting up the sound
 ===========================

     WINDOWS: The sound is autodetected using DirectX so make sure
     -------  you card wortk well with DirectX and it legacy will
              us it.

              Additionally the Legacy could utilize the hardware 3D sound
              for making more realistic sound environment.

              Specify -ds3d command line parameter to use generic
              3D sound driver (DirectSound 3D). This driver are suitable
              for most 3D sound chips.

     DOS:
     ---

     The sound and music card is auto-detected at the game startup.

     If you don't get any sound in Legacy, check that the BLASTER
     variable is set. Type 'set' at the dos prompt (or dosbox under
     Windows) : do you see a line like 'BLASTER=A220 I5 D1 ...' ?
     If not, run the installation of your soundcard for Dos mode,
     it will usually modify your autoexec.bat so that the BLASTER
     variable will be set. See the FAQ.TXT for more.

     If the BLASTER variable is set, but you still don't hear any
     sounds, or the sounds are not right, then edit the SOUND.CFG
     file, and manually set your type of soundcard, see there for
     more.



 [2-4]: Tuning up the mouse speed
 ================================

     The main Options menu still limit the mouse sensitivity value
     to a 'normal range', but you can now increase this value even
     more using the console variables 'mousesens' and 'mlooksens'.

     If you used to edit default.cfg for the mouse sensitivity,
     forget about it and use the console!



 [2-5]: the Setup Controls menu
 ==============================

     You don't need to use the SETUP.EXE now, there's that cool
     'Setup Controls' menu.

     Using this menu is pretty straight forward, you can bind actions
     to one or two keys, like in all decent Game.

     When controleperkey cvar is "On", a single key can be set to
     multiple actions, eg: go backward and 'use' at the same time.

     To CLEAR the keys attached to a control, use the BACKSPACE key.

     To setup the DOUBLE CLICK for mouse/joystick buttons : enter the
     click one time, so that it displays, eg: 'MOUSEBUTTON1'. Then
     re-enter the click a second time, and it will transform into a
     dbl-click, eg: 'MOUSEBUTTON1' will become 'DOUBLEMOUSE1'.

     You can use double-clicks for any joystick/mouse button, and you
     can even attach any action to it, eg: strafe left/right with mouse
     buttons, it works. Just enter the button two times like said before.

 [2-6]: Using a Second mouse
 ===========================

     Doom Legacy supports a second mouse on the SERIAL port, to allow
     both players in split-screen mode to play with a mouse.
     This mouse should be MS-Compatible or Logithech.
     The menu related to the secondary mouse is in the player two
     configuration menu (from the mutliplayer menu).
     Plug the mouse in one of your serial ports (COM1/COM2/COM3/COM4)
     then go to the menu and set FIRST mouse2port to the port you have
     plugged the mouse in, then switch "use secondary mouse" to On.
     It should work :).

     Problems :
     ----------
      - Under Windows, the secondary mouse MUST NOT be detected by windows.
        Make sure it is not connected to your computer until Windows
        has finished to startup, then connect it. If you let the secondary
        mouse connected during the boot, WIndows will detect it and will
        want to install drivers for it, which is what you DON'T want! :)
        Doom Legacy handles itself the secondary mouse, without
        the need of an additional mouse driver.
      - If the secondary mouse is not detected by Doom Legacy, and you
        are sure the mouse is well connected to the serial port, toggle
        "use secondary mouse" to 'force' in the game menu. This will
        skip the detection and assume the mouse is there.

     Note:
     -----
     - Here we considere you have already one mouse, your abitualy mouse
       and then you add one other mouse in the serial port. Your normal
       mouse is used with there driver. Therefore you can use wathever
       mouse you whan (USB, PS/2, ....) for your first mouse. But use a
       serial mouse for the second mouse.

 -----------------------------
 [3] ADDITIONS TO DEATHMATCHES
 -----------------------------

 [3-1]: Shooting up and down
 ===========================

     There's nothing changed, except of course a totally new
     deathmatch experience.


     About the BFG : the bfg ball can be fired up or down, but
     the invisible rays that spray from you are totally independent of
     your aiming. The invisible BFG rays have always 'autoaim', they're
     not dependent of your aim. Let's be clear: apart from being able
     to shoot the BIG BFG BALL up or down, the side-effect of the BFG
     is like before.


 [3-2]: Auto aim toggle
 ======================

     We wanted to keep the compatibility with the older Doom gameplay,
     but we needed also to go forward and bring some more depth to the
     deathmatches. On of these steps, is going for the manual-aiming.

     You may feel like it's unbalanced if some people use the autoaim,
     as they don't have to do the effort of aiming right, and others
     don't use it and do their best to aim up and down right...

     NEW since Legacy v1.2 : with allowautoaim (see console.txt) , you can
         disable autoaiming, that is, impose manual aim to all players
         in a network game, use with caution!!


 [3-3]: Weapon changes
 =====================

     We didn't dare of course change the existing weapons functionality!

     You may appreciate however, the fact that you can remap every
     weapon to any key, in the Setup Controls menu. Since you can map two
     keys per 'control', you can keep the original keys '1'-'8' for the
     weapons, and add a shortcut to your preferred ones. eg: '5' and 'r'
     for rockets...

     New weapons are planned in the future releases: probably a grenade
     nearly like Quake1 ones. Maybe an addon for the rocket launcher to
     transform it into a 'guided rockets' launcher... like the Revenant's
     fireballs.


 [3-4]: New cheats
 =================

     'idcd##' : Will work only if MSCDEX driver is loaded.
                Similar to the 'idcmus##', but for CD Audio tracks.
                Example : idcd02 start cd track 2.

     'idfly'  : Fly around levels, using 'jump' key to get altitude.


|[3-5] Heretic support
|=====================
|
|    Yes! Legacy now can handle heretic.wad as a main wad file, so stating
|    legacy with heretic.wad in same directory or launching it with "-iwad
|    heretic.wad" this set legacy in 'heretic state'.
|
|    What we have do is added heretic support to doom engine so the result
|    isn't exactely heretic engine, so we hope there is no mush trouble
|    running heretic wad and modifications. For this reason old demo
|    playback cannot be suppoted.
|
|    Anyway now heretic as inherited from legacy new feature : better
|    network support, opengl, boom support, ... We have also get some
|    stuff from heretic and that can used by doom was like ambient
|    sounds, we can now switch 'weapons switch' with missile, legacy
|    can use "fontbxxx" lumps for the big font graphics....

 [3-6] Opengl compatibility
 ==========================

 Card             Driver     Observations
  ATI RageFury     ?????      Work fine
  S3 ProSavage     4.12.01    Work fine
  Voodoo Banshee   1.04.01    Work only in 16 bit mode
  Voodoo 5500      1.04.00    work fine


 ---------------
 [4] THE CONSOLE
 ---------------

  Check 'console.txt' documentation for more about the console.



 ------------------------------
 [5] NETWORK GAME (MULTIPLAYER)
 ------------------------------

 IMPORTANT NOTE!

  NEW, since Legacy v1.2, the network part of Doom has been totally
       rewritten. It now uses a better transfer method for the packets,
       (which is usually faster), and also implements a basic
       Client/Server model, where some critical game options are
       changeable only by the server in multiplayer games.

       Since the network communication is faster, we have upped
       the number of players to 32 !!

 [5-0]: Network under Windows and Linux
 ======================================

     The win32/Linux version of legacy no more work with external
     program like sersetup, ipxsetup, dm, doomatic, hx8, .... This
     version use directely winsock/socket api. So the only way to
     play in network is to use the -server and -connect parameter.
     Or use the launcher who has beautiful interfase that will
     translate your wishes in command line.
     You can also use the build in multiplayer menu that allow you
     to connect to server and create server.

     The follow is ONLY for dos version.

 [5-1]: Quick-start of a 5-32 players network game (DOS only)
 ============================================================

     To start a game with more than 4 players, we recommend using
     Doomatic. Doomatic is a utility written by us before the source
     release, we wanted to create a deathmatch launcher with all the
     features that we always needed.

     It replaces IPXSETUP and DM. Just read the 'QUICK START' sec-
     tion of DOOMATIC.TXT file to get started with Doomatic.

     Since we've added more than 4 players support into Doom LEGACY,
     we have modified DOOMATIC to allow starting games with up to
     32 players.

     Make sure that the map you use has enough deathmatch starts!

     Search on internet Doom sites, there has been a number of wads
     specifically made for the new Doom ports with more than 4 players.

     Cooperative play with more than 4 players should work with map
     using the JDS cooperative player starts.


 [5-2]: the new Client/Server model
 ==================================

     The network code has been totally rewritten, here are the
     main changes:

     - Doom Legacy allow player to join while in game. No need to
       restart the game to add a new player ! For Dos user this is not
       allowed with old drivers it work only with doomatic and with
       -server and -connect parameters.

     - Doom Legacy version 1.2 and higer supports up to 32 players.

     - The speed is now dependent from the Server. if the server looses
       frames, that is: if it runs too slow, all the other players will
       experience the slow down, or 'choppyness'.

       Thus, make sure that the server's machine runs smooth, example:

       a P100 running the game at 320X200 may be very smooth. while
       a PII 300 at 1024x768 will slow down the network. Why? simply
       because while the server is occupied drawing his screen, he can't
       send or receive any packets, and thus the other players are slowed
       down at the speed of the server (well, now it is possible that
       a PII 300 is very smooth at 1024x768.. but you get the idea).

     - The memory is very important so 16 Mb is a MINIMUM for a server.
       Why? Because a server with not enough memory will often load
       data from the disk, and this will probably slow down the game.

     - Don't forget to put a very good disk cache, like 4 Mb or more.
       A good disk cache will reduce the loading from the server, thus
       reduce possible slow downs.

     - The server can kick any player ouf of the game. The player will
       be returned to the title screen.

     - Consistancy failure now kicks only the player who was not
       'up-to-date', but not the others.

     - Parameters -left -right came back (using 3 screens for left,right
       and front views).

     - Most critical game variables are send to all the players when they
       are changed by the server, and only the server can change them.

       Examples are 'allowjump', 'respawnitemtime', 'deathmatch', ...

     - The new possibilities are barely demonstrated in Legacy v1.2 :
       we can now make any console command work on the network, so there
       are very good things ahead!

     For MS-DOS, the new system is still compatible with IPXSETUP and
     SERSETUP, so you can use these to play games up to 4 players.

     To play with up to 32 players, use DOOMATIC.

     Note that DOOMATIC was created by us long before the release of the
     Doom sources, and it works with the orginal Doom, and with most
     other ports, too. We didn't create DOOMATIC specifically for Legacy,
     but we updated it so that it could start games with more than 4
     players for Legacy.



 [5-3]: Setting up the SERVER (DOS ONLY)
 =======================================

     There is no interface for now.

     The server is the player 0, which is the GREEN player in DOOMATIC.

     Note that the GREEN player in Doomatic, is not necessarily Green
     later in the game : the server can choose any color in the
     Multiplayer menu. Legacy doesn't use the colors from Doomatic,
     but will recognise the Green player of Doomatic as the server.

     In other words, you can't choose who is the server using IPXSETUP.

     We reassure you: this is a hack, and we will add a '-server'
     parameter as soon as possible to determine explicitly the server.

     The color you choose in Doomatic is useful for the original Doom
     game only : it was a key feature of Doomatic, to choose the colour
     you wanted to be instead of getting always the same color from
     IPXSETUP. It became obsolete with Legacy, as you can choose your
     color in the game itself.

     The SERVER has more rights in the game, and no, it can't cheat.
     It can change the game parameters like 'repspawnitem','respawn-
     monsters', ect. and can Kick players. Therefore, choose the server
     with attention.

     NOTE that there is no 'dedicated' server for now, everybody in
     a multiplayer game and even single player, is always a server
     and a client at the same time. That is: in single player, you
     can slow down yourself, when you loose frames, usually in the
     higher resolutions, you will experience a small 'lag' like on
     a 'choppy' multiplayer game.

     See CONSOLE.TXT for more about the server & multiplayer commands.



 [5-4]: the return of -left/-right
 =================================

     We have restored the -left and -right command-line parameters,
     that allowed in the earlier versions of Doom, to play using
     3 monitors: one for the front view, one for the left, and one
     for the right.

     Here is how it works:

     Use DOOMATIC and create a game on the machine that will display
     the 'front view'. Make sure it has the GREEN player color
     (in Doomatic, not in Legacy). Set '-left' and '-right' in the
     local parameters of Doomatic, for the other two machines.
     That is : the 'left view' machine has '-left' in the local
     parameters of Doomatic, the 'right view' machine has '-right'.

     Join the game with the other two computers, and start the game.

     This will work only for SINGLE player, but the player will have
     a very wide view!



 [5-5]: How to play with TCP/IP
 ==============================

|    You can use The launcher to start such game. or use the build in
|    multiplayer menu that have 'create server' and 'connect server'
|    option.

  BY HAND
  -------

     Someone will be the server, it is usually the fastest computer.

     A client NEVER slows down the server, but a slow server
     SLOWS DOWN ALL THE CLIENTS!

   * The server types:

     > legacy -server <# of computers>

|    The server will wait until #computer are connected and then
|    start the game. This is like the old way to start a game. But
|    is better fair fight since all player start at the same time
|    and same weapons. Of course other computers can also join latter.
|
|    or
|
|    > legacy -server
|    This start server and don't wait any computers. And Start
|    directely the game. Other player can join latter.
|
|

   * Clients are the other players who join in the server:

     > legacy -connect <ip address of server>

     or

     > legacy -connect
       This will auto-detect a server on a LAN. This only works when
       computers are directly connected. If you play through internet,
       the server can NOT be auto-detected, and you must specify it's
       IP address.


     Example A, 3 players on a LAN:

       player 1 (the server)
       > legacy -server 3

       player 2 (client)
       > legacy -connect

       player 3 (client)
       > legacy -connect

     Example B, 2 players, through internet:

       player 1 (the server)
       > legacy -server 2

       player 2 (client)
       > legacy -connect xxx.xxx.xxx.xxx

     Example C, a 3 player game, with _TWO_ computers, one is split-screen:

       player 1 (the server)
       > legacy -server 3

       player 2 and 3 (2 clients on the same computer)
       > legacy -splitscreen -connect


     You don't need to put all parameters on the client side like :
     -deathmatch, -warp xx, -respawn, -fast, etc because the server
     automatically sends those to all clients upon connection.

|    Also the -file parameter is no needed anymore. The server will send
|    all file needed by the client, let's say rather the client will
|    download it from the server. But of course client will first check if
|    file is not in the directory or subdirectory.

     Use '-notime' to disable file date check on clients. Normally
     the game will warn you if a client has a file loaded by the
     server, but with a different date. Clients should have the exact
     same version of the files added by the server.

     You want to know some things : you need a good ping value, perfect
     is less than 30, more than this will be very unplayable, because
     there is not, for the moment, code to reduce the latency between
     command entered at keyboard and command execution.

     In other words, Doom Legacy doesn't use 'interpolation' to make
     you believe like the game is 'smooth' when it is not in reality.



 [5-6]: Playing Legacy over modem
 ================================

 WIN32
 -----

     You must emulate a tcp/ip network using your modem. You can do
     this using DUN form Microsoft. Read the faq for more.


 MS-DOS ONLY
 -----------

     DOOMATIC, doesn't support modem play as today.

     There are several problems with the original SERSETUP. And with most
     of their equivalents like SER7-5 and others.

     We no more support the original SERSETUP and recommend using 'HX8'.

     We have currenlty only received positive feedback with 'HX8' :
     people have succesfully played Doom Legacy in serial, even with
     8 players using 'daisy-chain'. It was told to us that using more
     than 2 players and modem is feasible too with 'HX8', but it is
     a little more difficult to set up.

     We will appreciate more feedback to be sure it works fine. Send
     us your positive or negatve experiences with this.

     HX8 works also with Hexen and other Id games, you'll find it here:

     ftp://ftp.cdrom.com/pub/idgames/utils/serial/hx8.zip



 [5-7]: Network parameters
 =========================

     The following game parameters are changeable only by the SERVER,
     using the console and menu:

     (they also work in single player since in single player you are
      the server AND the client)

      allowjump, allowautoaim,
      respawnitem, respawnitemtime,
      respawnmonsters, respawnmonstertime,
      gravity, bloodtime, solidecorps,
      fraglimit, deathmatch
|     since 1.29 there is mush more parameter so it is not listed here.

     Of course all the player parameters works in network :
       name, color, autoaim, weaponpref, originalweaponswitch.

     See CONSOLE.TXT for more about multiplayer commands.


 [5-8]: HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ?
 ======================================================

    Doom LEGACY supports the extended player starts defined by
    the JDS group : 4001 to 4060 for player 5 to player 64.

    Those player starts are for cooperative, looks like JDS
    wanna have 64 players cooperative games !

    Doom LEGACY supports up to 64 deathmatch starts, but the
    original Doom games used up to 10 dm starts.

    Thus, for compatibility with the existing maps, Legacy
    will use the player starts if all the deathmatch starts
    in a map are occupied. If all the player starts are
    occupied (including extended ones), then a dm start
    chosen randomly will be used.. and players might get
    stuck together, but this will happen normally only
    at the beginning of games with maps with few dm starts.


 [5-9]: The new intermision screen
 =================================

    FRAGS  : the usual frags rankings

    BUCHOLZ: a chess scoring system: you earn more points,
       when you frag a good player. That is, a player that
       has a lot of frags at the end of the game. This is
       more balanced that the original frags system, because
       you can do less frags, but on good players, while
       in the original system, 'newbies' players could
       score as much frags between them. Also a good player
       won't earn a lot of points if he goes for easy targets,
       so he'll better choose an challenging enough target.
       Chess players will know this system (Boris is a very
       good chess player :)

       Seriously if F is the frag table like player i have fraged
       player j F[i][j] times. The total frags of a player i is
       F[i][1]+F[i][2]+ ... + F[i][32] we can call this Total[i]
         there bucholz of a player i is
         F[i][1]*Total[1] + F[i][2]*Total[2] + ... + F[i][32]*Total[32]

    INDIVIDUAL: the players are all compared 1 to 1, when a
       player wins he earns 3 points, if they draw they each
       get 1 point, then all the points are added and the
       winner is the one with the more points. This was
       suggested by Cristian Romero (romero-c@usa.net).
       Is is not perfect, but is already interesting enough:
       think of it more 'individual'. You have to make more frags
       compared to each other player to earn points. So you will
       want to go on players that you can make more frags, and
       forget about the ones which have already too much frags
       compared to you. Go for the victories, more than the frags.

    DEATHS: this ranking shows the players who have died the
       most!!

 [5-10]: Firewall handling
 =========================

    Legacy use udp port 5029 only and can except message from any
    port so it work perfectely with NAT (Network Address Translation)
    and such (like IPmaskareding of linux).

|   Since the ip of the computer behind the firwall isn't routable
|   the server cannot be join by any player. (Except if you are 
|   familiar with IpAutoforward funtionalityu of linux).


 ------------------------
 [6] COMMAND-LINE OPTIONS
 ------------------------

  There's a new environment variable 'DOOMWADDIR' that you can set
  to the path where the original Doom and LEGACY Doom wad files are.
  This enable to run LEGACY from any place on your harddrive, by
  default, LEGACY searches its wad files in "." dir (the current dir).

  Here's the new parameters that you can use from the command prompt.

  In DOOMATIC, you can add command-line options as a server in the
  Server menu's Add Parameters, or in the Prefs menu 'Local parms'.
  (the Local parms will be used only on your side, while the server
   parms are sent to everybody)



  Additional parameters info:
  ---------------------------

  +<any console prompt>

      You can put all console command at command line, Legacy will
      execute it first.


  -file  ** DEHACKED SUPPORT **

      Has been enhanced to load dehacked files too! It makes
      it much more easy to use deahcked patches in multiplayer,
      for example:

      -file gfx.wad snd.wad patch.deh


  -teamplay
  -teamskin

      Similar to the good old '-deathmatch', this activates team
      play by either color (teamplay) or skin (teamskin).


  -nocd


      Disable checking for the cd driver. In case you have a faulty
      cd driver, this will prevent troubles. The functionality is
      equivalent to -nomusic and -nosound.


  -dehacked <dehfile.deh> [dehfile.deh] [ect...]
  -deh

      DooM LEGACY supports the dehacked patches... of course its
      now done a more subtle way : you just specify the dehacked
      patch file at the command prompt, no need to patch the exe!

      You can specify multiple .deh files, and they will all be
      executed, on the order you have put them on the command line.

|     Since 1.25 dehacked file can be loaded using -file option.
|     Also since the 1.30, legacy can load dehacked lump in a wad file.


  -mb <number>

      If you run out of memory, or want more memory, this sets the
      number of megabytes of mem to allocate at Doom startup.

|     If no parameter is set the memory is autodetected and get
|     from 6 to 20 Mb.


  -width <xxx> -height <yyy>

      If you like the pain, you can set the screen size at the
      command line instead of using the new 'Video Mode' menu.

      Doom LEGACY will switch to 320x200 if it can't find a
      corresponding mode. So remember to load your Univbe or
      equivalent for extra video modes.

  -ds3d

      Tell legacy to use Direct 3D Sound for the sound, you will
      get mush better sound position in 3d and better sound effects.

  -opengl
  -3dfx
      
      Tell legacy to switch to use hardware accelerated 3d card to 
      draw the game, this is quite big differance in the rendering 
      engine.

      opengl use the opengl driver povided by the operating system
      3dfx use glide api work only on voodoo shipset of 3dfx this 
      is highly optimized to use voodoo function (only 16bit).

  The rest is like Doom2 original, all the standard parameters
  are still functional.



 ---------
 [7] NOTES
 ---------


 [7-3] Copyright stuff
 =====================

     In general, the new data included in doom3.wad is a proprietary of the
     authors (Denis Fabrice & Boris Pereira). These data is not for public
     use, except the data that is build from Doom2 original graphics, they're
     not public either, but they're proprietary of Id Software.

     The Doom LEGACY project is by Denis Fabrice and Boris Pereira, if you
     use our modifications, please give credits where its due. Thanks.

     The sources of our modifications are released for the general interest
     and in the hope that our project will grow bigger with other people's
     talents and ideas.


 [7-5] Dehacked patch note
 =========================

     We don't check for the dehacked patch version, we added support for the
     patches version 6, it should run ok with (not too) old patches.

     If you have a problem with the version of the patch, try to convert it.
     Just load the .deh file into a recent version of Dehacked (3.0),
     and then save it again. It will then be saved as a text-file, that
     Legacy will be able to use.

     All text changes are supported, you can edit the .deh manually and
     replace strings by larger strings than the original Doom, it works.
     Sprite renaming works too, well, pretty anything :)

     If you can't run your dehacked patch with Legacy, please mail us!



 ------------
 BELGIAN NOTE
 ------------

     Yeeeeeeeeeehaaaaaaa! We BELGIANS are very very PROUD because our
     greatest compatriots have launched twenty custard pies to Bill
     Gates's face, and four of them have landed succesfully!!!
     (beginning February 1998)

     It's 'pastry' terrorism here in Belgium!


 ---------------
 ACKNOWLEDGMENTS
 ---------------

     A lot of thanks to Shawn Hargreaves for the great Allegro library.

     Thanks to Chi Hoang for DosDoom which got us started.

     Bell Kin for porting DooM Legacy to Linux.

     Stephane Dierickx for the two picture in laucher and the help screen of Legacy.

     Sebastien Bacquet for Qmus2mid.

     Brennan Underwood for bcd le cd-audio library.

     Indrek Mandre & Richard Dawe for libsocket (tcp/ip).

     To all of you who send us ideas and bug reports, thank you!

     To IdSoftware of course, for creating the greatest game of all times!