Installing Diablo II on Linux
Originally released in 2000, Diablo II can be a hassle to get up and running on any modern operating system. The setup
process is even more involved if you wish to make the game look its best via the
GLIDE3-to-OpenGL-Wrapper, while enabling online-only features with
PlugY in single player… all on Linux, using images of the original disks!
Install Base Game and Expansion
- Install Wine:
sudo apt-get install wine # for Ubuntu
sudo dnf install wine # for Fedora
- Make a virtual CD-ROM directory in your home directory:
mkdir ~/cdrom
- Mount the Diablo II install disk image:
sudo mount -o loop /path/to/install.iso ~/cdrom
- Run
install.exe
from the CD-ROM, and select “Full Install” when prompted.
- When prompted to do so, unmount the currently inserted disk:
sudo umount -f ~/cdrom
- Proceed to mount and unmount disk images as needed until installation is complete.
- The installer will prompt you to run the video test; skip this step for now.
- Mount the expansion disk image, and install Diablo II Lord of Destruction:
- Copy over
d2xvideo.mpq
and d2xmusic.mpq
from the expansion CD-ROM to your game install directory. - Update to the latest version of the game (1.14d at the time of this writing).
Install GLIDE3-to-OpenGL-Wrapper
- Download and install GLIDE3-to-OpenGL-Wrapper.
- Extract the glide wrapper to your game install directory and run
glide-init.exe
. - Change the language to English if necessary by clicking the second to last button on the left.
. - Under the “Extensions” section, make sure the “WGL_ARB_render_texture” checkbox is ticked.
- Under the “settings” section, tick the desktopresolution checkbox.
- Under the “renderer” section, tick the “no gamma” and “supersampling” checkboxes.
- Run
D2VidTst.exe
from the game directory and select “3dfx Glide”:
.
Install PlugY
- Download and install PlugY.
- Edit the
PlugY.ini
file in the Mod PlugY
directory; in the LAUNCHING
section, set Param=--3dfx
. - Run
PlugY.exe
from the Mod PlugY
directory to start the game (don’t use Game.exe
directly). - Don’t forget to change the resolution from 640x480 to 800x600 in the settings menu!