(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.
HOWTO: Use Hellfire without the CD.
First, put the Diablo CD in!
If you've already installed it, great. If not, go do that.
Then, do this on the command line:
note: this dosnt need to be done for the hellfire CD
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
being inserted, 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
~/wine/dosdevices should contain: (D being the drive letter of the iso image)
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
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: