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!
Reward Tiers:
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
- Linaro reveal they're collaborating with Valve for the Steam Frame
- Steam Frame and Steam Machine will be another good boost for Flatpaks and desktop Linux overall too
- Canonical call for testing their Steam gaming Snap for Arm Linux
- Valve update the Steam Workshop to allow mods to support multiple game versions
- SteamOS 3.7.20 adds the ntsync driver to help improve some game performance
- > See more over 30 days here
- Game recommendation?
- JSVRamirez - Weekend Players' Club 2026-01-09
- Minoscereb - Will you buy the new Steam Frame?
- Arehandoro - Welcome back to the GamingOnLinux Forum
- Liam Dawe - Does anyone game and capture card on linux mint?
- LoudTechie - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
View PC info
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 innoextractmore 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-devthen download code from git:
$ git clone https://github.com/diasurgical/devilutionX.gitcd devilutionX/
mkdir build
cd build/
ccmake ..
make
Now copy diabdat.mpq in devilutionx/build/ folder and launch devilutionX:
$ ./devilutionxEnjoy playing Diablo in fullscreen on your modern computer.
Thanks to the DevilutionX devs team, very nice work!
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...
View PC info
https://github.com/wheybags/freeablo/issues/432
View PC info
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.
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.
View PC info
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/](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/](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
View PC info
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.
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)
View PC info
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
View PC info
./devilutionx
View PC info
For the moment I prefer to play the Belzebub version, more stable, more features and less buggy.
View PC info
I played Diablo with this version without big problem during one hour.
The dev work hard on this multiplatform port of Diablo, like he said: "The goal of Devilution is to be identical to Diablo 1.09b, DevilutionX is the port for modern operating systems." DevilutionX will support mod and could become the multiplatform Belzebub mod.
You can read more about his plans on this discussion posted recently on Gog forum:
https://www.gog.com/forum/diablo/devilution_a_diablo_source_port
View PC info
the project was dead but a new dev resumes development, look at his announce on reddit:
https://www.reddit.com/r/Diablo/comments/b9pnik/tchernobog_is_back/
I just installed, it's Belzebub with multiplayer and a lot of new features, with a new name: [Tchernobog](https://en.wikipedia.org/wiki/Chernobog) (another name of a demon).
I played it one hour single, then I would like to test multiplayer.
As I hadn't a friend to play Diablo Tchernobog with, I follow [instructions on Tchernobog official discord](https://discord.gg/82BaSAP), channel #zerotier-network.
If you want give a try:
1) install Tchernobog and put the original Diablo DIABDAT.MPQ file in the same folder as the Tchernobog executable.
2) download install zerotier-network here: https://www.zerotier.com/download.shtml
3) in a terminal type this command:
sudo zerotier-cli join 83048a0632f8afda
sudo zerotier-cli info
4) launch Tchernobog and choose "Multiplayer", "Game list", click on a game to join
First time I play Diablo in multiplayer mode and it's on Linux :D.
View PC info
First install Lutris:
https://lutris.net/
then go to the Lutris Diablo page:
https://lutris.net/games/diablo/
and click "install" at one of this script name:
- Wine GOG + Devilutionx win32 version
for an original Diablo playing experience
or
- Wine GOG + Tchernobog version
for an advanced playing experience: widescreen, multiplayer
To find others players for online games, ask on Discord: https://discord.gg/82BaSAP.
I will try to maintain this two scripts, so you can send me questions or report issue to my github Lutris scripts page:
https://github.com/legluondunet/MyLittleLutrisScripts/tree/master/Diablo
DevilutionX is Linux native, so why using Wine? :huh:
View PC info
- first the Linux 64 bits version is not yet enough stable
- the Linux 32 bits version is as stable as the win32 version but needs 32 bits libraries that are not always installed on user distribution by default. The main objective to use Lutris is: install and play, you can not deal with missed dependencies.
When the Linux 64 bits version will be enough stable, I plan to write a Linux script for this version, with a static binary or appimage to avoid dependencies problem. I talked with Devilutionx dev today, his project made fast progress, the 64 bits version will be soon stable, only 2-3 issues to resolve:
"just to give you a status on DevilutionX for native 64bit :) Almost everything works, except:
- save games are not compatible with 32bit
- chat memory is handled as 32bit and can lead to crashes at start up (list.h line 94)
- moving gold or items in the belt will convert the item to a broken random item (cleaning CheckInvPaste should fix it)"
For now I prefer to have Linux native (32) than using Lutris/Wine.
Honestly I never really used Lutris, maybe I should as it seems to be a great soft'.
Releasing an Appimage or similar would be great for some people, nice! :wink:
As for the news of the 64bits build I'm hype thanks! :D
View PC info
https://drive.google.com/file/d/1nImzaRjLlWCVMD_sEcoYQEx09HWCMipB/view?usp=sharing
It's a package with last Devilutionx version 4.0 and normally all the 32 bits libraries it needs.
The idea is: you don't have to install 32 bits libraries as they are already in the package, like appimage.
How to use:
- unzip archive
- copy your Diablo file "diabdat.mpq" from your CD or GOG install inside the extracted archive folder
- make the launcher file "devilutionx.sh" executable:
chmod +x- execute the launcher from the terminal to obtain log:
./devilutionx.shI need to know if it launches correctly or if it still asks for another missing 32 bits libraries.