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).
(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
first!
~/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
regedit hack.reg
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
Distribution
Status
Ubuntu 4.10 (Warty)
Untested
Ubuntu 5.04 (Hoary)
Untested
Ubuntu 5.10 (Breezy)
Untested
Ubuntu 6.06 LTS (Dapper)
Untested
Ubuntu 6.10 (Edgy)
Untested
Ubuntu 7.04 (Feisty)
Untested
Ubuntu 7.10 (Gutsy)
Dosn't Work
Ubuntu 8.04 LTS (Hardy)
Works
Debian 4.0 (Etch)
Untested
Debian 5.0 (Lenny)
Works
Debian Unstable (Sid)
Untested
Unstable: Wont Be Supported
Please Post Test Results for the hacked ddraw with your test results or forum posts
DirectDraw Mode
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:
RE: New DDRAW by dj--alex on
Thursday October 18th 2012, 8:08
Blanked menus
by Nicholas Wolfwood on Wednesday December 22nd 2010, 5:08
I've done everything to solve the blank menus problem, so far as I can tell, the link for hack.reg is just broken. Any new location to download it? Or can its info be posted here please?
RE:
by Joel Montgomery on Tuesday May 27th 2008, 17:52
I just installed the newest version of wine. I've had little success with Diablo as of yet, but new developments now that I've installed the newest version of Wine.
On whatever version Linux provides automatically in the Add/Remove app, I could install Diablo and get through the opening movies, but the menu would be completely black (and since it's been forever since I've even played the game - I just pulled it out for kicks and giggles and to test out Wine - I have no idea how the menus are set up any longer).
With the new install, the same thing happened. But after moving the .dll file that has been recommended into the Diablo directory on my "C:" drive, I get a large error message about Diablo being unable to properli initialize my video card using DirectX. It suggests a bunch of things like installing the Direct X from the CD, but when I go to do that, it tells me my computer already has a newer version blah blah blah...
The error it encounters while trying to initialize the video card is: