Join us on our own very special Reddit: /r/Linuxers
DIABLO on Linux
Page: 1/8»
  Go to:
legluondunet 23 Mar, 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 23 Mar, 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 23 Mar, 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 23 Mar, 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.

mirv 23 Mar, 2019

Actually one of the cool things about wine - it's the only way I can get DevilutionX to work for some reason. Native just crashes out for me ("unable to create main window"). Via wine though, works a charm. Perhaps not entirely ideal, but hey, I can play the game just fine.

Cyril 24 Mar, 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 25 Mar, 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 25 Mar, 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 3 Apr, 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 3 Apr, 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 3 Apr, 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

While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. Just 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 Twitter Sign in with Google
Social logins require cookies to stay logged in.