digiMoot:

Diablo for Linux through Devilution

diablo-for-linux-through-devilution
Diablo on Linux

Diablo by Blizzard Entertainment is undoubtedly one of the best games of the 1990s and needs to be part of your Linux RetroPie X86 machine. Thanks to multiple contributors to the DevilutionX project this is now a possibility natively in Linux!

This article will step you through installing Diablo in Xubuntu (and should work with other Ubuntnu distros). You will need a machine running an Ubuntu distribution and you will need to own a copy of the game. You either need an original CD or you can purchase Diablo from GOG.

This is part of my series of articles on Retro Gaming.

Download DevilutionX

Download the latest release of DevilutionX from their GitHub site at: https://github.com/diasurgical/devilutionX. You will need to get the latest version and ensure that you are downloading the Linux version which should be named “devilutionx-linux-i386.tar.xz”. As of the date of this post, this is the download location.

[READ MORE ON DIGIMOOT: RetroPie DosBox Setup Guide]

Install Dependencies

Use the following commands to install the necessary dependencies.

sudo apt-get install libsdl2-mixer-dev:i386 libsdl2-ttf-dev:i386 libsodium-dev libsodium-dev:i386

Copy diabdat.mpq

As noted, you need to own a copy of the game and now you will need to copy the main data file from your copy to the DevilutionX folder. Copy ‘diabdat.mpq’ from your source (CD, GOG Source) to the root of the DevilutionX directory. Make sure that the filename is all lowercase.

Run the Game

Navigate to the folder you installed DevilutionX within and run the following command:
./devilutionx

[READ MORE ON DIGIMOOT: RetroPie: Mass Renaming of ROMs and Media Files, Generate a gamelist.xml and Modify it to Include Snaps, Boxart and Wheels]

Now you can enjoy hours and hours of great retro gaming!

Happy retro gaming!

~Raze42

Liked it? Take a second to support digiMoot on Patreon!

Leave a Reply

Your email address will not be published. Required fields are marked *