Wat is het WAD-bestandsformaat?
WAD-bestanden worden gebruikt door de Doom-serie computerspellen en vele andere titels die zijn gebouwd op deze baanbrekende FPS-engine, ontwikkeld in de vroege jaren 90. De naam staat voor „Where's All the Data”.
Wat is de inhoud van WAD-bestanden?
Het WAD-formaat is ontworpen met het opslaan van gamegegevens in gedachten. Een enkel .wad-bestand bundelt alle game-inhoud als een platte lijst van genaamde gegevensbrokken genaamd lumps. WAD-bestanden kunnen het volgende bevatten:
- texturen en sprites,
- kaarten en level-geometrie,
- graphics en interface-elementen,
- geluidseffecten en muziek,
- inventarisitems en wapens.
WAD-bestanden worden gebruikt voor het opslaan van zowel originele gamegegevens als mods en uitbreidingen op het basisspel.
Wat zijn IWAD- en PWAD-bestanden?
Doom was een grote hit op de markt voor FPS-games (first-person shooter). De populariteit leidde er al snel toe dat fans aangepaste kaarten, wapens en items maakten - met geavanceerdere aanpassingen aan de physics-engine en texturen die snel volgden. Om de resulterende variëteit te beheren, werd de WAD-standaard verdeeld in twee afzonderlijke typen:
- IWAD - slaat de originele, volledige gamegegevens op (
DOOM.WAD,DOOM2.WAD, enz.), - PWAD - slaat mods en add-ons op die het basisspel aanpassen of uitbreiden.
Dit onderscheid is gecodeerd in de eerste vier bytes van elk .wad-bestand (IWAD of PWAD als een ASCII-tag). Verdere iteraties van de originele Doom-engine werden gebruikt als basis voor games die grote hits werden - waaronder Heretic, Hexen en Quake. Het WAD-formaat evolueerde naar nieuwere varianten zoals WAD2 en WAD3; in Half-Life worden WAD3-bestanden alleen gebruikt voor het opslaan van game-texturen.
Kan ik een WAD-bestand openen?
Doom kreeg enorme populariteit, niet alleen dankzij de innovatieve gameplay, maar ook door de verspreiding van door fans gemaakte modificaties, die eenvoudig te maken waren door .wad-bestanden te bewerken. Speciale WAD-editors zoals SLADE 3 en Ultimate Doom Builder zijn gratis beschikbaar. Hoewel Doom meer dan 30 jaar geleden debuteerde, maken fans nog steeds nieuwe kaarten en totale conversies door WAD-bestanden te bewerken. Moderne source ports zoals GZDoom laden zowel klassieke .wad-bestanden als het nieuwere PK3 (op ZIP gebaseerde) formaat dat wordt gebruikt voor complexe moderne mods.
Beveiliging & veiligheid
RISICO: LOWEen Doom WAD-bestand is een eenvoudig game-archief zonder uitvoerbare code - de game-engine voert de code uit, niet de WAD. WAD-bestanden zijn veilig te openen in Slade of een source port. Twee kanttekeningen: (1) sommige „WAD downloader”-sites van derden bundelen adware in hun installatieprogramma's - haal mods uit het idgames-archief van Doomworld of erkende community-sites; (2) verwar Doom WAD's niet met Wii WAD's (Nintendo Wii-pakketten), die de systeemfirmware van een Wii kunnen beïnvloeden en een andere behandeling vereisen.
Formaatdetails
in een notendop- Wii WAD - Nintendo Wii-kanaal/gamepakketten gebruiken een volledig ongerelateerd binair formaat dat ook WAD wordt genoemd; Wii WAD's installeren inhoud naar het Wii-systeemmenu via verschillende homebrew-tools.
- Tropico save/data-bestand - De Tropico stedenbouw-gameserie heeft een .wad-extensie gebruikt voor zijn eigen eigen gegevensarchieven, ongerelateerd aan Doom.
Programma's die WAD-bestanden openen
Technische details
diepe specificaties| Magic bytes | „IWAD” (0x49 57 41 44) of „PWAD” (0x50 57 41 44) op byte-offset 0 |
| Codering | Binair (plat lump-archief) |
| Byte-volgorde | Little-endian (x86) |
| Compressie | Geen (in de container zelf) |
| Typische bestandsgrootte | 1 MB - 600 MB (DOOM2.WAD ~14 MB; grote megaWAD's tot 600 MB+) |
| MIME-type | application/x-doom-wad |
| Header-structuur | 12 bytes - 4-byte type-tag + 32-bit lump-aantal + 32-bit directory-offset |
| Directory-item | 16 bytes vast - int32 data-offset, int32 grootte, 8-tekens lump-naam |
| Audio-lump formaat | Doom DMX (11-22 kHz mono 8-bit PCM); MUS of MIDI lumps voor muziek |
| Kleurdiepte | 8-bit (256-kleuren Doom-palet) voor in-game art; source ports ondersteunen true color |
| Max aantal lumps | Tot ~4,29 miljard (32-bit unsigned count-veld) |
| IWAD vs. PWAD | IWAD = volledige basisgame-gegevens; PWAD = mod/patch die lumps overschrijft of toevoegt |
| Uitgebracht | December 1993 (Doom v1.0); format thoroughly documented by the community |
| Laatste versie | Format essentially unchanged since Doom II (1994); source-port extensions (ZDoom UDMF, etc.) use compatible supersets |
| Specificatie | doomwiki.org |
WAD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WAD-bestanden.