Changes

From DoomWiki.org

Doom source code

1,251 bytes added, 01:38, 19 December 2012
external links are at the end of the article everywhere else
A detailed list of files and their purposes can be found in [[Doom source code files]].
 
==Doom Classic==
''[[Doom 3: BFG Edition]]'' incorporates the "Doom Classic" port allowing to play [[The Ultimate Doom]] and [[Doom II]] on 32- and 64-bit Windows, on the [[Xbox 360]] and on the [[PlayStation 3]]. There are a few changes done to the source code and packaging here. Notably:
* Bugs introduced in the LinuxDoom code by Bernd Kreimeier's cleanup and changes are absent
* MUS2MIDI and TiMidity are incorporated for MIDI playback, instead of using [[DMX]]
* A few [[static limits]] have been raised, notably [[visplane]]s and [[drawseg]]s to accommodate for [[No Rest for the Living]]'s level
* Several #defines have been moved out of their original files and into either Precompiled.h or defs.h (both new files)
* The [[Master Levels]] and No Rest for the Living are handled as mission packs like [[TNT: Evilution]] and [[Plutonia]]
* The French language file is still present but emptied, French is removed from the language_t enum
* The code is available under the GPLv3 or later
 
Note: this should not be confused with the iOS port also named [[Doom Classic]].
 
==See also==
* [[Heretic/Hexen source code]]
* [[Doom 3 source code]]
== External links ==
* {{idgames|id=8802|title=Doom source code}} (Original [[Licences#Source code release|DOOM Source Licensed]] version)
* {{idgames|id=14576|title=Doom source code}} (Revised [[Licences#GNU_General_Public_License_.28GPL.29|GPL]] version)
* [https://github.com/id-Software/DOOM GitHub repository for Doom]
* [https://github.com/id-Software/DOOM-3-BFG/tree/master/doomclassic GitHub repository for Doom Classic]
==See also==
* [[Heretic/Hexen source code]]
* [[Doom 3 source code]]
[[Category:Doom engine]]
[[Category:Code]]
7,722
edits