Cloned Games

Abyss Engine

HaltedUnplayableWindowsLinuxOSX
Diablo II (original game, not this project)Original game image
Image of the original game, Diablo II. This project has no screenshots of its own yet.
Links, repository & details

About

Abyss Engine is a clean-room reimplementation, written in C, of the game engine behind Diablo II — the README explicitly states it is not a reverse-engineering project and reuses no original game code. It targets Windows, macOS, and Linux, builds with CMake, and is currently listed as unplayable with halted development.

How it differs from the original

It deliberately breaks compatibility with the original game's save files and multiplayer systems, and being a clean-room rewrite rather than a decompilation, it will not behave identically to the original engine in all respects.

Getting started

The engine still requires the original Diablo II plus Lord of Destruction MPQ data files, which are not included and must be obtained legitimately (e.g. by buying the game); it also needs an abyss.ini configuration file, copied from a template in the repo and edited for your system, placed in the platform-specific settings folder. The project explicitly does not support files from pirated copies of the game.

Requires original assets. Requires original Diablo 2 and LOD MPQ files to run.

Credits & contributing

  • Development discussion happens on the #AbyssEngine channel on the Libera.Chat IRC network; the project no longer maintains a Discord server.
Share:

More like Abyss Engine

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
OpenD2 screenshot
An early-stage open-source rewrite of the Diablo II engine that runs on the original game files, aimed at easier modding.
Platforms:WindowsLinux
Stars602
Updated5 years ago
LicenseGPL-3.0
Release2017
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