Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

Evidence

Demo screenshot from the project's public documentation
Observed
Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
Scope
Partial
Checked
2026-11-09

How evidence classes are assigned

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · psi29a/d2decomped · Revision 8bbff7a
  2. docs/research/README.md GitHub · psi29a/d2decomped · Revision 8bbff7a

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab