Cloned Games

Diablo II: 6 Open Source Clones Compared

OpenDiablo2 (now marked dead) explicitly states in its own readme that it's being split into a separate engine/toolset project called Abyss Engine, which is itself one of the other clones listed here — a clean-room C rewrite that its authors state involved no reverse engineering, and which deliberately breaks compatibility with the original's save files and multiplayer. DGEngine takes a different scope: it's built primarily as a Diablo 1 engine that can also run Hellfire, Diablo II (via an external StormLib library), and the fan game Diablo Flare, rather than being Diablo II-specific. OpenD2, by contrast, keeps the original's save-file format and reuses the original game files directly, but its authors chose to omit Battle.net support and BINK-format cinematics for legal reasons, and most of its gameplay code is still unwritten. Diablerie and Riiablo are both early-stage, from-scratch rebuilds (Unity/C# and libGDX respectively) that each need a specific original installation to supply assets.

Comparison table

OpenDiablo2
OpenDiablo2

Availability

Status
Semi-playable
Platforms
None
Play in browser
No
Mobile
No

Project health

Development status
Archived
Last updated
5y ago
Stars
11,089
Contributors
77
License
GPL-3.0
Engine
—

Compatibility

Requires original assets
YesRequires legally purchased copies of Diablo 2 and its expansion Lord of Destruction installed on the computer.
Modding support
YesDesigned as an ARPG game engine supporting custom content and mods.
Multiplayer
Online
Diablerie
Diablerie

Availability

Status
Semi-playable
Platforms
Windows, Linux
Play in browser
No
Mobile
No

Project health

Development status
Halted
Last updated
4y ago
Stars
1,235
Contributors
7
License
MIT
Engine
Unity

Compatibility

Requires original assets
YesRequires original Diablo 2 Lord of Destruction v1.14 MPQ files (d2exp.mpq, d2data.mpq, d2char.mpq, and optional audio files).
Modding support
YesProject explicitly states one of its goals is to support modding, with good separation between engine and game.
Multiplayer
—
Riiablo
Riiablo

Availability

Status
Semi-playable
Platforms
Windows, Linux, OSX, Android
Play in browser
No
Mobile
Android

Project health

Development status
Halted
Last updated
2y ago
Stars
1,100
Contributors
2
License
Apache-2.0
Engine
libGDX

Compatibility

Requires original assets
Yes100% original Diablo II assets are required; the game uses assets from an existing copy of Diablo II.
Modding support
—
Multiplayer
Online
OpenD2
OpenD2

Availability

Status
Unplayable
Platforms
Windows, Linux
Play in browser
No
Mobile
No

Project health

Development status
Halted
Last updated
5y ago
Stars
602
Contributors
8
License
GPL-3.0
Engine
—

Compatibility

Requires original assets
YesRequires original Diablo 2 game files and uses the original game's save files.
Modding support
YesDesigned as a base for building mods with easier modding than the original through reverse-engineered code.
Multiplayer
Online
Abyss Engine

Availability

Status
Unplayable
Platforms
Linux, Windows, OSX
Play in browser
No
Mobile
No

Project health

Development status
Halted
Last updated
2y ago
Stars
291
Contributors
1
License
MIT
Engine
—

Compatibility

Requires original assets
YesRequires original Diablo 2 and LOD MPQ files to run.
Modding support
—
Multiplayer
—
DGEngine
DGEngine

Availability

Status
Semi-playable
Platforms
Windows, Linux
Play in browser
No
Mobile
No

Project health

Development status
Halted
Last updated
1y ago
Stars
271
Contributors
3
License
—
Engine
—

Compatibility

Requires original assets
YesRequires original game files (DIABDAT.MPQ for Diablo, additional MPQ files for Hellfire and Diablo 2).
Modding support
—
Multiplayer
—

Known limitations

OpenDiablo2
  • feature: The project does not ship with the assets or content required to play Diablo 2.
Diablerie
  • general: Game is at a very early stage of development and is work in progress.
Riiablo
  • gameplay: Game is not yet fully playable; core functionality is present but the game is still in development.
OpenD2
  • feature: Does not support Open or Closed Battle.net to minimize legal issues.
  • feature: Cinematics are not supported due to use of proprietary BINK format.
  • gameplay: The majority of gamecode is still being written; game will stall on loading when connecting to TCP/IP games.

Frequently asked questions

Are the Diablo II clones on this page open source?

Yes — every clone catalogued here is an open-source project. Availability, license, and development-status details for each one are listed in the comparison table above.

What license do these Diablo II clones use?

OpenDiablo2 and OpenD2 (GPL-3.0); Diablerie and Abyss Engine (MIT); Riiablo (Apache-2.0).

Do I need to own the original Diablo II to play these clones?

OpenDiablo2, Diablerie, Riiablo, OpenD2, and 2 more require original game assets to play.

See the full write-up for each clone, or go back to Diablo II.

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.