Last updated Sat July 7 2001
Indeed it does. And it works pretty darn good too.
I've played all the way from ACT I to ACT III without a single crash, visual glitch, etc...
The performance is pretty much the same as in Windows, although when there are alot of things going on, it tends to slow down on Linux.
This is probably because Windows' DirectDraw drivers are far more optimized than Wine's.
Oh and it'll probably need more ram than in windows too.
cd /usr/local/wine-c tar xzvf ~/d2-lod-1.08-wine.tgz
Append this userdef.reg to your wine userdef.reg file (located in ~/.wine/). If you don't have a userdef.reg file, you can download the sample one and use it if. (Lines that are bold must be edited if you are using another wine drive or custom setup)
Lines that must be edited...
|"DiabloIICD"="d:"||; Change "d:" to your CDs drive letter|
|"InstallPath"="c:\\Diablo II"|| ; Change "c:\\Diablo II" to where you extracted the d2-1.06-wine.tar.gz file|
|"Program"="c:\\Diablo II\\Diablo II.exe"|| ; Same as above but add "\\Diablo II.exe" at the end|
|"Save Path"="c:\\Diablo II\\save\\"||; Same as above but add "\\save\\" at the end|
(note: /mnt/cdrom is standard, unless it has been changed)
cp -a /mnt/cdrom/d2*.mpq /usr/share/wine-c/Diablo\ II/(If you don't copy the d2music.mpq file you will have to mount your play cd before playing)
chown -R root /usr/share/wine-c/Diablo\ II chgrp -R wine /usr/share/wine-c/Diablo\ II chmod 775 /usr/share/wine-c/Diablo\ II chmod 664 /usr/share/wine-c/Diablo\ II/* chmod 777 /usr/share/wine-c/Diablo\ II/Save chmod 666 /usr/share/wine-c/Diablo\ II/Save/*
"/usr/share/wine-c/Diablo II/Game.exe"or you can use this wine format as well
nice -5 wine game
Why the "nice -5" you ask?
Well, I have found that the game runs much smoother if you set wine's priority a little lower than
the X servers priority, which is usually priority 0.
(nice -5 means "priority 5" (not -5))
The virtual panning kicks in and you get pissed off.
There's an easy fix.
Just set "DXGrab" to "Y" in your wine config.
note: this does not work for many users