
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 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.
Additional notes
- Launch options
- Adds its own '+' launch options, including +modpath, +borderless, +sdlnoaccel and +logflags, alongside the original's -w windowed mode.