Selected Test Results (selected in 'Test Results' table below)
Installation and gameplay.
What does not
The menu's do not render properly.
What was not tested
I used a ddraw hack to make the menu render. They are still pretty buggy, but it's enough to start a game or log into Battle.net. Version 1.7.17 works with 1.7.49 and most likely newer.
Download for Wine 1.6.1: https://www.mediafire.com/?2jicmwsx88nwsv3
Download for Wine 1.7.17: https://www.mediafire.com/?klkfbyyekq36nen
Simply place it into the Diablo install folder, run the ddraw_render.sh file from the Terminal. It will prompt you with the applications name (Diablo.exe), and either OpenGL or GDI rendering. I tested both OpenGL and GDI, but I saw no difference between the two.
This was posted by galaxyhaxz.
You must have DirectDrawRenderer in the registry set to "gdi" (which is the default) for Diablo to work. If you have changed it to "opengl" at any point then the game will crash after the Blizzard logos.
for your convenience here is a reg file that will change it for you:
just copy the date NOT including the dashed lines to DDrawRender.reg and then use
wine regedit DDrawRender.reg
to add it to the registry
the earliest version of diablo that will connect to battle.net is 1.07 most cd releases are 1.00/1.01
you will need to manually update to 1.07 to connect to battle.net
as battle.net will update you to the latest version anyway it makes sense to manually update to 1.09
this also applies to the spawned version
HOWTO: IPX Multiplayer
To get ipx network support, IPX will have to be enabled in the kernel, and you need some userspace
utilities, usually called ipx-utils; and IPX must be started (there
should be an initscript).
*ubuntu users can use the commands:
sudo apt-get install ipx
sudo modprobe ipx
sudo ipx_interface add -p eth0 802.2 0x12345678
(change eth0 for the name of your ethernet/wireless card)
The frame type (802.2) needs to be equal for everyone. It is
recommended to use ethernet II instead of 802.2. If playing with
computers with Windows, make sure their frame type is set to what you
have, and not 'automatic'. It may cause issues if you forget it.
to use ipx multiplayer in this game it MUST be run as root
HOWTO: Use Diablo without the CD.
First, put the CD in!
If you've already installed it, great. If not, go do that.
Then, do this on the command line:
dd if=/dev/cdrom of=~/Diablo.iso
To mount this image of the CD:
sudo mkdir /media/iso0
sudo mount -o loop ~/Diablo.iso /media/iso0
Using winecfg, add a new drive that points to /media/iso0, and give it the type CD-ROM.
Finally, run Diablo.exe in your program files and you're done!
Whenever you want to mount it again, just do:
sudo mount -o loop ~/Diablo.iso /media/iso0
When you're done and don't feel like keeping it mounted, just do:
sudo umount /media/iso0
If you have any issues still with Diablo complaining about no CD
make sure the iso mount point you made is configured as a CD-ROM device in winecfg,
and make sure you have already mounted it
inside the archive ddraw-1.x.tar.bz2 there are four folders
one for wine 1.0, one for wine 1.1.0, one for wine 1.1.1 and one for wine-1.1.2
inside each folder is a file called ddraw.dll
find out your version of wine with winecfg
put the correct version of ddraw.dll either in your wine's c:\windows\system32 directory or your games main directory (c:\diablo)
use regedit to import hack.reg with
if you don't import the registry file then the hack will NOT be enabled
if the hack doesn't work consider compiling it yourself from source (see instructions in the archive)
Test Results for ddraw-1.x as of 29th July 2008
Ubuntu 4.10 (Warty)
Ubuntu 5.04 (Hoary)
Ubuntu 5.10 (Breezy)
Ubuntu 6.06 LTS (Dapper)
Ubuntu 6.10 (Edgy)
Ubuntu 7.04 (Feisty)
Ubuntu 7.10 (Gutsy)
Ubuntu 8.04 LTS (Hardy)
Debian 4.0 (Etch)
Debian 5.0 (Lenny)
Debian Unstable (Sid)
Unstable: Wont Be Supported
Please Post Test Results for the hacked ddraw with your test results or forum posts
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Diablo 1 HD mod
by Peter Fox on Saturday November 15th 2014, 7:39
Those that are interested in playing Diablo 1 on a modern mac should check out mod.diablo1.eu.org . Bezelbub is a modern interface for Diablo 1 while providing cool enhancements like: menus that work, additional character classes, the ability to greatly improve the screen resolution. It's still beta and there are bugs. I currently have no game sounds beyond the movies. You must also go into Advanced > Tools > Config Util > Libraries and add OpenAL32 or it will crash during your first monster encounter. I found the last fix in their forum. I would rate the experience as Gold (due to lack of sound). While I have been playing Diablo/Hellfire under Wine without much problem before this mod, but I never got the menus to work for me. This is a great upgrade for Diablo fans.