-
-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Daniel Nylander edited this page Aug 1, 2026
·
22 revisions
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 |
- Download the latest Firestaff build from the GitHub releases page.
- Put your original game files under
~/.firestaff/data/. - Start Firestaff.
- Open Original Data in the start menu if you need to change the data folder.
- 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.
- Install Firestaff -- build from source or download
- Game Data -- where to put game files
- Controls -- keyboard, mouse, touch, controller
- Savegames -- save formats for all five games
- Steam Deck -- Steam Deck setup
- Game Status -- current status of each game engine
- FAQ -- common questions
- Known Issues -- current limitations
- Troubleshooting -- solving problems
- Dungeon Master
- Chaos Strikes Back
- Dungeon Master II: Skullkeep
- Dungeon Master Nexus
- Dungeon Master: Theron's Quest
- Architecture -- M10/M11/M12 layers, source map, build system, parity-evidence
| 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 |
Firestaff does not include original Dungeon Master game data. You must provide your own legally obtained game files.