Difference between revisions of "IWAD"

From DoomWiki.org

[unchecked revision][unchecked revision]
(the commercial iwads are copyrighted work and illegal downloads aren't allowed on this wiki)
(WADs list)
Line 15: Line 15:
 
When the game executable starts, one of the first things it does is attempt to locate an IWAD file.  This is done based on name; the executable has the names of the Doom, Heretic or Hexen IWAD files stored in an internal list.  Valid names are:
 
When the game executable starts, one of the first things it does is attempt to locate an IWAD file.  This is done based on name; the executable has the names of the Doom, Heretic or Hexen IWAD files stored in an internal list.  Valid names are:
  
* [[DOOM.WAD]] (Registered Doom or [[Ultimate Doom]])
+
* [[DOOM.WAD]] (Registered [[Doom]] or [[The Ultimate Doom]])
 
* [[DOOM1.WAD]] ([[Shareware]] Doom)
 
* [[DOOM1.WAD]] ([[Shareware]] Doom)
* [[DOOM2.WAD]] ([[Doom II]])
+
* [[DOOM2.WAD]] ([[Doom II]]: Hell on Earth)
* [[TNT.WAD]] ([[TNT:Evilution]] — [[Final Doom]])
+
* [[TNT.WAD]] ([[TNT: Evilution]] — [[Final Doom]])
* [[PLUTONIA.WAD]] ([[The Plutonia Experiment]] — [[Final Doom]])
+
* [[PLUTONIA.WAD]] ([[The Plutonia Experiment]] — Final Doom)
* [[HERETIC.WAD]]
+
* [[HERETIC.WAD]] (Registered [[Heretic]])
* [[HERETIC1.WAD]] ([[Shareware]] Hexen)
+
* [[HERETIC1.WAD]] (Shareware Heretic)
* [[HEXEN.WAD]]
+
* [[HEXEN.WAD]] ([[Hexen]]; both the full game and the demo)
* [[HEXDD.WAD]]
+
* [[HEXDD.WAD]] ([[Hexen: Deathkings of the Dark Citadel]])
 
* [[STRIFE0.WAD]] ([[Strife]] demo)
 
* [[STRIFE0.WAD]] ([[Strife]] demo)
* [[STRIFE1.WAD]]
+
* [[STRIFE1.WAD]] (Strife)
 
The executable sets an internal "mode" dependent on the IWAD it finds; because of this, what constitutes "a complete set" in the above lists depends on the name of the IWAD. For example, different music lumps will be used depending on whether the executable is configured to play Doom or Doom II.  The executable also behaves differently in other ways: for example, loading of PWADs is disabled when loading a shareware IWAD.
 
The executable sets an internal "mode" dependent on the IWAD it finds; because of this, what constitutes "a complete set" in the above lists depends on the name of the IWAD. For example, different music lumps will be used depending on whether the executable is configured to play Doom or Doom II.  The executable also behaves differently in other ways: for example, loading of PWADs is disabled when loading a shareware IWAD.
  

Revision as of 15:38, 13 May 2008

The acronym IWAD is generally interpreted as "Internal WAD"[1] and refers to a WAD file which contains all of the game data for a complete game. The first four bytes of an IWAD file are the ASCII characters, "IWAD".

A complete IWAD file usually contains the following:

  • Levels for each level in the game
  • PLAYPAL, COLORMAP and ENDOOM lumps
  • TEXTURE and PNAMES lumps for the game's texture information
  • A complete set of sounds
  • A complete set of music lumps
  • Graphics for the menu, status bar, heads-up display, font, intermission and finale screens
  • A complete set of sprites
  • A complete set of patches (matching those found in PNAMES)
  • A complete set of floor textures (flats)

When the game executable starts, one of the first things it does is attempt to locate an IWAD file. This is done based on name; the executable has the names of the Doom, Heretic or Hexen IWAD files stored in an internal list. Valid names are:

The executable sets an internal "mode" dependent on the IWAD it finds; because of this, what constitutes "a complete set" in the above lists depends on the name of the IWAD. For example, different music lumps will be used depending on whether the executable is configured to play Doom or Doom II. The executable also behaves differently in other ways: for example, loading of PWADs is disabled when loading a shareware IWAD.

Because of this, it is possible to use the executable from one Doom game with the IWAD file of another, although there are some exceptions to this due to version issues. For example, the Doom II executable cannot be used with a Final Doom IWAD, as that executable was created before Final Doom was released.

Notes

  1. Matt Fell (1994), Unofficial DOOM Specs v1.3, Chapter 2. Retrieved on April 16, 2008.