Case study
D2Decomp: rebuilding the Diablo II: Lord of Destruction engine
D2Decomp reimplements the Diablo II: Lord of Destruction 1.14d engine for Linux, Windows and macOS using the user's game data. Ghidra analysis informs the code, while Unicorn runs original functions for behavior comparisons. The author reports that all five acts play through; multiplayer hosting and a dedicated server remain unfinished.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 47
- Last commit
- 2026-11-10
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: An original Diablo II and Lord of Destruction installation or media is required.
- Prerequisites: Source builds require a C++26 compiler, CMake 3.28+, Ninja, SDL3, OpenAL, zlib, libcurl and Qt 6.5+ for the launcher.
- Limits: The author reports that hosting multiplayer games and the dedicated server are not started.
- License: GPL-3.0-or-later.
Cite
BibTeX
@misc{d2decomp-diablo-ii-case,
title = {{D2Decomp: rebuilding the Diablo II: Lord of Destruction engine}},
howpublished = {\url{https://github.com/psi29a/d2decomped}},
url = {https://github.com/psi29a/d2decomped},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/d2decomp-diablo-ii-case/}}
}Plain text
D2Decomp: rebuilding the Diablo II: Lord of Destruction engine. https://github.com/psi29a/d2decomped (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/d2decomp-diablo-ii-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · psi29a/d2decomped · Revision 8bbff7a
- docs/research/README.md GitHub · psi29a/d2decomped · Revision 8bbff7a
More in Games
- D2MOO: reimplementation of Diablo II · Case study
- Daggerfall Unity: recreating Daggerfall in Unity · Case study
- Dangerous Dave 2: Modification Edition: a configurable remake · Case study
- DarkFO: a browser engine reimplementation of Fallout 2 · Case study
- Dejavu: reimplementing classic Game Maker · Case study
- Desktop Adventures: a ScummVM engine for Indiana Jones and Yoda Stories · Case study