Diablo 1 Diabdat.mpq [patched]

Diablo I — Diabdat.mpq Tutorial

This tutorial explains what Diabdat.mpq is, how Diablo I uses it, how to safely inspect and modify it, common modding goals, tools, step-by-step examples, and troubleshooting. Follow carefully; back up files before changing anything.

What is Diabdat.mpq

Part 7: Rebuilding DIABDAT.MPQ from Scratch

Useful for total conversions or cleaning up junk. Diablo 1 Diabdat.mpq

Steps (Ladik’s MPQ Editor):

  1. File → New MPQ → choose format: MPQ v1 (Diablo 1 needs v1, not v4+).
  2. Set block size = 512 (Diablo 1 default).
  3. Add files with original directory structure.
  4. Save as DIABDAT.MPQ.

Critical: The new MPQ must contain all files the game expects. Missing even one will crash. Diablo I — Diabdat

Better approach:


Step-by-step example: Replace a monster sprite (generalized)

  1. Backup Diabdat.mpq.
  2. Open MPQ in editor and extract the monster sprite file and its palette.
  3. Open the sprite in an editor that supports indexed color and the palette.
  4. Make edits maintaining the same image dimensions and number of frames if applicable.
  5. Save/export using the same format and palette (indexed).
  6. In MPQ editor, add/replace the edited file, keeping the original filename.
  7. Launch the game and test the monster in a controlled location.

Notes: If sprites are stored in a custom container with frame metadata, use a tool that understands that format to avoid breaking references. Diabdat

Modding (The Devil’s Workshop)

Diablo 1 has a surprisingly robust modding community. Famous mods like The Hell 2, Belzebub (HD Mod), and Diablo 1: Awakening all require extracting or injecting files into diabdat.mpq. Modders edit the internal .DAT files to: