It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
No posts in this topic were marked as the solution yet. If you can help, add your reply
low rated
avatar
0b1tuary: Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
As visible on the gamecard , it works only on Windows (7, 8, 10).
In 0b1tuary's defense, the main GOG interface never provides details on whether games work with 3rd party emulators / compatibility systems like Wine, Crossover, DOSBox, etc.
avatar
DamienMcKenna: In 0b1tuary's defense, the main GOG interface never provides details on whether games work with 3rd party emulators / compatibility systems like Wine, Crossover, DOSBox, etc.
Yes, I know it's not packaged for Linux because Linux is not listed as officially supported...just asking if we can unoficially make it work on Linux with a little legwork.
It's definitely not working perfectly with no configuration...
Attachments:
cbtckc9.png (371 Kb)
Post edited March 07, 2019 by Duffadash
I'm on it, if it can work on Linux in any way (I guess at least the original version can) a ./play.it script will follow shortly ;)
avatar
vv221: I'm on it, if it can work on Linux in any way (I guess at least the original version can) a ./play.it script will follow shortly ;)
You guys are awesome
The point of being not officially supported is that resources are not being spent to test this. Someone will have to risk $10 and do the legwork to find out. That's the world of Linux for you in a nutshell. Some people think that's part of the charm.
avatar
0b1tuary: Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
Main menu doesn't render properly (top left corner is covered by a black box and the menu only updates under your mouse so you have to sweep around to find anything) but other than that the game seems to run fine. Once you get past the main menu all graphical issues are gone.
You need to set ddraw override to "native, buildin" and launch the game using Diablo.exe in the "dx" directory.

Here is a small clip of the menu issues:
https://my.mixtape.moe/iaxvdl.webm
Post edited March 08, 2019 by VodkaChicken
avatar
0b1tuary: Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
avatar
chandra: As visible on the gamecard , it works only on Windows (7, 8, 10).
Did you actually read the question before insulting the original poster? The OP isn't dumb like you're implying, and knows what the OS requirements are. The OP is asking if Wine will run it successfully. Wine is for running Windows software, so your implication that the original poster didn't read the requirements is unfounded and uncalled for.
Post edited March 08, 2019 by iamdaman13
avatar
0b1tuary: Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
avatar
VodkaChicken: Main menu doesn't render properly (top left corner is covered by a black box and the menu only updates under your mouse so you have to sweep around to find anything) but other than that the game seems to run fine. Once you get past the main menu all graphical issues are gone.
You need to set ddraw override to "native, buildin" and launch the game using Diablo.exe in the "dx" directory.

Here is a small clip of the menu issues:
https://my.mixtape.moe/iaxvdl.webm
Tried this but it still crashes for me.
I haven't bought this here, but speaking for Diablo version 1.09a, the version that Battle.net has pushed for years to anyone who installed from CD, it mostly works in Wine. Supposedly the "classic" offering sold here is 1.09b, a very close cousin to 1.09a, so my remarks probably apply to the version sold here. The Wine AppDB summarizes the problems. To recap:

- Main menu is all black. You must navigate by memory and sound feedback.
- Multiplayer provider selection (choice of Battle.net, IPX, Modem, Serial): same problem. Also for the character selection dialog after you connect, before you enter your password to log on to battle.net.
- Battle.net chat interface is visible and usable, but looks really bad compared to how it looks under real Windows.
- In-game renders perfectly and is stable.
Post edited March 08, 2019 by advowson
I was able to get this to work under Fedora 29, using the devilutionX engine (it's on GitHub, apparently I can't post links now).

First, I downloaded the game from GOG, and installed it via Wine into a Windows 7 32bit prefix. I tried it out from there, but ran into odd issues with the video only showing up in the top left corner of the screen and the menu being invisible (as reported elsewhere in this forum when trying to run this in Wine).

So, instead, I wanted to try out one of the native engines. DevilutionX seemed the most promising (to me, at least) of providing good results.

I cloned the git repository:

And following the README, I installed the needed packages for my system (plus some that were not mentioned but were found to be necessary on my x64 Fedora installation):

[code]
sudo dnf -y install libsodium.i686 libsodium-devel.i686 \
SDL2_mixer-devel.i686 libasan.i686 glibc-devel.i686 \
gcc-c++.i686 SDL2-devel.i686 SDL2_ttf-devel.i686
[/code]

Then I changed into the devilutionX directory, and ran the build:

[code]
cd devilutionX/
mkdir build32
cd build32/
linux32 cmake -DCMAKE_TOOLCHAIN_FILE=../CMake/32bit.cmake ..
[/code]

I then made a copy of my Diablo data file that I got from GOG, and made sure that the filename was lowercase:

[code]mv DIABDAT.MPQ diabdat.mpq[/code]

I dropped this file into my devilutionX/build32 direcotry, and ran the game with:

[code]./devilutionx[/code]

It runs WAY better under this than Wine, and so far I have not had any issues. I'm sure there will eventually be some snag, but anything I find I will report on the authors github page.
avatar
digimars: I was able to get this to work under Fedora 29, using the devilutionX engine (it's on GitHub, apparently I can't post links now).

First, I downloaded the game from GOG, and installed it via Wine into a Windows 7 32bit prefix. I tried it out from there, but ran into odd issues with the video only showing up in the top left corner of the screen and the menu being invisible (as reported elsewhere in this forum when trying to run this in Wine).

So, instead, I wanted to try out one of the native engines. DevilutionX seemed the most promising (to me, at least) of providing good results.

I cloned the git repository:

And following the README, I installed the needed packages for my system (plus some that were not mentioned but were found to be necessary on my x64 Fedora installation):

[code]
sudo dnf -y install libsodium.i686 libsodium-devel.i686 \
SDL2_mixer-devel.i686 libasan.i686 glibc-devel.i686 \
gcc-c++.i686 SDL2-devel.i686 SDL2_ttf-devel.i686
[/code]

Then I changed into the devilutionX directory, and ran the build:

[code]
cd devilutionX/
mkdir build32
cd build32/
linux32 cmake -DCMAKE_TOOLCHAIN_FILE=../CMake/32bit.cmake ..
[/code]

I then made a copy of my Diablo data file that I got from GOG, and made sure that the filename was lowercase:

[code]mv DIABDAT.MPQ diabdat.mpq[/code]

I dropped this file into my devilutionX/build32 direcotry, and ran the game with:

[code]./devilutionx[/code]

It runs WAY better under this than Wine, and so far I have not had any issues. I'm sure there will eventually be some snag, but anything I find I will report on the authors github page.
Can confirm this method works.
A huge thanks for saving my weekend.
This should be a sticky.

Made a desktop entry for it as well. Just set the path to your devilutionx folder.

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Diablo
Comment=Launch Diablo 1
Exec=gksu /home/$USER-CHANGETHIS/Documents/devilutionX/build/devilutionx
Icon=/home/$USER-CHANGETHIS/Documents/devilutionX/Diablo.ico
Terminal=false
Type=Application
StartupNotify=true
Post edited March 09, 2019 by Marius_Hj_rnevik
avatar
0b1tuary: Diablo is listed as Windows only. Anyone know if it works in Linux with Wine?
avatar
VodkaChicken: Main menu doesn't render properly (top left corner is covered by a black box and the menu only updates under your mouse so you have to sweep around to find anything) but other than that the game seems to run fine. Once you get past the main menu all graphical issues are gone.
You need to set ddraw override to "native, buildin" and launch the game using Diablo.exe in the "dx" directory.

Here is a small clip of the menu issues:
https://my.mixtape.moe/iaxvdl.webm
You're doing better than I am. I can't get the menu to render at all. I get through it just by knowing what's where with the keyboard, then everything works fine. Only problem then is that I can't get it to play at any resolution other than the default, even if I use the launcher to change the settings.