# OpenD2: rebuilding the Diablo II engine

> OpenD2 rewrites the Diablo II game engine in C++ to use the original game’s data and save files. Its source includes MPQ archive, rendering, audio, networking, and game components. The README reports that most of the main menu works, while TCP/IP games stall during loading.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/eezstreet/OpenD2>
- Primary source: <https://github.com/eezstreet/OpenD2/blob/057824439ca145aa8411f9b024bc3fe6aa8fa450/README.md>
- Catalog page: <https://awesomerea.org/resources/opend2-diablo-ii-case/>
- Record JSON: <https://awesomerea.org/resources/opend2-diablo-ii-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/opend2-diablo-ii-case/index.md)

## Requirements & limits

- **Prerequisites:** An original Diablo II installation and game files.
- **Prerequisites:** Windows builds require CMake and Visual Studio 2017 or later; Linux builds require GLEW, GLM, and SDL2 development packages.
- **Limits:** Most game code is unfinished, and TCP/IP games stall during loading.
- **License:** GPL-3.0 license.

## Primary sources

1. <https://github.com/eezstreet/OpenD2/blob/057824439ca145aa8411f9b024bc3fe6aa8fa450/README.md>

## More in Games

- [OpenDaed: reimplementing The Daedalus Encounter](https://awesomerea.org/resources/opendaed-case/index.md) · Case study
- [OpenDana: a C11 reimplementation of Solomon's Key 2](https://awesomerea.org/resources/opendana-case/index.md) · Case study
- [OpenDance Engine: recreating Just Dance gameplay in GML](https://awesomerea.org/resources/opendance-just-dance-case/index.md) · Case study
- [openDarkEngine: rebuilding support for Dark Engine game data](https://awesomerea.org/resources/opendarkengine-case/index.md) · Case study
- [OpenDeathValley: Desperados file readers and script disassembly](https://awesomerea.org/resources/opendeathvalley-case/index.md) · Case study
- [OpenDF: a Daggerfall engine reconstruction](https://awesomerea.org/resources/opendf-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
