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