Cloned Games

Abyss Engine

HaltedUnplayableWindowsLinuxOSX

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.

Additional notes

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

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.