Cloned Games

DGEngine

HaltedSemi-playableWindowsLinux
DGEngine screenshot

About

DGEngine is a from-scratch implementation of the Diablo 1 game engine that can also run Hellfire, Diablo II (with an external StormLib library for MPQ support), the fan game Diablo Flare, and a variant called 'Diablo Extended'. It's dual-licensed: GPL3 when built with support for Diablo's CEL/CL2/COF/DC6/DCC file formats, or zLib otherwise.

Getting started

Running DGEngine requires supplying the relevant game's original data files, which differ per game — Diablo needs DIABDAT.MPQ, Hellfire additionally needs its expansion MPQ files, Diablo II needs its MPQ files extracted into folders plus an external StormLib library, and Diablo Flare needs separate downloadable content packs. A portable mode is available by placing a 'portable' folder next to the executable.

Requires original assets. Requires original game files (DIABDAT.MPQ for Diablo, additional MPQ files for Hellfire and Diablo 2).

Media

Additional notes

Compatibility
Besides Diablo and Diablo II, DGEngine can also run the fan game Diablo Flare and a variant called Diablo Extended, each requiring their own data files.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.