Repo ↗ · Source README ↗ · Markdown & license bundle

Image reference (original game): Diablo · original-game screenshot, provided by IGDB. Image rights remain with their respective owners. This illustrates the referenced original game, not the actual visuals of this rewrite or mod.

Source maintainer: ITSTDMCC · Revision: 3dffa503c1a8 · Catalogued: 2026-10-12

Source license: Sustainable Use (README scope unconfirmed) · Article: Independent introduction

This is an independently written project introduction, not a reproduction or translation of the README. Documentation permission is unconfirmed or limited in scope. Read the linked repository for the full instructions. Feature and progress claims come from the source documentation and have not been independently playtested here.


This project is a Rust reimplementation of the 1996 game Diablo, translated function by function from DevilutionX 1.5.3, with Bevy 0.19 handling windowing and input. The README states that the port was built with Anthropic’s Claude acting as a coding agent and checked with automated tests against DevilutionX, while warning that rough edges remain and listing noticeable differences from the original. No game data is included; users must supply their own legally obtained DIABDAT.MPQ, plus devilutionx.mpq from the DevilutionX 1.5.3 release for fonts and interface pieces.

On the gameplay side, the README describes an optional free-movement setting that, when off, matches the original movement and, when on, allows walking in any direction and sliding along walls, with mouse and controller support. Multiplayer keeps the original movement to stay compatible with DevilutionX. An experimental first-person view toggled with X is also mentioned; the author calls it not very good and says it may be revisited. These are README claims whose stability remains to be verified.

Technically, the project builds with cargo and offers a prebuilt Windows 10/11 64-bit release, along with test hooks and input scripts for headless runs, fixed-step replays and two-player TCP tests. The README notes that saves and settings live in a separate folder, use the same format as DevilutionX and can be copied between them, while ZeroTier networking and touch controls are unsupported. Overall, this is a Rust rewrite with experimental gameplay features, and its completeness and compatibility claims come mainly from the README and the author’s own account.