← Ports & remakes
Fan remake Experimental Stalled · 1 year

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++
View repository ↗

Other projects for Diablo

3