# DevilutionX

> DevilutionX is a source port of Diablo and Hellfire for Windows, macOS, Linux, Android and many other systems, with widescreen, controller support and optional quality-of-life changes.

Web page: https://emulationking.com/microsoft/windows/games/diablo/ports/devilutionx/
Page updated: 2026-10-26

- Developer: Diasurgical
- Port type: Decompilation (The game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.)
- Game: [Diablo](https://emulationking.com/microsoft/windows/games/diablo/index.md)
- AI use: AI-assisted. An AI coding tool is credited as co-author on 20 of the last 400 commits.
- Source code: https://github.com/diasurgical/devilutionX
- Runs on: Windows, Linux, macOS, Android

What you need: `DIABDAT.MPQ` from your Diablo CD or the GOG or Battle.net release. For Hellfire also `hellfire.mpq`, `hfmonk.mpq`, `hfmusic.mpq` and `hfvoice.mpq`. The free shareware `spawn.mpq` plays the demo part of the game.

DevilutionX is a port of Blizzard North's Diablo (1996) and its expansion Hellfire, built on Devilution, a reconstruction of the original game's code. It plays the game the way it was, on Windows, macOS, Linux, Android, iOS and consoles and handhelds from the Switch and PlayStation Vita to the 3DS and Amiga.

It fixes many engine bugs and adds widescreen and higher resolutions, full controller support, online and local multiplayer, and optional extras that are off by default, such as health and experience bars, item labels, auto-pickup of gold and a larger stash.

DevilutionX is released under the Sustainable Use License, which allows free, non-commercial use of its source code. It needs the player's own copy of Diablo.

## How to set it up

1. Download the build for your system and extract it into a folder of its own.
2. Copy `DIABDAT.MPQ` from your Diablo CD or install into that folder (with the GOG release, extract it from the installer first). Add the four Hellfire files to play the expansion.
3. Run `devilutionx`. Widescreen is on by default; health bars, item labels and other extras are in the game's settings.

## Latest builds

Download these from the web page: https://emulationking.com/microsoft/windows/games/diablo/ports/devilutionx/#download

- for Windows (32-bit): 1.5.5 (2025-10-30)
- for Windows (x64): 1.5.5 (2025-10-30)
- for Linux (AppImage): 1.5.5 (2025-10-30)
- for Android: 1.5.5 (2025-10-30)
- for macOS: 1.5.5 (2025-10-30)
