You can sign up to get a daily email of our articles, see the Mailing List page.
DIABLO on Linux
Page: 1/6»
  Go to:
legluondunet Mar 23, 2019
Hello,
I just bought DIABLO on GOG.
https://www.gog.com/game/diablo
On Linux you have to install DevilutionX to play it:
https://github.com/diasurgical/devilutionX
DevilutionX dev has recently out the 0.3.1 version, more advanced and stable version.
HOWTO play Diablo on Linux:

1) download Diablo GOG edition
2) extract DIABDAT.MPQ file from GOG DIABLO setup:
$ innoextract --include DIABDAT.MPQ --lowercase 'name_of_the_GOG_DIABLO_setup_file.exe'
If you don't have innoextract installed:
$ sudo apt-get install innoextract
more to read about this step:
https://github.com/diasurgical/devilutionX/issues/20#issuecomment-471043336
3) For the moment there isn't 0.3.1 binaries available on the github site.
This is how I compile DevilutionX on Ubuntu 18.04:
First install dependencies:
$ sudo apt-get install cmake g++ libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsodium-dev
then download code from git:
$ git clone https://github.com/diasurgical/devilutionX.git
cd devilutionX/
mkdir build
cd build/
ccmake ..
make

Now copy diabdat.mpq in devilutionx/build/ folder and launch devilutionX:
$ ./devilutionx

Enjoy playing Diablo in fullscreen on your modern computer.
Thanks to the DevilutionX devs team, very nice work!
Cyril Mar 23, 2019
I don't have the GOG version yet.
But I tried with my CD one, and the game crashed when I enter in the Cathedral.
Except that, it runs simply well.
Fingers crossed for this project!

In the other hand I'm wondering about the others Diablo 1 projects out there, which one is better right now?

There are many open source re-implementation engine for many games. It's kind of frustrating to not see them working together...
legluondunet Mar 23, 2019
I would try Freeablo, but it can not recognize Gog Diablo files. I opened an issue.
https://github.com/wheybags/freeablo/issues/432
legluondunet Mar 23, 2019
Cyril, finally the devilution 64 bits is too unstable to use it, I crashed the game at the same place as you.
https://github.com/diasurgical/devilutionX/issues/54
https://github.com/diasurgical/devilutionX/issues/53
So you have two choices:
- compile a 32 bits linux binary (and install a lot of 32 bits libraries dependencies)
or
- download the 0.3.1 release for Windows available on Github to use it with Wine. I just tried it, it works and it's stable (and you can use alt+tab).
Yes I know it's a pity to use wine when a native version is available. But the Windows version looks, for the moment, more stable.
Cyril Mar 24, 2019
So I tried the 32bits build of DevilutionX, and this time it works fine, I killed some skeletons to be sure.
Hopefully the issues of the 64 bits one will be fixed soon.

For Freeablo, right now I get some errors in compilation with the AUR package, I'll try later.
Sir_Diealot Mar 25, 2019
Oh nice, when I read the devilution site it seemed to only support Windows at this time. I guess that's the difference between devilution and devilutionX.
legluondunet Mar 25, 2019
I just installed Diablo GOG + Belzebub wih Lutris:
very interesting MOD, it's not new but I didn't know it until today and it works very well with Wine.
Just launch the script from Lutris page:
https://lutris.net/games/diablo/
and you can play DIABLO in widescreen and choose your resolution.
You can even install other languages from here:
https://mod.diablo.noktis.pl/download/

Features:

Increased resolution and support for panoramic screens
Fully integrated with new windows systems
Many user interface improvements
New hero classes Barbarian and Assassin
All quests which were missing from original game are now implemented
Four difficulty levels available in single player
New locations
New special and randomly generated bosses
New spells
New character skills
New item types and affixes
204 unique items
28 sets with 105 set items
170 crafting recipes
Great number of minor gameplay changes
And many more...


Development seems stopped, but I hope DevilutionX devs team will integrate some of this features.

https://www.youtube.com/watch?v=m4PfLbMJCoA
legluondunet Apr 3, 2019
FreeaAblo is now compatible with Diablo Gog version. But...Freeablo is not enough mature to play a game, it messed a lot of features.
So for the moment the best solutions for a linux gamer to play Diablo are:
- DevilutionX 32 bits versions (native)
- Diablo GOG + Belzebub (Wine), I had a lot of fun with this one, you can install it with Lutris.
pseudocidal Apr 3, 2019
Quoting: legluondunetHello,
I just bought DIABLO on GOG.
https://www.gog.com/game/diablo
On Linux you have to install DevilutionX to play it:
https://github.com/diasurgical/devilutionX
DevilutionX dev has recently out the 0.3.1 version, more advanced and stable version.
HOWTO play Diablo on Linux:

1) download Diablo GOG edition
2) extract DIABDAT.MPQ file from GOG DIABLO setup:
$ innoextract --include DIABDAT.MPQ --lowercase 'name_of_the_GOG_DIABLO_setup_file.exe'
If you don't have innoextract installed:
$ sudo apt-get install innoextract
more to read about this step:
https://github.com/diasurgical/devilutionX/issues/20#issuecomment-471043336
3) For the moment there isn't 0.3.1 binaries available on the github site.
This is how I compile DevilutionX on Ubuntu 18.04:
First install dependencies:
$ sudo apt-get install cmake g++ libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsodium-dev
then download code from git:
$ git clone https://github.com/diasurgical/devilutionX.git
cd devilutionX/
mkdir build
cd build/
ccmake ..
make

Now copy diabdat.mpq in devilutionx/build/ folder and launch devilutionX:
$ ./devilutionx

Enjoy playing Diablo in fullscreen on your modern computer.
Thanks to the DevilutionX devs team, very nice work!

Hey, thanks for the guide legluondunet! I've been trying to set up diablo using this post for about an hour, and all net searches have failed.
On this step: $ innoextract --include DIABDAT.MPQ --lowercase 'name_of_the_GOG_DIABLO_setup_file.exe'

I'm getting the message "Not a supported Inno Setup installer!"
Any idea why this is happening? I'm on ubuntu 18.10 using the most recent GOG .exe (downloaded this morning around 8am)
legluondunet Apr 3, 2019
GOG now uses setup compression format that are no more compatible with innoextract.
You can try one of this three solutions:
1) download the latest innoextract development version from here: http://constexpr.org/innoextract/files/snapshots/
or
2) install Diablo with Lutris
or
3) install Diablo with Wine
pseudocidal Apr 4, 2019
How do I run devilutionX once I copy diabdat.mpq into the build folder?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.