Diablo 3 Linux Mint 19
sudo nano /etc/sysctl.d/10-ptrace.conf
## edit this ## kernel.yama.ptrace_scope = 1 ## to look like this ## kernel.yama.ptrace_scope = 0
sudo dpkg --add-architecture i386 sudo apt-get update sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install --install-recommends wine-staging sudo apt-get install playonlinux winetricks
winetricks
select default wineprefix ⇒
Install a Windows DLL or component => directx9 dotnet40 gdiplus msxml3 msxml4 msxml6 riched20 riched30 vcrun2010 vcrun2012
Install a font => corefonts tahoma
Executable:
After installing the extra components you should be able to just right click the executable Battle.net or Diablo III installer and select to run it with wine.
PlayonLinux
Click Tools > Manage Wine Versions > Install the Wine versions you want to use for PlayonLinux (usually the most current). You will want to install an x86 version of WINE in PlayOnLinux for D3.
Click install > install a non-listed program > install a program in a new virtual drive > name the drive
Select all the boxes - Use another version of Wine, Configure Wine, and Install some libraries
Select Wine version to use > Choose 32bit windows installation
You will likely get several pop-up notification windows that notify you that you need to install components for your new wineprefix. Install them.
Wine configuration:
Windows version - Windows 7 is the preferred setting. Windows XP may be needed for some older pre-1.8 WINE versions as there were many times Battle.net would have odd loading issues due to the Windows version used here.
Graphics - turn off “allow the window manager to decorate the windows”
Audio - test your sound to see if it works, adjust output device if necessary.
Extra libraries to install:
note: this is a “general” set of libraries I install not necearrily what is an absolute minimum requirement for the game. … but as example Battle.net vs D3 they are using different versions of the vcrun.
POL_install_corefonts
POL_install_dotnet40
POL_install_dxfullsetup
POL_install_gdiplus
POL_install_gecko
POL_install_msxml3 , 4 , and 6
POL_install RegisterFonts
POL_install riched20
POL_install riched30
POL_install tahoma
POL_install tahoma2
POL_install vcrun2010
POL_install_vcrun2012
Exectuable:
Browse to the game file you want to install. In this case it will either be the Battle.net installer or the Diablo III installer.
Lets run the game!!
First we need to tell the application that it needs to run in 32bit only because D3 does not support 64bit systems and the way warden (the anti-cheat program works) it straight up will crash your game if you arent running this command below.
go to your Battle.net shortcut and right-click it for properties. you are going to add “setarch i386 -L -B -R -3” to it.
example:
Command:
setarch i386 -L -B -R -3 /usr/share/playonlinux/playonlinux --run "Battle.net" %F