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
sudo dnf install wine
- Make a virtual CD-ROM directory in your home directory:
- Mount the Diablo II install disk image:
sudo mount -o loop /path/to/install.iso ~/cdrom
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
d2xmusic.mpq from the expansion CD-ROM to your game install directory.
- Download and install the 1.13d patch or the latest
patch if you will not be using PlugY.
- Download and install the latest version of the wrapper from the official
homepage or my local mirror.
- Extract the glide wrapper to your game install directory and run
- 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.
D2VidTst.exe from the game directory and select 3dfx Glide:
- Download and install the latest version of the mod from the official homepage
or my local mirror.
- Edit the
PlugY.ini file in the
Mod PlugY directory; in the LAUNCHING section, set
PlugY.exe from the
Mod PlugY directory to start the game (don’t use
- Don’t forget to change the resolution from 640x480 to 800x600 in the settings menu!