1This file is now the amalgamated list of authors, contributors and credits
2for PrBoom. Hopefully by keeping these all in one place, they will remain
3more accurate.
4
5Doom was originally written by id software; when playing with any id main
6wad file, you can see their list of credits, which includes the list of
7programmers. After some years, they released the source code, to allow
8others to work on improving the game.
9
10One of the first projects was DosDoom, by Chi Hoang. This was a quick port
11of the released source code, which was for Linux, to DOS. This was then
12picked up by TeamTNT (http://www.teamtnt.com/), who produced Boom, a greatly
13debugged and extended version of Doom. The Boom programmers were Lee
14Killough, Jim Flynn, Rand Phares, Ty Halderman.
15
16Several projects started working from the Boom source code. One was PrBoom,
17made by Florian Schulze, that ported the code to Windows, added suport for
18higher resolutions and later OpenGL. Another was Marine's Best Friend
19(known as MBF) by Lee Killough, which fixed a lot of Boom bugs and added
20many new game features. Finally, there was LxDoom, a port of Boom to Linux
21by Colin Phipps.
22
23In October 1999, id Software re-released the Doom source code under the
24GNU General Public License. TeamTNT have also changed to the new license,
25and the other sources mentioned above have all allowed their code to be
26GPLed. So PrBoom is covered by the GPL.
27
28In May 2000, LxDoom, PrBoom, and a derived port called LSDLDoom, merged into
29one. The current authors of PrBoom are:
30
31Florian Schulze <florian.schulze@gmx.net>
32Colin Phipps <cph@moria.org.uk>
33Neil Stevens <neil@hakubi.us> - Mac OS X porting
34Andrey Budko <andrey.budko@gmail.com>
35Rob Young (RjY) <rjy@users.sourceforge.net>
36
37Our thanks go to all the authors of the ports mentioned above, and also the
38following people who contributed code to LxDoom or PrBoom:
39
40Jess Haas <JessH@lbjhs.net>
41Of LSDLdoom, who merged his project into PrBoom, contributing his SDL code.
42
43Nicolas Kalkhof	<nkalkhof@gmx.net>
44Much work on the OpenGL renderer.
45
46James "Quasar" Haley <haleyjd@concentric.net>
47Ever willing to talk about source ideas, and has pointed me in the direction of
48a lot of Boom and MBF bugs; also various bits code from his port Eternity have
49been used, such as the BEX enhancements.
50
51Bob Aman (sporkmonger.com)
52Created the RMUDAnsiTextView class used in the Mac launcher.
53
54Gady Kozma	gady@math.tau.ac.il
55Added hires to the SVGALib version of LxDoom, and other useful patches.
56
57Dick Leban
58Lots of feedback about portability issues and helping get the network code
59working properly back at v1.3.6.
60
61Eduardo Casino Almao
62Lots of helpful feedback and suggestions, but more importantly actually getting
63to grips with the code and giving very precise bug reports and patches.
64
65Joey Hess
66For numerous patches, like the glibc fixes and window manager updates, and
67help with the music.
68
69Ben Winslow
70Various useful patches, like the colour ENDOOM code.
71
72Josh Parsons	josh@schlick.anu.edu.au
73Sent me the patches to use autoconf for configuring LxDoom.
74
75Steve Van Devender <stevev@efn.org>
76Found the bug causing slight noise at the start of sounds playing, and other
77patches.
78
79Barry Mead <bmead15@cox.net>
80Improvements to the mouse code and other odd patches.
81
82Mattias Kunkel <mattias@kunkel.freeservers.com>
83Made the lxdoom.spec file for creating LxDoom RPMs.
84
85Vicente Aguilar	vicente@hal.dhis.org
86Handy patch for the file handling
87
88Benjamin L McGee <vuelto@netscape.net>
89Patch fixing the joystick code.
90
91Chris Young <young1@users.sourceforge.net>
92Patch improving the ENDOOM printing
93
94Peter Jay Salzman <p@belial.ucdavis.edu>
95Cleanup patches
96
97Oliver Kraus
98Send bug reports and patches for Solaris/Sparc.
99
100Paul S Jenner <psj@firstlinux.net>
101Nice patch to make RPM building easier
102
103Julian <julian@jplan.cjb.net>
104Fixed inline asm for gcc-2.95 (from Eternity)
105
106Lionel Ulmer <lionel.ulmer@free.fr>
107Patch to fix alignment problems on ARM processors.
108
109Ville Vuorinen <vv@ydin.org>
110Spotted and helped patch the player spawn bug, as well as helping with some
111Win32 issues.
112
113Steven Elliot <selliot4@users.sourceforge.net>
114Misc patches.
115
116Andreas Dehmel <zarquon@t-online.de>
117Spotted & patched a savegame bug.
118
119Jon Dowland
120Bug reports & fixes, documentation improvements.
121
122If you have sent in patches and I forgot to list you, I apologise. Please email
123me and I will add you.
124
125Also, thanks to the following people who have helped in various ways:
126
127Simon "fraggle" Howard <fraggle@alkali.org>
128More MBF bugs.
129
130Robert Phipps <rob@phipps.uklinux.net>
131Network game testing, feature suggestions etc.
132
133Udo Monk
134His port xdoom is very portable, and I referred to his code sometimes for help
135with the X stuff; also his collection of Doom tools (XWadTools) is the
136definitive tools collection for Linux.
137
138Andre Majorel	<amajorel@teaser.fr>
139For Yadex, so I can debug those problematic levels more easily.
140
141Michael Heasley
142Author of musserver, which helped me first add music support.
143
144Rafael Reilova
145Helped with the music server program for LxDoom
146
147Frederic Oghdayan
148For useful feedback on LxDoom v1.0.1, and repeating his bug reports until I
149believed them :-).
150
151Adam Hegyi <ha211@hszk.bme.hu>
152Prompted me to hunt down those last few demo sync bugs, and provided some useful
153insights and example demos to help.
154
155Adam Williamson
156Pointing me toward yet another compatibility bug.
157
158Ingo van Lil
159Another bug spotter.
160
161Everyone who contributed indirectly to MBF and Boom and Doom; see the
162respective documentation files.
163
164