Table of Contents

OS - Linux - Wine

WineHQ Run Windows applications on Linux, BSD, Solaris and Mac OS X.
Wine AppDB

Tested Games

GameExecutableAppVersionWine VersionOS versionComments
Evil IslandsStarter.exe1.061.7.33Slackware 14.1 (32-bit, 3.10.17-smp, nvidia 304.125)Works.
Throne of DarknessThrone.exeRTM1.7.33Slackware 14.1 (32-bit, 3.10.17-smp, nvidia 304.125)Does not start (error).
Throne of DarknessThrone.exe1.2.181.7.33Slackware 14.1 (32-bit, 3.10.17-smp, nvidia 304.125)Crashes X server.
Torchlight 2Torchlight2.exe1.25.2.2 (Humble Indie Bundle 14)1.7.33Slackware 14.1 (32-bit, 3.10.17-smp, nvidia 304.125)Not playable. Need to triple-click a button to make it work. Input seems to be off, can't accurately target enemies and UI is shifted to the left. (Linux version does not work on Slackware 14.1.)

Compile wine-staging

This will place wine-staging in /opt/wine-staging/ so as not to overwrite any version of wine that is provided via the systems package manager.
This also means that to use this version you have to either extend your PATH environment variable to include /opt/wine-staging/bin/ or explicitly call wine by either /opt/wine-staging/bin/wine64 or /opt/wine-staging/bin/wine.

  1. Download latest wine-VERSION.tar.xz from https://wiki.winehq.org/Download.
  2. Download matching version of wine-staging-VERSION.tar.gz from https://github.com/wine-staging/wine-staging/tags.
export PATH=/opt/llvm-mingw-20220323-msvcrt-ubuntu-18.04-x86_64/bin/:$PATH
export winever=7.12
tar xzvf wine-staging-$winever.tar.gz
tar xJvf wine-$winever.tar.xz -C staging/
cd wine-staging-$winever
./patches/patchinstall.sh DESTDIR="/home/bas/Downloads/wine/staging/wine-$winever" --all
cd ..
mkdir wine64-staging-$winever-build
mkdir wine-staging-$winever-build
cd wine64-staging-$winever-build
# The LDFLAGS became necessary with wine 7.7 on 2022-04-30 PCLinuxOS updates to make sure configure finds libGL.
../staging/wine-$winever/configure --prefix=/opt/wine-staging/ --enable-win64 LDFLAGS='-L/usr/lib64/libglvnd/'
make -j14
cd ../wine-staging-$winever-build
# 2022-04-30: Added --without-gstreamer as the make install for wine32 gave errors on gstreamer.
env PKG_CONFIG_PATH=/usr/lib/pkgconfig/ LDFLAGS='-L/opt/libs32/' ../staging/wine-$winever/configure --prefix=/opt/wine-staging/ --with-wine64=../wine64-staging-$winever-build --without-gstreamer
make -j14
cd ../wine64-staging-$winever-build
su
export PATH=/opt/llvm-mingw-20220323-msvcrt-ubuntu-18.04-x86_64/bin/:$PATH
rm -rf /opt/wine-staging/
make install
cd ../wine-staging-$winever-build
make install
exit

Sources: