Remove PWAD references in BUILD-SYSTEM and minor touchups

This commit is contained in:
Mike Swanson 2014-01-07 05:32:58 -08:00
parent bfb95753bd
commit 193d844236

View file

@ -1,4 +1,3 @@
= Build system = Build system
This is an explanation of the functioning of the Freedoom build This is an explanation of the functioning of the Freedoom build
@ -9,7 +8,7 @@ system.
Freedoom is built using 'deutex', which is a command-line tool for Freedoom is built using 'deutex', which is a command-line tool for
automated building of Doom WAD files. However, multiple different WAD automated building of Doom WAD files. However, multiple different WAD
files are built from the Freedoom material. Therefore, the Freedoom files are built from the Freedoom material. Therefore, the Freedoom
build system is more complicated than a "normal" deutex build would build system is more complicated than a ``normal'' deutex build would
otherwise be. otherwise be.
A top-level +Makefile+ controls the build system and executes the A top-level +Makefile+ controls the build system and executes the
@ -55,16 +54,8 @@ following diagram illustrates the process:
The following are the resulting WAD files generated by the build The following are the resulting WAD files generated by the build
system: system:
* +freedoom.wad+ : Resource PWAD file containing all of the Freedoom
resources except for the levels.
* +freedoom_levels.wad+ : Resource PWAD containing the (Doom II) levels.
* +freedoom_sprites.wad+ : Resource PWAD containing the sprites.
* +freedoom_sounds.wad+ : Resource PWAD containing the (Doom II)
music and sound effects.
* +freedoom_textures.wad+ : Resource PWAD containing the (Doom II)
textures.
* +doom2.wad+: Doom II IWAD file. * +doom2.wad+: Doom II IWAD file.
* +doom.wad+ : "Ultimate" Doom I IWAD file. * +doom.wad+: ``Ultimate'' Doom I IWAD file.
* +freedm.wad+: FreeDM IWAD file, containing deathmatch levels, and * +freedm.wad+: FreeDM IWAD file, containing deathmatch levels, and
with all monsters replaced by dummy graphics. with all monsters replaced by dummy graphics.
@ -207,7 +198,7 @@ default behavior.
This script processes the texture file (+texture1.txt+) and outputs a This script processes the texture file (+texture1.txt+) and outputs a
list of the names of all the required patches. This is used to list of the names of all the required patches. This is used to
generate a file named +pnames.txt+ that is included in the generate a file named +pnames.txt+ that is included in the
+wadinfo.txt+ configuration file in a section named "[patches]". +wadinfo.txt+ configuration file in a section named ``[patches]''.
== deutex == deutex
@ -234,7 +225,7 @@ deutex is an old tool and has various quirks that must be worked
around. Some of them are listed here. around. Some of them are listed here.
* The default background color for sprites is magenta. The * The default background color for sprites is magenta. The
"standard" background color of cyan is used instead by providing ``standard'' background color of cyan is used instead by providing
the +-rgb 0 255 255+ command line parameter. the +-rgb 0 255 255+ command line parameter.
* By default, deutex attempts to convert sound effects to 11,025Hz * By default, deutex attempts to convert sound effects to 11,025Hz
@ -251,8 +242,6 @@ around. Some of them are listed here.
* deutex requires an existing IWAD file in order to build WAD files, * deutex requires an existing IWAD file in order to build WAD files,
and includes the contents of the +TEXTURE1+ lump from the IWAD in and includes the contents of the +TEXTURE1+ lump from the IWAD in
any +TEXTURE1+ lumps it generates. To work around this, a "dummy" any +TEXTURE1+ lumps it generates. To work around this, a ``dummy''
IWAD file containing an empty +TEXTURE1+ lump is contained inside IWAD file containing an empty +TEXTURE1+ lump is contained inside
the +dummy+ directory. the +dummy+ directory.