Cloned Games

OpenD2

HaltedUnplayableWindowsLinux
OpenD2 screenshotLinks, repository & details

About

Diablo II is a 2000 action role-playing game developed by Blizzard North and published by Blizzard Entertainment. OpenD2 is a GPL-licensed total rewrite of the Diablo II engine that uses the original game files and save files, targeting Windows and Linux without emulators. It is far from complete: most of the main menu works and the client can connect to a TCP/IP game, but it stalls on loading because most game code is still unwritten.

How it differs from the original

It deliberately omits Battle.net support to minimize legal issues and drops the cinematics, which use the proprietary BINK format. It also aims to fix some original bugs and splits the game into swappable components so mods don't need memory hooks or patches.

Getting started

Requires an installed copy of Diablo II; point OpenD2 at it with its +basepath launch option, ideally running from a separate directory to avoid disturbing the original install. Since there is no server side yet, you must host a TCP/IP game in vanilla Diablo II 1.10 and join it with the OpenD2 client.

Known issues & limitations

  • 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.
Requires original assets. Requires original Diablo 2 game files and uses the original game's save files.

Additional notes

Launch options
Adds its own '+' launch options, including +modpath, +borderless, +sdlnoaccel and +logflags, alongside the original's -w windowed mode.
Share:

More like OpenD2

Archived
OpenDiablo2 screenshot
An archived Go-based cross-platform engine for playing Diablo 2 with your own copy of the game data.
Platforms:None
Stars11,089
Updated5 years ago
LicenseGPL-3.0
Release2018
Halted
Diablerie screenshot
Diablerie is an early-stage, work-in-progress Diablo II recreation in Unity, requiring the player's own copy of the original game data.
Platforms:WindowsLinux
Stars1,235
Updated3 years ago
LicenseMIT
Release2017
Halted
Riiablo screenshot
An in-progress, from-scratch Java rebuild of Diablo II for PC and Android, requiring the original game's assets; not yet playable.
Platforms:WindowsLinuxOSX
Stars1,100
Updated1 year ago
LicenseApache-2.0
Release2015
Halted
Original game (original game, not this project)Original game image
A clean-room reimplementation in C of the Diablo II engine, currently unplayable with development halted.
Platforms:WindowsLinuxOSX
Stars305
Updated2 years ago
LicenseMIT
Release2024
Halted
DGEngine screenshot
A from-scratch Diablo 1 engine that can also run Hellfire, Diablo II, and fan games like Diablo Flare, dual-licensed.
Platforms:WindowsLinux
Stars271
Updated1 year ago
LicenseUnknown
Release2016