README.b 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. README for Linux DOOM Source distribution
  2. =========================================
  3. DISCLAIMER
  4. ----------
  5. This is not "The DOOM Source Code" dump for a bunch
  6. of reasons. It is based on a DOOM development directory
  7. snapshot as of January 10th, but has been stripped and
  8. changed. Thus it is the DOOM source, but there are many
  9. minor differences to the source as last used by id
  10. Software.
  11. Note that thus neither John Carmack nor Dave Taylor nor
  12. anybody else at id is responsible for the contents of
  13. this archive, or the changes introduced to the original
  14. source.
  15. If there are any questions, contact me at bk@gamers.org,
  16. or preferably post to the mailing list at
  17. doom-editing@gamers.org
  18. (send mail to majordomo@gamers.org, content just
  19. a single "info doom-editing"). I will post any updates
  20. or notifcation of corrections there. I will probably
  21. put some stuff at
  22. http://www.gamers.org/dEngine/doom/
  23. as well. Look there for the "Unofficial DOOM Specs" as
  24. minimal recommended documentation.
  25. REMARKS
  26. -------
  27. I made a few minor bug fixes, added some experimental sound
  28. code, and, and changed the handling of IWAD dependend game
  29. modes. Most of the changes though have been shuffling
  30. around sources in a sometimes futile attempt to separate
  31. modules more cleanly, and make certain parts easier
  32. to locate and modify. There is still much left to do, but
  33. I hope that the current source is a good base to start
  34. with, especially with a cooperative effort in mind. Those
  35. so inclined will find the source prepared for CVS.
  36. There is a list of changes and fixes I did not get around
  37. to in TODO, and an incomplete worklog in ChangeLog, that
  38. also includes some minor ToDo statements scattered throughout
  39. the log.
  40. a) Linux SVGA
  41. There is no SVGA support. For development and debug
  42. purposes, the X11 version seems to be more handy.
  43. b) Sound - see README.sound,
  44. and the sndserver.tgz archive.
  45. c) GLDOOM - see README.gl
  46. d) Win32
  47. There was no Win32 support in the original dump.
  48. e) DOS
  49. Original DOS support (including the texture
  50. mapping and fixed point assembler) has been
  51. removed, mainly because of the lack of sound
  52. support.
  53. f) DoomEd
  54. The NeXTStep DoomEd sources in the dump were
  55. garbled (filenames - prolly an issue of ISO9660
  56. with or w/o extensions). Somehow Bear never got
  57. around to send me a list of the correct filenames,
  58. and I won't bother guessing without a NeXT box
  59. at hand.
  60. There is a plethora of useful editors
  61. for DOOM. I suggest using DEU for X11.
  62. g) BSP Tools
  63. The BSP builder and other tools have
  64. been released by John Carmack long ago,
  65. and since improved/replaced by others.
  66. Again, I recommend taking a pick among
  67. the tools available for Linux.
  68. h) DOOM game tools
  69. There are a number of tools that have
  70. not been released, namely those which
  71. compiled the Things and State Tables,
  72. the frame animation LUT's, sound tables
  73. etc. Basically, they compile similarly
  74. complex LUT's to generate C files. The
  75. tools are omitted from this distribution.
  76. There are some files in the
  77. distribution (info.h/c, sounds.h/c)
  78. that are essentially the output of these
  79. tools. This is the data that defines
  80. DOOM (as a game) for all practical
  81. purposes.
  82. I recommend keeping them, as they are
  83. part of the source. In the long run,
  84. handling them as well as the action/
  85. animation functions as a separate game.so
  86. library (as with Quake2) seems to be a
  87. good idea.
  88. i) Artwork
  89. Neither the original artwork nor the
  90. misc. WAD files are included in this
  91. archive. You will at least need the
  92. shareware WAD file to run the executable,
  93. but it shouldn't be to difficult to get
  94. a hold of that.
  95. Note that the mechanism to detect the
  96. presence of a registered or commercial
  97. version is still in the source, and
  98. homebrew maps are still disabled. This
  99. is easily removed now, but as FinalDOOM,
  100. Ultimate DOOM and DOOM 2 are still in
  101. the shops, it is probably polite not
  102. to distribute a source or binary without
  103. that mechanism.
  104. This version of Linuxdoom supports Plutonia
  105. and TNT WAD from FinalDOOM as well. No
  106. guarantees, though.
  107. Enjoy!
  108. b. 97/12/22