Что такое формат файла WAD?
Файлы WAD используются в серии компьютерных игр Doom и многих других проектах, созданных на базе этого легендарного движка FPS, разработанного в начале 1990-х годов. Название расшифровывается как «Where's All the Data» (Где все данные).
Что содержится в файлах WAD?
Формат WAD был разработан специально для хранения игровых данных. Один файл .wad объединяет весь игровой контент в виде плоского списка именованных фрагментов данных, называемых лампами (lumps). Файлы WAD могут содержать:
- текстуры и спрайты,
- карты и геометрию уровней,
- графику и элементы интерфейса,
- звуковые эффекты и музыку,
- предметы инвентаря и оружие.
Файлы WAD используются как для хранения оригинальных игровых данных, так и для модов и дополнений к базовой игре.
Что такое файлы IWAD и PWAD?
Doom стал огромным хитом на рынке шутеров от первого лица (FPS). Его популярность быстро привела к тому, что фанаты начали создавать собственные карты, оружие и предметы, а вскоре последовали и более сложные модификации физического движка и текстур. Чтобы управлять этим разнообразием, стандарт WAD был разделен на два отдельных типа:
- IWAD - хранит оригинальные, полные данные игры (
DOOM.WAD,DOOM2.WADи т. д.), - PWAD - хранит моды и дополнения, которые исправляют или расширяют базовую игру.
Это различие закодировано в первых четырех байтах каждого файла .wad (ASCII-тег IWAD или PWAD). Дальнейшие итерации оригинального движка Doom использовались в качестве основы для игр, ставших хитами, среди которых Heretic, Hexen и Quake. Формат WAD эволюционировал в новые варианты, такие как WAD2 и WAD3; в Half-Life файлы WAD3 используются только для сохранения игровых текстур.
Можно ли открыть файл WAD?
Doom завоевал огромную популярность не только благодаря инновационному геймплею, но и благодаря распространению фанатских модификаций, которые было легко создавать путем редактирования файлов .wad. Специализированные редакторы WAD, такие как SLADE 3 и Ultimate Doom Builder, доступны бесплатно. Хотя Doom дебютировал более 30 лет назад, фанаты до сих пор создают новые карты и тотальные конверсии, редактируя файлы WAD. Современные порты, такие как GZDoom, загружают как классические файлы .wad, так и более новый формат PK3 (на базе ZIP), используемый для сложных современных модов.
Безопасность и защита
РИСК: LOWФайл Doom WAD - это обычный игровой архив без исполняемого кода; код выполняет игровой движок, а не WAD. Файлы WAD безопасно открывать в Slade или в порте. Два предостережения: (1) некоторые сторонние сайты для загрузки WAD встраивают рекламное ПО в свои установщики - скачивайте моды из архива idgames на Doomworld или с проверенных сайтов сообщества; (2) не путайте Doom WAD с Wii WAD (пакеты Nintendo Wii), которые могут повлиять на прошивку системы Wii и требуют иного обращения.
Детали формата
в двух словах- Wii WAD - Пакеты каналов и игр Nintendo Wii используют совершенно не связанный бинарный формат, также называемый WAD; Wii WAD устанавливают контент в системное меню Wii с помощью различных инструментов homebrew.
- Файл сохранений/данных Tropico - Серия градостроительных симуляторов Tropico использовала расширение .wad для своих собственных проприетарных архивов данных, не связанных с Doom.
Программы, открывающие файлы WAD
Технические подробности
глубокая спецификация| Магические байты | «IWAD» (0x49 57 41 44) или «PWAD» (0x50 57 41 44) со смещением 0 |
| Кодировка | Бинарная (плоский архив лампов) |
| Порядок байтов | Little-endian (x86) |
| Сжатие | Отсутствует (в самом контейнере) |
| Типичный размер файла | 1 МБ - 600 МБ (DOOM2.WAD ~14 МБ; большие мега-WAD до 600 МБ+) |
| MIME-тип | application/x-doom-wad |
| Структура заголовка | 12 байт - 4-байтовый тег типа + 32-битное количество лампов + 32-битное смещение каталога |
| Запись в каталоге | Фиксированные 16 байт - int32 смещение данных, int32 размер, 8-символьное имя лампа |
| Формат аудио-лампов | Doom DMX (11-22 кГц моно 8-бит PCM); лампы MUS или MIDI для музыки |
| Глубина цвета | 8 бит (256-цветная палитра Doom) для игровой графики; порты поддерживают True Color |
| Макс. количество лампов | До ~4,29 миллиарда (32-битное беззнаковое поле количества) |
| IWAD против PWAD | IWAD = полные данные базовой игры; PWAD = мод/патч, который переопределяет или добавляет лампы |
| Выпущен | December 1993 (Doom v1.0); format thoroughly documented by the community |
| Последняя версия | Format essentially unchanged since Doom II (1994); source-port extensions (ZDoom UDMF, etc.) use compatible supersets |
| Спецификация | doomwiki.org |
Конвертации WAD
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WAD.