Diablo II
10 projects: source release, matching decomp, AI-assisted decomp, reimplementation.
Projects
An open source re-implementation of Diablo 2
Archived Go reimplementation (semi-playable)
Diablo 2 reimplementation on unity
Unity reimplementation (halted)
Diablo II remade using Java and LibGDX
Semi-playable Java/LibGDX remake
A project to open source Diablo 2.
Halted
Abyss Engine clean-room reimplementation of Diablo 2, written in C. The goal is to recreate the original game engine, but on a portable platform that can also easily be modded and extended.
Halted clean-room C reimplementation
Reimplementation of the Diablo2 game coupled with patching facilities for modders.
Active; >50% complete
Diablo 2 tools and engine reimplementation in c++
Tools + partial engine
Self-hosted, cloud-native Diablo II dedicated game server + Battle.net realm in Zig — a modern PvPGN replacement. Seven engines (1.06b … 1.13c) on the game's own DLLs, 1.14d via wine, and a wine-free…
Self-hosted D2 game server + Battle.net realm in Zig (2026)
Clean-room Zig reimplementation of the deterministic Diablo II 1.14d engine core (map gen, item gen, runtime sim)
Clean-room Zig reimplementation of deterministic D2 1.14d core (map gen, item gen, runtime sim), 2026
A complete reimplementation of Diablo II's Game.exe from scratch using reverse engineering and Ghidra binary analysis. Features full CRT startup, 23-step initialization, DLL loading for 9 core D2 DLL…
Ghidra-driven reimplementation of Game.exe; companion spec repo IgorKonovalov/diablo-2-recompilation documents item gen/DRLG
What you need
You need your own copy of the game: these projects ship code only.
Same toolchain
More on PC
Found via retroreversing.com/source-code/decompiled-retail, IgorKonovalov/diablo-2-recompilation, bethington/d2-ghidra-analysis
GitHub data checked 2026-10-12. Notes are summaries from the research pass; the project pages are the authority.