Doom.wad

Directory

The directory associates names of lumps with the data that belong to them. It consists of a number of entries, each with a length of 16 bytes. The length of the directory is determined by the number given in the WAD header. The structure of each entry is as follows:

filelump_t
Offset Length Name Content
0x00 4 filepos An integer holding a pointer to the start of the lump’s data in the file.
0x04 4 size An integer representing the size of the lump in bytes.
0x08 8 name An ASCII string defining the lump’s name. Only the characters A-Z (uppercase), 0-9, and [] — _ should be used in lump names (an exception has to be made for some of the Arch-Vile sprites, which use «\»). When a string is less than 8 bytes long, it should be null-padded to the tight byte.

Tools should not assume the lump-order in the WAD to be sorted by their byte offset into the WAD.

«Virtual» lumps (such as F_START) only exist in the directory, having a size of 0. Their offset value therefore is nonsensical (often 0).

It is possible for more than one lump to have the same offset value, aswell as having offsets that overlap other lump data.

Type of file is not stated in the lump’s data.

Typical wad file:

wadfile_t
Header
Lump Data
Names and pointers of Lumps

The Inquisitor II

Game: Doom IIYear: 2013Port: GZDoomSpecs: MAP01Gameplay Mods: New monsters, new weapons, new items.Author: “Shadowman” idgames | onemandoom

The sequel / prequel to Inquisitor has none of the drama and a completely different feel as it attempts to bring the experience of Diablo to Doom / Hexen. The environments are pretty good, considering many of them were built within the confines of an RDC “freakmapping” competition. The only problem is that the hordes of Diablo were way slower and gave you much more room to move in, which you’ll discover when you find yourself being massacred by lowly zombies and skeletons while frantically swinging your sword. Some of the fights are insane enough that you pretty much need the secret consumable items. It’s an interesting experiment, and I love the peaceful town that forms the overworld, but the gameplay could use an overhaul.

Miscellaneous

The following files are mostly of historic interest.

This is the latest source code for ZDoom’s version of ACC. It includes both a makefile for GCC and a project file for Visual C++ 6, so you can build a Windows, DOS, or Linux version. It is also available on its .

This version of ACC is only if you’re old-school and using WadAuthor or a DOS-based editor like ZETH.

ZDoom supports using for MIDI playback. To use it, extract libfluidsynth.dll to the same directory as zdoom.exe and then configure it from within ZDoom. FluidSynth is bundled with GZDoom since v3.1.0, so this separate download is only useful for older versions.

ZDoom supports using for MIDI playback. To use it, extract timidity.exe and timidity.cfg and read the instructions. TiMidity++ has become an internal player integrated within GZDoom since v3.3.0, so this separate download is only useful for older versions.

This is the source code for ZDoom’s custom version of TiMidity++. Alternatively, a with the custom changes can be downloaded and applied on the original TiMidity++ source code.

Contains a wcf file for use with WadAuthor.

This is the source code for ZDBSP 1.19. The build system uses CMake, so you can generate project files for any version of Visual C++ from 6 up or several other IDEs, or you can create Makefiles as well. It is also available on its .

A DETH-based editor for ZDoom that runs in a DOS box. Comes with minimal documentation. If you don’t already know how to use DETH, you should go find a good that explains it. If you plan on doing any ACS scripting, you should be sure to also download ACC below.

This is the source code for ZETH. Hopefully somebody will find it useful.

Shows off some of the features that were new as of ZDoom 1.22.

Downloadable copy of the Editing Reference for offline viewing. This has only been updated for ZDoom 1.22. For ZDoom features added since then, you should consult the wiki documentation instead.

Где скачать и как установить Doom на Mac

GZDoom работает и на Mac! Как только вы установите его, он будет работать так же, как версия для Windows.

1. Скачайте GZDoom с официального сайта. Вам понадобится файл с описанием Macintosh (Intel). Откройте загруженный файл DMG и перетащите значок GZDoom.app в папку приложений.

2. Скачайте ZIP-архив файлов Freedoom WAD и распакуйте его.

3. Перед запуском игры необходимо создать специальную папку для файлов Doom WAD, чтобы GZDoom мог их найти. Папку эту необходимо расположить по пути ~/Library/Application Support/gzdoom. Для этого:

В Finder нажмите ⌘Cmd + ⇧Shift  + G, вставьте ~/Library/Application Support/, а затем нажмите «Перейти».

Создайте папку с именем gzdoom в ~/LibraryApplication Supportи скопируйте в нее все файлы из распакованного архива WAD, загруженного в пункте 2.

4. После копирования WAD закройте окно Finder и перейдите в папку «Приложения». Дважды щелкните значок GZDoom.app, чтобы запустить его.

При первом запуске GZDoom.app появится сообщение: «Файл GZDoom.app невозможно открыть, так как Apple не может проверить его на наличие вредоносного ПО».

Этим уведомлением macOS предупреждает, что для запуска GZDoom, необходимо предоставить специальное разрешение на запуск. Приложение GZDoom не является вредоносным. Однако, поскольку это бесплатный проект для любителей, он не зарегистрирован в Apple. Логично, что macOS блокирует программу, как по умолчанию и все другие неизвестные.

Нажмите ОК в появившемся окне и перейдите по пути Системные настройки → Защита и безопасность → Основные. В нижней части окна вы сможете увидеть, что «Приложение GZDoom.app заблокировано, так как его автор не является установленным разработчиком». Нажмите кнопку «Подтвердить вход».

После чего появится другое всплывающее окно, в котором необходимо нажать кнопку «Открыть». Эти действия не нужно будет повторять в дальнейшем, приложение будет запускаться без уведомлений безопасности.

5. Если в папку gzdoom в пункте 3 было загружено несколько WAD-файлов, то при запуске приложения появится список доступных WAD, из которых можно выбрать нужный вариант. Выберите ту карту, на которой вы хотите играть, и нажмите «ОК».

По умолчанию GZDoom должен работать в полноэкранном режиме с разрешением экрана вашего рабочего стола. Чтобы изменить настройки графики, нажмите Escape. Затем с помощью клавиш со стрелками выберите Options → Display Options или Options → Set video mode, а затем нажмите Ввод.

Запускайте классическую игру для PC на вашем Mac и получайте от нее удовольствие!

Lumps

Name
SHA1
MD5
Size

DECORATE.txt
ca9d399f9eb0b3cc7f07036d8f8be696b4efe6f8
a856fc33c4d8a9329da28c444bf82af4
1.79 KB

DOOMTrib_Cut0.wad
744f00e2c6b5d69ca2f1b45a9a6f1ab2b95540ec
cf58cfd975ae4166cec046876ef9b9b7
296.56 KB

DOOMTrib_DropShip_Cut.wad
e091b6b9cf1b987be7b045f11944b5991c26526d
9fef889c2afac28b670ecac4f1bea5f5
2.07 MB

DOOMTrib_EP1.WAD
09250663d630bcfa28c2b2b11dd82743b79c9242
4b619f00a14589ef472bc78f02b3b422
2.09 MB

DOOMTrib_EP2.WAD
a72eb84b3dff5b7a63a212de04b4dfa2c8410b26
b5df8b8b37988035abbdf75925909d87
966.53 KB

DOOMTrib_EP3.WAD
971ee610d645389ad11f0455d47f456b27b5c846
73da8529ac1aee813ec84bc78d77b7d2
1.91 MB

DOOMTrib_EP4.WAD
14dd34a1b31b1502bfb48e0211bdb615b3bcb997
652ead0be8d99b491ab092faec17ee33
1.12 MB

DOOMTrib_EP5.WAD
ba6ef59d2077d65730c9eb02a9b0b7fdff8b7bdb
fb0d6779968f2c292d61653c730ed530
1.72 MB

DOOMTrib_EP6.WAD
d2f100ec66576c56b3d0171980833477d28b1aed
b862f13ca6550befe69378cbf8ebcb12
2.30 MB

DOOMTrib_EP7.WAD
4169ad13738bb38bed01401840c0912fccd34284
0a8447bfbe2a5129f8a6de05b7cf4f10
5.11 MB

DOOMTrib_ShipBay_Cut.wad
09579ae58ab907760deae748e12a55efeb1fe0f7
70e2891cc46ccd78cb8bb1dadb4fbf6d
40.13 KB

DTEnemies.WAD
7b7f8f40f9a2641b7952dfed823074ddd6f5ff15
4b885bbf184b8e2a7cb00d26a4f567cb
7.57 MB

DTMusic.wad
5d5a3ff544ab337fa0511aa6373a1cb53db83201
ecf3f9c20c53c5141f1d63ccf1b9f655
17.01 MB

DT_Characters_DEC.wad
d0716f66b747803579b33c4c8d7c0eef3cdac3f9
80b6cd82126381cbbf0afbe36e669445
53.09 KB

DT_Credits.wad
bcedb3e828beacb519caf085d3000d0b70ba03ad
5794c887bd780350677108aac7cba2ec
5.50 MB

DT_DeadMarines.wad
437d3b2b7d47d0e95f75233cdb67fae7c75c100b
1f064a2bfed5b3cfb7cde99bdec5be75
15.61 KB

DoomTTex.wad
86ef880e9bf3408a14b809115674fab32afaf601
1470d65d0a8e918a409fc336670a2629
14.23 MB

DoomTribGunsRevamp.WAD
e2ec9b64913a4fe3ce373831501718a7babb4e9a
e38e92af341a0ab7367e4716bfa5c840
2.23 MB

GAMEINFO.txt
c91cbe1e9abf1343c225aa929805633ef08047cc
eded5fa5c94289cdb15e0327304fb167
68 bytes

KEYCONF.txt
148e165070caadcdfde471cd1c3a1b338c472595
f2ea9ead00eb65879e243d443fe528d5
76 bytes

MAPINFO.txt
60f5ffd7d0aeedc15c4a12196f1641a7e465a107
aca32df8431696915a9b40bc0000371c
289 bytes

Анатомия карты

  1. LINEDEFS: линии, образующие соединения между вершинами и формирующие стены. Не все линии (стены) ведут себя одинаково, существуют флаги, задающие поведение таких линий.
  2. SIDEDDEFS: в реальной жизни у стен есть две стороны — на одну мы смотрим, вторая находится с другой стороны. Эти две стороны могут иметь разные текстуры, и SIDEDEFS — это lump, содержащий информацию о текстуре для стены (LINEDEF).
  3. SECTORS: секторы — это «комнаты», получаемые соединением LINEDEF. Каждый сектор содержит такую информацию, как высота пола и потолка, текстуры, значение освещения, особые действия, например, подвижные полы/платформы/лифты. Некоторые из этих параметров также влияют на способ рендеринга стен, например, уровень освещённости и вычисление координат наложения текстур.
  4. SSECTORS: (подсекторы) образуют выпуклые области в пределах сектора, которые используются при рендеринге совместно с обходом BSP, и также помогают определять, где конкретно игрок находится на уровне. Они довольно полезны и часто используются для определения положения игрока по вертикали. Каждый SSECTOR состоит из соединённых частей сектора, например, из стен, образующих угол. Такие части стен, или «сегменты», хранятся в своём собственном Lump под названием…
  5. SEGS: части стены/LINEDEF; другими словами, это «сегменты» стены/LINEDEF. Мир рендерится обходом BSP-дерева для определения того, какие стены рисовать первыми (самые первые — ближайшие). Хотя система работает очень хорошо, она заставляет linedefs часто разделяться на два или более SEG. Такие SEG затем используются для рендеринга стен вместо LINEDEF. Геометрия каждого SSECTOR определяется содержащимися в нём segs.
  6. NODES: узел BSP — это узел структуры двоичного дерева, хранящий данные подсекторов. Он используется для быстрого определения того, какие SSECTOR (и SEG) находятся перед игроком. Устранение SEG, расположенных за игроком, а потому невидимых, позволяет движку сосредоточиться на потенциально видимых SEGs, что значительно снижает время рендеринга.
  7. THINGS: Lump под названием THINGS — это список декораций и акторов миссии (врагов, оружия и т.д.). Каждый элемент этого lump содержит информацию об одном экземпляре актора/декорации, например, тип объекта, точку создания, направление, и так далее.
  8. REJECT: этот lump содержит данные о том, какие секторы видимы из других секторов. Он используется для того, чтобы определять, когда монстр узнаёт о присутствии игрока. Также он используется для определения дальности распространения создаваемых игроком звуков, например, выстрелов. Когда такой звук способен передаться в сектор монстра, тот может узнать об игроке. Таблицу REJECT также можно использовать для ускорения распознавания коллизий снарядов оружия.
  9. BLOCKMAP: информация распознавания коллизий игрока и движения THING. Состоит из сетки, охватывающей геометрию всей миссии. Каждая ячейка сетки содержит список LINEDEF, которые находятся внутри или пересекают её. Используется для значительного ускорения распознавания коллизий: проверки коллизий требуются только для нескольких LINEDEF на каждого игрока/THING, что значительно экономит вычислительную мощь.
  • 4 вершины
    • вершина 1 в (10,10)
    • вершина 2 в (10,100)
    • вершина 3 в (100, 10)
    • вершина 4 в (100,100)
  • 4 линии
    • линия из вершины 1 в 2
    • линия из вершины 1 в 3
    • линия из вершины 2 в 4
    • линия из вершины 3 в 4

Формат Linedef

Размер поля Тип данных Содержимое
0x00-0x01 Unsigned short Начальная вершина
0x02-0x03 Unsigned short Конечная вершина
0x04-0x05 Unsigned short Флаги (подробнее см. ниже)
0x06-0x07 Unsigned short Тип линии/действие
0x08-0x09 Unsigned short Метка сектора
0x10-0x11 Unsigned short Передний sidedef (0xFFFF — стороны нет)
0x12-0x13 Unsigned short Задний sidedef (0xFFFF — стороны нет)

Значения флагов Linedef

Бит Описание
Преграждает путь игрокам и монстрам
1 Преграждает путь монстрам
2 Двусторонняя
3 Верхняя текстура отключена (об этом мы поговорим позже)
4 Нижняя текстура отключена (об этом мы поговорим позже)
5 Секрет (на автокарте показывается как односторонняя стена)
6 Препятствует звуку
7 Никогда не показывается на автокарте
8 Всегда показывается на автокарте

Uses outside the Doom engineEdit

Due to Doom’s popularity and the simplicity of the format, many third party tools were written to manipulate WAD files very early on. This encouraged other game developers to adopt it even for unrelated games. Some even made use of the map format, though the values associated to thing, line, and sector types are usually completely different.

  • A.D. Cop and A.D. Cop: Overseas Missions (IWAD/PWAD signature replaced with PACK, additional lumps added to map format)
  • Betrayal in Antara some of the ETC resource files are actually PWADs
  • Amulets & Armor (only stores maps in WAD files, resources are in other containers)
  • Birthright: The Gorgon’s Alliance (only stores maps in WAD files, resources are in other containers)
  • Doom 2D (stores resources in WAD, but with different image and sound formats. It also supports LMP and PLAYPAL lumps)
  • Mars 3D
  • Rise of the Triad (stores resources in WAD, but with different image and sound formats)
  • Also of note is that the Nintendo Wii uses the .wad suffix for some files, but this is (likely) coincidental.

Типы WAD

Уровни

Самый распространенный тип WAD состоит из одного уровня , обычно сохраняющего тему оригинальной игры, но, возможно, включающего новую музыку и некоторую измененную графику, чтобы определить более отличительную настройку или настроение. Оба одного игрока и Deathmatch многопользовательских уровней являются общими.

WAD могут иметь пакет уровней в виде эпизода , заменяющего девять уровней, а иногда и в виде мегавада , который заменяет 15 или более уровней в игре (27 в Doom , 32 в Doom II , 36 в The Ultimate Doom ).

Всего конверсий

WAD, который вносит в игру капитальный ремонт и включает в себя совершенно другой сеттинг , набор персонажей и сюжет, вместо того, чтобы просто предоставлять новые уровни или графические изменения, называется полным преобразованием . Фраза была придумана Джастином Фишером как часть названия Aliens TC или Aliens Total Conversion . Надстройки, которые предоставляют обширные изменения в аналогичной степени, но сохраняют отличительные части или характеристики исходных игр, такие как персонажи или оружие, часто по расширению называются частичными преобразованиями .

Почему играть в Doom все еще интересно

Появившаяся еще в прошлом веке игра для ПК быстро завоевала популярность за счет плавного и динамичного экшена. При этом та эпоха еще ничего не знала о графических ускорителях. Захватывающая оригинальная атмосфера, реки крови, темные темы, возможность создания модов и карт, инновационная поддержка сети не могли остаться без внимания в нарождающемся сегменте компьютерных игр. Критики отмечали первоклассный опыт игры в Doom за счет отличных на то время графики, звука и непосредственно самого процесса прохождения. Каждый последующий шутер от первого лица пытался следовать ставшим уже классикой рецептам.

С тех пор в области графических технологий произошло немало качественных скачков – просто посмотрите на Doom Eternal 2020 года! Но и оригинальная версия игры все еще интересна. Тем более, что классика от id Software все еще кажется более доступной и понятной, чем большинство современных шутеров от первого лица. Это связано с относительно простым управлением. В игре нет прыжков или взглядов вверх и вниз, тут сохраняется истинное чувство аркады, которое теперь редко где встретишь.

С бесплатной обновленной версией игрового движка вы легко можете потестировать оригинальную игру на своем ПК или Mac. При этом поддерживается как сеть, так и современные игровые контроллеры. Самое интересное, что вы можете поиграть в высоком разрешении и даже на широкоформатном мониторе с соотношением сторон 21:9, если он у вас есть.

Historical backgroundEdit

After the release of Wolfenstein 3D in , fans developed unauthorized mods of the game that changed elements such as levels and monster graphics. Rather than causing id Software to seek to suppress such mods, they encouraged the developers to make Doom more easily moddable.:134

The WAD file system is the primary mechanism that allows easy modding by fans. Mods containing new levels, graphics, sound effects and music are natively supported by vanilla Doom without needing any special third party tooling; they can simply be loaded using the command line argument. This is in comparison to Wolfenstein mods, where the main game resource files had to be modified in order to make any change.

WAD files contain certain limitations: for example, much of the game behavior cannot be changed without patching DOOM.EXE using a tool such as DeHackEd (modern source ports allow DeHackEd patch files to be included in WAD files). Vanilla Doom does not support replacing sprites from inside PWAD files; older graphical mods would commonly be distributed with a small tool named DeuSF that would work around this limitation (modern source ports have entirely removed the restriction).

The Adventures of SquareEpisode 1:Cornered by Circles

Game: The Adventures of Square (standalone game)Year: 2014Source Port: ZDoomSpecs: E1A1-E1A10, TRAININGGameplay Mods: All new everything!!Author: James Paddock aka “Jimmy” et alhomepage | doomwiki | onemandoom 

Doctor Octagon has been kidnapped by the Circle Jerks and the cigar-chomping Square is out to rescue him. The two-dimensional hero must battle through a number of enemy strongholds in Shapeland before reaching the transfer point to his next destination — the moon.

The Adventures of Square is basically a brand new game in the ZDoom engine. You’ll see some similarities to Doom’s equipment and monsters, but only because when you’ve played so much Doom, you start noticing parallels everywhere. It’s got tons of wonderful colors, plenty of monster types, and lots of unique destinations. I was kind of expecting more cheesy BUILD jokes, but the only thing I was really promised was a glut of cheesy puns, so I guess we’re good. If this is only the first episode — “Squareware” — I’m waiting to see what other madness the mappers can fabricate. Note that this is pretty dang hard on the UV equivalent; those cannon balls have a way of sneaking up on you…

Новый мир Doom для исследования

Запустив GZDoom, вы можете потестировать работу геймпада и даже обнаружить многопользовательский кооператив или классический режим deathmatch, реализованные с помощью сетевых функций. ZDaemon – это специальный исходный порт Doom, интересный для изучения и настроенный для многопользовательской игры. С помощью этого порта можно легко находить соперников/напарников и подключаться к многопользовательским серверам Doom, созданных фанатами.

Если вам откровенно наскучили имеющиеся уровни, то обратите внимание на удивительные моды Doom и вариации игры на ModsDB. В число фаворитов фанатов входят Brutal Doom, Evernity и Pirate Doom

Очевидно, что большинство созданных игроками WAD, наряду с самой оригинальной игрой Doom, очень жестокие и не подходят для детей. Но, если вы избавлены от любопытных глаз, то можем лишь пожелать вам счастливой охоты на демонов!

Типы WAD

Уровни и пакеты уровней

Самый распространенный тип WAD состоит из одного уровня , обычно сохраняющего тему оригинальной игры, но, возможно, включающий новую музыку и некоторую измененную графику, чтобы определить более отличительную настройку или настроение. Оба одного игрока и Deathmatch многопользовательских уровней являются общими.

Также распространены WAD, которые содержат несколько уровней, иногда в форме эпизода , заменяющего девять уровней, а иногда в виде мегавада , который заменяет 15 или более уровней в игре (27 в Doom , 32 в Doom II , 36 в The Ultimate Doom ).

Мегавады часто представляют собой работу нескольких человек в течение нескольких месяцев или лет.

Всего конверсий

WAD, который вносит в игру капитальный ремонт и включает в себя совершенно другой сеттинг , набор персонажей и сюжет, вместо того, чтобы просто предоставлять новые уровни или графические изменения, называется полным преобразованием . Фраза была придумана Джастином Фишером как часть названия Aliens TC или Aliens Total Conversion . Надстройки, которые предоставляют обширные изменения в аналогичной степени, но сохраняют отличительные части или характеристики оригинальных игр, такие как персонажи или оружие, часто по расширению называются частичными преобразованиями .

Редактирование

Для Doom доступно множество редакторов уровней . Первоначальная утилита редактирования Doom (DEU) была перенесена на ряд операционных систем , но со временем потеряла значение; многие современные редакторы Doom все еще уходят корнями в DEU и его парадигму редактирования, включая DETH, DeePsea, Linux Doom Editor и Yadex. Другие редакторы уровней включают WadAuthor, Doom Builder (выпущен в январе 2003 г.) и Doom Builder 2 (выпущен в мае 2009 г. как преемник Doom Builder). Некоторые редакторы уровней Doom , такие как Doom Builder и Doom Builder 2, имеют режим 3D-редактирования. На данный момент эти два больше не выпускаются, но выпущен и регулярно обновляется более новый форк, известный как GZDoom Builder .

Со временем был создан ряд других специализированных редакторов Doom для изменения фрагментов графики и звука, в первую очередь XWE, SLADE, Wintex и SLumpEd. Такие вещи, как монстры и предметы, и поведение оружия также можно до некоторой степени изменить с помощью исполняемой утилиты исправления DeHackEd . В ZDoom пользователи могут создавать новых монстров, оружие и предметы с помощью языка сценариев под названием DECORATE, предназначенного для устранения многих недостатков DeHackEd, таких как невозможность добавлять новые объекты и невозможность далеко отклоняться от поведения. оригинального оружия и монстров.

Утилиту Slige можно использовать для автоматической генерации случайных уровней. Однако у Slige был громоздкий подход к созданию карт, и с тех пор был создан новый инструмент под названием Oblige. Этот инструмент полностью написан на Lua .

Console versionsEdit

Port Size (bytes) Entries MD5 SHA-1 CRC-32
Doom Classic Unity port 1.0 14,668,180 2,920 e7395bd5e838d58627bd028871efbc14 9b39107b5bcfd1f989bcfe46f68dbc1f49222922 897339a7
Doom Classic Unity port 1.1 14,685,607 2,920 7895d10c281305c45a7e5f01b3f7b1d8 b723882122e90b61a1d92a11dcfcf9cbf95a407e 22c291c8
Xbox 360 BFG Edition 14,677,988 2,931 f617591a6c5d07037eb716dc4863e26b b7ba1c68631023ea1aab1d7b9f7f6e9afc508f39 1350e452
XBLA standalone 14,685,034 2,931 43c2df32dc6c740cb11f34dc5ab693fa 55e445badd63d8841ebea887910c26c62c7f525e 3f2b4852
Xbox Resurrection of Evil 14,683,458 2,931 a793ebcdd790afad4a1f39cc39a893bd 1c91d86cd8a2f3817227986503a6672a5e1613f0 218030c8
PlayStation Network 14,599,800 2,919 4c3db5f23b145fccd24c9b84aba3b7dd ca8db908a7c9fbac764f34c148f0bcc78d18553e 7755acfc
Tapwave Zodiac 14,639,397 2,923 9640fc4b2c8447bbd28f2080725d5c51 2cda310805397ae44059bbcaed3cd602f4864a82 541a97c2

EpisodesEdit

Knee-Deep in the Dead

  • E1M1: Hangar
  • E1M2: Nuclear Plant
  • E1M3: Toxin Refinery
  • E1M4: Command Control
  • E1M5: Phobos Lab
  • E1M6: Central Processing
  • E1M7: Computer Station
  • E1M8: Phobos Anomaly
  • E1M9: Military Base
The Shores of Hell

  • E2M1: Deimos Anomaly
  • E2M2: Containment Area
  • E2M3: Refinery
  • E2M4: Deimos Lab
  • E2M5: Command Center
  • E2M6: Halls of the Damned
  • E2M7: Spawning Vats
  • E2M8: Tower of Babel
  • E2M9: Fortress of Mystery
Inferno

  • E3M1: Hell Keep
  • E3M2: Slough of Despair
  • E3M3: Pandemonium
  • E3M4: House of Pain
  • E3M5: Unholy Cathedral
  • E3M6: Mt. Erebus
  • E3M7: Limbo
  • E3M8: Dis
  • E3M9: Warrens
Thy Flesh Consumed

  • E4M1: Hell Beneath
  • E4M2: Perfect Hatred
  • E4M3: Sever the Wicked
  • E4M4: Unruly Evil
  • E4M5: They Will Repent
  • E4M6: Against Thee Wickedly
  • E4M7: And Hell Followed
  • E4M8: Unto the Cruel
  • E4M9: Fear
  • Knee-Deep in the Dead
  • The Shores of Hell
  • Inferno
  • Thy Flesh Consumed

Console versionsEdit

Port Size (bytes) Entries MD5 SHA-1 CRC-32
Doom Classic Unity port 1.0 12,468,955 2,307 232a79f7121b22d7401905ee0ee1e487 f770111ca9eb6d49aead51fcbd398719b462e64b 46359dfb
Doom Classic Unity port 1.1 12,468,955 2,307 21b200688d0fa7c1b6f63703d2bdd455 08ab2507e1d525c4c06b6df4f6d5862568a6b009 346a4bfd
Xbox 12,538,385 2,318 0c8758f102ccafe26a3040bee8ba5021 1d1d4f69fe14fa255228d8243470678b1b4efdc5 ff1ba733
PlayStation Network 12,474,561 2,307 e4f120eab6fb410a5b6e11c947832357 117015379c529573510be08cf59810aa10bb934e 3f646587
Xbox 360 BFG Edition 12,474,561 2,307 7912931e44c7d56e021084a256659800 d6a9f0172eca101471128ec61be975361f2ad28e 6010fd43
XBLA standalone 12,475,196 2,307 72286ddc680d47b9138053dd944b2a3d 37de4510216eb3ce9a835dd939109443375d10c5 b8583cd5
Doom for Pocket PCnamed doom1.wad 14,445,632 2,305 3e410ecd27f61437d53fa5c279536e88 1d3c00534c452e266012e28ddc399ffe4d9ac8ed b5353911

Supported IWADs

Notes:

  • Some file names are links to a page on the Doom Wiki where you will find checksums for known versions of the concerned file.
  • Some files have conflicting names; ZDoom provides you with possible aliases. Note that an IWAD is actually identified by its content rather than its name. Also, any archive format supported by ZDoom can technically be an IWAD.

Commercial games

Game Name File name File aliases Notes and download links
Doom (Registered) doom.wad
The Ultimate Doom doom.wad doomu.wad
Doom «BFG Edition» doom.wad bfgdoom.wad, doombfg.wad — — Part of Doom 3: BFG Edition
Doom II doom2.wad
Doom II «BFG Edition» doom2.wad bfgdoom2.wad, doom2bfg.wad — — Part of Doom 3: BFG Edition; also loads nerve.wad
Final Doom — TNT: Evilution tnt.wad
Final Doom — The Plutonia Experiment plutonia.wad
French Doom II doom2f.wad
Heretic (Registered or Commercial) heretic.wad hereticsr.wad
Hexen (Full) hexen.wad
Hexen: Deathkings of the Dark Citadel hexdd.wad
Strife (Full) strife1.wad strife.wad — — Also loads voices.wad
Strife: Veteran Edition sve.wad — — Also loads voices.wad
Chex Quest chex.wad No longer sold, originally distributed in cereal boxes.

Free-to-play games

Game Name File name File aliases Notes and download links
Doom (Shareware) doom1.wad
Heretic (Shareware) heretic1.wad
Hexen (Demo) hexen.wad hexdemo.wad, hexendemo.wad
Strife (Teaser) strife0.wad
Freedoom: Phase 1 freedoom1.wad freedoomu.wad
Freedoom: Phase 2 freedoom2.wad freedoom.wad
FreeDM freedm.wad
Blasphemer heretic.wad blasphem.wad, blasphemer.wad
Chex Quest 3 chex3.wad
Action Doom 2: Urban Brawl action2.wad
Harmony v1.1 harm1.wad
Hacx v1.2 hacx.wad
Hacx v2.0 hacx.wad hacx2.wad
The Adventures of Square square1.pk3
Delaweare delaweare.wad
Rise Of The Wool Ball rotwb.wad

ZDoom will detect any of those present in its search path and let you choose at startup which game to play (if it doesn’t, ). In addition to them, some «total conversion»-type mods, such as Wolfenstein 3D TC, can be played as their own IWAD; however since they are not detected as such by ZDoom, you need to use the -iwad command line parameter.

In order to play a custom level designed for any of the above games you have to have that particular game’s full IWAD (loading PWAD with shareware, demo or teaser versions is disabled). If you do not have the necessary IWAD, or if you have an old, unpatched version of the IWAD in question, you will get an error message on startup. (But often old versions are accepted too.)

The IWAD file(s) should be placed in a directory where ZDoom will find them. This includes the same directory as the ZDoom executable, as well as those pointed to by the DOOMWADDIR environment variable. You may also configure other directories for ZDoom to search in the zdoom.ini file. On Linux, the directories $HOME/.zdoom and /usr/local/share are checked by default. Finally, if you have bought a supported game from GOG.com or Steam, ZDoom is able to find the IWADs directly in their installation folder and you do not need to move or copy them to ZDoom’s folder.

Bloody Steel

Game: Doom IIYear: 2014Port: Boom-compatible (GLBoom or GZDoom preferred)Specs: MAP01-MAP10Gameplay Mods: NoneAuthor:

Big Memka

idgames | onemandoom

A secret UAC facility hidden beneath a steel mill is jeopardized following the outbreak of a deadly plague that makes way for demonic occupation, which shouldn’t come as any surprise when the research being conducted is as usual matters of time and space. It’s up to you to defend the very fabric of reality from being rent asunder by demonic aims…

Bloody Steel’s realistic environments shine, with the bulk of it taking place in a dystopian industrial complex, followed by field trips to what look like 18th century France and 3rd century Rome. The gameplay is a mix of styles, from open-air free roaming to cover shooter, corridor shooter, Eternal Doom, slaughtermap, and all parts in between. Expect a healthy dose of claustrophobia, too, when battling stronger enemies in close quarters.

EngineEdit

For the release, the programmers involved made some small tweaks to the source code as required for the new episode, adding the necessary text strings, a fourth-episode demo to the demo sequence, and modifying the boss death triggers to accommodate for new boss situations in the sixth and final levels. This last change had the side effect of making the modified executable that depended on the old trigger behavior. Additionally, the programmers also fixed a glitch existing in previous releases where lost souls would not bounce on the floor or ceiling as intended. This change caused some demos previously recorded on levels including these monsters to .

In other respects the engine performs like Doom version 1.9, and in fact is still marked and internally considered as «v1.9» regardless of the changes mentioned previously, which produce occasional incompatibilities. As such it can run the 1.9 versions of Doom and Doom II, although when doing so the additional fourth demo is still requested by the executable, resulting in the termination of the program immediately following the third demo of the looping demo sequence. Also, when running the non-Ultimate 1.9 version of Doom the executable still expects the M_EPI4 lump, so that the engine will crash when showing the «Which episode?» screen.

DirectoryEdit

The directory associates names of lumps with the data that belong to them. It consists of a number of entries, each with a length of 16 bytes. The length of the directory is determined by the number given in the WAD header. The structure of each entry is as follows:

filelump_t
Offset Length Name Content
0x00 4 filepos An integer holding a pointer to the start of the lump’s data in the file.
0x04 4 size An integer representing the size of the lump in bytes.
0x08 8 name An ASCII string defining the lump’s name. Only the characters A-Z (uppercase), 0-9, and — _ should be used in lump names (an exception has to be made for some of the Arch-Vile sprites, which use «\»). When a string is less than 8 bytes long, it should be null-padded to the eighth byte. Values exceeding 8 bytes are forbidden.

Tools should not assume the lump-order in the WAD to be sorted by their byte offset into the WAD.

«Virtual» lumps (such as F_START) only exist in the directory, having a size of 0. Their offset value therefore is nonsensical (often 0).

It is possible for more than one lump to have the same offset value, as well as having offsets that overlap other lump data.

When a modder imports lumps into a WAD from other files, file extensions are not included. Doom’s executable examines only the name field to determine whether all required entries are present at launch. This means, for example, that the encoding of a music track may not be immediately obvious if the WAD’s intended port supports multiple formats.

Typical wad file:

wadfile_t
Header
Lump Data
Names and pointers of Lumps
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector