DevilutionX (Diablo engine)


DevilutionX is open source, reverse engineered version of Diablo.

Diablo is an action role-playing hack and slash video game developed by Blizzard North and released by Blizzard Entertainment in January 1997.

Set in the fictional Kingdom of Khanduras in the mortal realm, the player controls a lone hero battling to rid the world of Diablo, the Lord of Terror. Beneath the town of Tristram, the player journeys through sixteen randomly generated dungeon levels, ultimately entering Hell in order to face Diablo.

The Amiga port was created by Artur Jarosik and Marlon Beijer. ASM & AMMX optimization by Samuel Devulder. It is based on contributed by various authors.


If you don’t own a legal copy of Diablo game you can try Shareware version:


20 Responses to “DevilutionX (Diablo engine)”

  1. Hello,
    great work! Do you think a German version would be possible? Or supporting the available language packages.

    I would spend 50€ to this great project for German language support. 🙂 Contact me if interested.

  2. Polish version already works through modified patch_rt.mpq.
    Do you have german translation of Diablo for me to test?

    • From where can I extract the needed data? Will install it now on an old PC, but I am sure it should be the German version I have.

    • Now I understand. The localized versions are not official and only via patch available. I found many languages, but still searching for German.

  3. Hello Arti,
    is the German patch in any way usefully?

  4. Ah, forgot about it.
    Yes, partially.
    Texts are build into exe file so can’t be used.
    Only voices can work.

    There’s one catch,
    all sounds needs to be converted to 8bit mono and packed back to mpq.

    I tried to find converter that could handle multiple files
    but couldn’t find any free one.

    I can do this one by one for a reward.

  5. Hello Arti,
    do you will update to release 1.0.1? 🙂

  6. Probably not. I focus on new projects now.

  7. Why you need it? I finished v1.0.0 and it worked well.

  8. Although we plan to release Hellfire so updating to 1.0.1 will be necessary anyway.

  9. 1.0.0 version ? It’s above since March.
    I compiled 1.0.1 recently but it doesn’t work yet.

  10. Hi, I am trying to get this working and I keep getting an error when it starts up – Couldn’t create directory ‘SYS:Prefs’: ‘Text file busy’

    Any ideas on what might cause that?


  11. maitregonzo Says:

    any news for a new version ? maybe a 1.4.1 ?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: