You can sign up to get a daily email of our articles, see the Mailing List page!
  Go to:
DIABLO on Linux
legluondunet commented on 23 March 2019 at 12:06 pm UTC

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 commented on 23 March 2019 at 1:14 pm UTC

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 commented on 23 March 2019 at 4:46 pm UTC

I would try Freeablo, but it can not recognize Gog Diablo files. I opened an issue.
https://github.com/wheybags/freeablo/issues/432

legluondunet commented on 23 March 2019 at 5:21 pm UTC

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 commented on 23 March 2019 at 7:53 pm UTC

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 commented on 24 March 2019 at 2:00 am UTC

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 2 years commented on 25 March 2019 at 10:31 am UTC

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 commented on 25 March 2019 at 11:25 pm UTC

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 commented on 3 April 2019 at 12:10 pm UTC

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 commented on 3 April 2019 at 2:08 pm UTC

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 commented on 3 April 2019 at 2:31 pm UTC

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

  Go to:

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • RPGoodness: „Dragon Age: Origins“ (via Wine)
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts