Skip to content
Daniel Nylander edited this page Aug 1, 2026 · 22 revisions

Firestaff User Guide

Firestaff 3.0.214 -- a source-faithful Dungeon Master engine for modern hardware. 1,190,000+ lines of C reimplementing five classic game engines across macOS, Windows, Linux, and Steam Deck.

Game Status
Dungeon Master (PC 3.4) Playable, source-locked
Chaos Strikes Back (PC 3.4) Engine complete, playable
DM2: Skullkeep (PC) Engine complete, playable
Dungeon Master Nexus (Saturn) Parsing/runtime proven
Theron's Quest (PC Engine) Parsing/runtime proven

Quick Start

  1. Download the latest Firestaff build from the GitHub releases page.
  2. Put your original game files under ~/.firestaff/data/.
  3. Start Firestaff.
  4. Open Original Data in the start menu if you need to change the data folder.
  5. Select a game and press Start.

Firestaff scans game data by file hash (165+ verified hashes). File names and folder names do not need to be exact if the file contents match a supported original version.

User Pages

Game Guides

Developer

  • Architecture -- M10/M11/M12 layers, source map, build system, parity-evidence

Reference

  • Audio -- music and sound across all five engines
  • Glossary -- key terms and abbreviations

Preservation References

Codebase

Metric Value
Lines of C 1,190,000+
Source / header / test files 2,425 / 2,379 / 2,919
Tests 3,673
Parity-evidence documents 960+
Verified file hashes 165+
Localization languages 19
Build Pure C, SDL3, CMake, Ninja

Legal Note

Firestaff does not include original Dungeon Master game data. You must provide your own legally obtained game files.

Clone this wiki locally