Diablo (DGEngine)
Game: Diablo → (Windows, 1996)
DGEngine: an implementation of the Diablo engine, written in C++ with SFML, in which the whole game is described in JSON files, played with the original game’s data files. With them it runs Diablo and its Hellfire expansion; also Diablo Flare, with the free assets of the game Flare, and Diablo Extended, which mixes Diablo’s and Flare’s. From Diablo II it loads the assets, except the level textures. According to its wiki, last edited in May 2021, it reproduces the original menus and lets you enter levels from the town, but nearly everything inside the game itself (items, players, spells) is missing, as is multiplayer. The latest release is 1.2 (December 22, 2023), for 32- and 64-bit Windows and Linux (AppImage, also in a variant with FFmpeg), and the last commit, from July 2025, fixes the build. The repository includes the English text of Diablo’s townspeople dialogue and quests (about 60 KB).
You needThe DIABDAT.MPQ file from your own copy of Diablo; for Hellfire, also hellfire.mpq, hfmonk.mpq, hfmusic.mpq, and hfvoice.mpq. Plus Windows or Linux.
- How it gets to PC
- Fan reimplementation
- Console
- Microsoft Windows
- Original studio
- Blizzard North
- Year
- 1996
- Author
- dgcor
- Stars
- 270
- Last activity
- 2025-07-21 · 1 year ago
- Latest version
- v1.2 · 2023-12-22
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Diablo
3
Diablo / Hellfire (DevilutionX) · Diablo (Freeablo) · Diablo (DamnationX) See all →