Linux games



Install latest WINE version

# Wine
sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel
# Windows fonts
apt-get install ttf-mscorefonts-installer


  1. Install all libraries that you are asked for (= always say 'yes')
  2. Go to Applications tab
    • Windows Version: Windows XP
    • Add Libraries (if not already enabled) - just copy / paste the library name:
      • msvcp140 (native, builtin)
      • api-ms-win-crt-locale-l1-1-0 (native, builtin)
      • api-ms-win-crt -runtime-l1-1-0 (native, builtin)
      • api-ms-win-crt-stdio-l1-1-0 (native, builtin)
      • ucrtbase (native, builtin)
      • vcruntime140 (native, builtin)
      • wininet (native, builtin)
    • Click OK

Last, run winetricks:

# Required fonts
winetricks corefonts
# Mandatory library
winetricks vcrun2015

You have to re-open the wine configuration to apply settings:



Now you can launch any Windows application


On-line gaming

Play on Linux

Most windows games require you to setup and configure Play on Linux

Configure WINE version(s)

First thing you must add some WINE version(s).

  • Open Play on Linux
  • Go to: Tools > Manage WINE versions
  • Select the version(s) to install. Please install, at least, a x86 and 64bits distribution. (i) Take the latest 1.9.x and 1.8.x

Commercial games



You need to open some specific ports to play Diablo3.


Very good tutorial:

graphic fix (ATI)

Sound fix

If your sound is cracky or if you don't have any sound...

sudo vim /etc/pulse/

1. Comment the following lines if they are not already commented:

## Ensure following lines are commented
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0

## Comment the following block
load-module module-udev-detect
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect

2. Use the following configuration instead

## Wine hook
load-module module-alsa-sink device=dmix
load-module module-alsa-source device=dsnoop

# Automatically load the correct driver
load-module module-udev-detect

From now on your wine can use pulseaudio with ALSA. :-)

ALSA configuration. You need to create a configuration file:

vim ~/.asoundrc

Put the following content:

pcm.!default {
    @func refer
    name { @func concat 
           strings [ "pcm."
                     { @func getenv
                       vars [ ALSA_DEFAULT_PCM ]
                       default "pulse"

ctl.!default {
    @func refer
    name { @func concat 
           strings [ "ctl."
                     { @func getenv
                       vars [ ALSA_DEFAULT_CTL
                       default "pulse"

Restart pulseaudio

pulseaudio -k
pulseaudio --start
  • Test your system sound (= play a music track)
  • Test wine sound:
    • ALSA_DEFAULT_PCM="plug:dmix" winecfg
    • Go to the Audio tab, click "Test Sound"
    • If you hear the sound, and see messages like "The dmix plugin supports only playback stream", it's working.

Adjust the wine shortcut settings

vim ~/Desktop/Diablo\ III.desktop
# ALSA_DEFAULT_PCM="plug:dmix" ==> sound bug fix
# setarch i386 -3 ==> ATI graphic bug fix
Exec=setarch i386 -3 /usr/share/playonlinux/playonlinux --run "Diablo III" %F

alternate sound solution

The following solution is also mentioned a number of times and seems to work.

Edit the pulseaudio configuration


Adjust the fragment size

default-fragment-size-msec = 5


Open source games

Linux has some very good games too !