This article needs some TLC. Read at your own risk.


The DevilutionX is an source port of Diablo and its expansion: Hellfire. It was initially based on Devilution 0.5.0. It was released in 2019.

DevilutionX aims to make the game simple to run and incorporate bugfixes, improvements and other quality of life features.

This system scrapes metadata for the “devilutionx” group and loads the devilutionx set from the currently selected theme, if available.

Grouped with the “ports” group of systems.

  • Emulator: DevilutionX
  • Folder: /userdata/roms/devilutionx
  • Accepted ROM formats: .mpq

You'll need access to the data from the original game. If you don't have an original CD then you can buy Diablo from Alternately you can use spawn.mpq from the shareware version, in place of DIABDAT.MPQ, to play the shareware portion of the game.

Copy DIABDAT.MPQ from the CD or GOG-installation (or extract it from the GoG installer) to the /userdata/roms/devilutionx/ folder.

To run the Diablo: Hellfire expansion you will need to also copy hellfire.mpq, hfmonk.mpq, hfmusic.mpq, hfvoice.mpq.

For Chinese, Japanese, and Korean font support copy

For the Polish voice pack copy

DevilutionX configuration

Standardized features available to all cores of this emulator: devilutionx.videomode, devilutionx.ratio, devilutionx.padtokeyboard, devilutionx.decoration

Here are the default DevilutionX's controls shown on a Batocera RetroPad:

DevilutionX's wiki provides a lot of helpful information.

For further troubleshooting, refer to the generic support pages.

  • systems/devilutionx.txt
  • Last modified: 16 months ago
  • by atari