DevilutionX

by diasurgical

Source port of Diablo and Hellfire for modern systems: widescreen, controller support, bug fixes, QoL. Needs your own DIABDAT.MPQ.

  • Native port
  • Linux untested
  • AI-assisted

About

DevilutionX is a source port of Diablo (1996) and its Hellfire expansion, built on the Devilution reconstruction of the original code. It runs natively on modern systems and adds higher resolutions, controller support, engine bug fixes and optional quality-of-life features, plus TCP/IP multiplayer. Some recent commits are co-authored with an AI coding assistant (Claude), per the project's commit history.

No Diablo assets are included. smog copies your own DIABDAT.MPQ (from the original CD or the GOG release) next to the executable. Saves and settings live in ~/.local/share/diasurgical/devilution. For Hellfire, also copy hellfire.mpq, hfmonk.mpq, hfmusic.mpq and hfvoice.mpq into the install folder by hand (not automated in this entry). Needs SDL2 installed on the system.

  • diablo
  • hellfire
  • arpg
  • source-port
  • reverse-engineering
  • game-files-required

Screening

Flagged for a closer look, then approved by a reviewer

Needs review: github error: GitHub rate limited / no GITHUB_TOKEN set: provenance not checked; capa: network: act as TCP client, connect TCP socket, connect socket

Last scanned 16 Oct 2026, 20:44 UTC. Rescanned weekly and on every new upstream version. What the checks are

Version history

  1. 1.5.530 Oct 2025, latest

    Flagged for a closer look, then approved by a reviewer, scanned 16 Oct 2026.