Diablo II cover art
Diablo II. Diablo II cover art © Blizzard Entertainment, via Wikipedia. Unofficial site, not affiliated with the publisher.
PC port · Windows → PC

Diablo II reimplementations (Riiablo, D2MOO)

Two open-source Diablo II projects: Riiablo rebuilds the game in Java (unfinished, last release 2021) and D2MOO reimplements its code for modders. Neither replaces the game yet.

UnreleasedEngine rewriteNeeds your own copyUpdated

You need your own copy of Diablo II. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: Diablo Web, BO1 Zombies (vel.gg), GTA 3 Online (quenq III Web).

What you need

Your own original Diablo II (and Lord of Destruction) installation for its assets and, for D2MOO, its binaries. Neither project is a complete, polished replacement for the game.

GitHub repository ↗

We do not host any files. Only download from the project's official source.

Short answer

Diablo II has no complete open-source reimplementation yet. Riiablo rebuilds it from scratch in Java and runs on PC and Android, but is unfinished (last release 0.0.4, May 2021). D2MOO reimplements the original code as a base for modders and is very active, but runs on top of the original game. For playing today, Blizzard’s Diablo II Resurrected is the official option.

This site is not affiliated with Riiablo, The Phrozen Keep or Blizzard Entertainment. We do not host any files and only link the projects’ official repositories.

What it is

Diablo II (2000) and its expansion Lord of Destruction (2001) are still played, and Blizzard remade them as Diablo II Resurrected in 2021. Unlike the first Diablo, which has the complete fan source port DevilutionX and a browser version, Diablo II has no finished open-source engine. Two projects come closest.

Riiablo

Riiablo is Collin Smith’s “attempt at rebuilding Diablo II from scratch” in Java with LibGDX. The README admits “there is still a long way to go, but a lot of the core is there”. It uses 100% original Diablo II assets, which you must already own, and aims to stay faithful while adding conveniences such as auto gold pickup. It supports wide aspect ratios (4:3 to 21:9) at the original 480-pixel height and runs on Android as well as desktop.

The last release, 0.0.4, dates from 28 May 2021, and the repository was last updated in January 2025.

D2MOO

D2MOO (Diablo II Method and Ordinal Overhaul) is “a re-implementation of the Diablo2 game coupled with patching facilities for modders”. It replaces parts of the original game’s code with readable reimplementations while running the original. It deliberately does not fix bugs yet, to stay close to the original, and requires the original game’s assets and binaries. It is built with Visual C++ and CMake and is updated constantly (last update 2 November 2026).

What you need

  • Your own original Diablo II (and Lord of Destruction), installed. Riiablo reads its assets; D2MOO also needs its executable code.
  • For Riiablo: Java on Windows, Mac or Linux, or an Android device, and patience with an unfinished game.
  • For D2MOO: Visual C++ and CMake on Windows to build it.

We do not link any copies of the game.

Is either worth using?

For modders, D2MOO is an active and serious tool. For players, neither project replaces the game yet. D2-Web is a newer, separate project that already plays in a desktop browser with your own game files, and part of it is adapted from D2MOO. Diablo II Resurrected (official) or the original Diablo II with Blizzard’s patches are the practical ways to play. For the first Diablo, DevilutionX and the Diablo browser port are complete.

FAQ

Is there an open-source version of Diablo II?

Not a complete one. Riiablo is a from-scratch rebuild of Diablo II in Java that its author says still has a long way to go, with the last release in 2021. D2MOO reimplements the original game's code as a tool for modders and still needs the original game. There is nothing like DevilutionX for Diablo II yet.

Can I play Diablo II on Android?

Riiablo runs on Android in an experimental form, using your own Diablo II assets, but it is incomplete. The official mobile route is Diablo II Resurrected, which is not on phones; its iPhone situation is covered on our separate page.

What is D2MOO?

Diablo II Method and Ordinal Overhaul, a reimplementation of Diablo II's code by The Phrozen Keep modding community, coupled with patching tools. It aims to help modders understand and patch the game and stays close to the original, without fixing bugs yet. It requires the original game's assets and binaries.

What is the best way to play Diablo II on a modern PC?

Blizzard's own Diablo II Resurrected (2021) is the official remaster for PC and consoles. The original Diablo II also still runs on Windows with Blizzard's patches.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Blizzard Entertainment or Collin Smith (Riiablo); The Phrozen Keep (D2MOO) (Diablo II reimplementations (Riiablo, D2MOO)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.