Diablo III

From gr0x0rd
Revision as of 15:58, 6 December 2016 by Gr0x0rd (talk | contribs) (Created page with "Diablo III is best managed using playonlinux. Download the battlenet/Diablo III installer. Start playonlinux and choose "Install a program". Search for Diablo III, select...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Diablo III is best managed using playonlinux.

Download the battlenet/Diablo III installer. Start playonlinux and choose "Install a program". Search for Diablo III, select it and follow the prompts until it asks you to select a setup file. Select the installer you downloaded and carry on.

Follow these steps after the installer hangs at the "Choose destination folder" screen:

Install like Normal(given PoL DIII installer)

mine always fails during the install around the time you choose a folder for the install.

cancel the frozen install
In play on linux window click on "Configure"
click on DiabloIII and change wine-version to 1.9.16 (install if needed and staging if you prefer CSMT)
Set Video RAM
then click on Wine Configuration

add in Library: (can copy,paste,add)
vcruntime140 (native, builtin)
api-ms-win-crt-runtime-l1-1-0 (native, builtin)
d3dcompiler_47 (native, builtin)
msvcp140(native, builtin)
click ok 

close Configureation window 
then restart the install by clicking again Install a Program
!!This time click on install a program and isn't on the list.
update an existing program
(show virtual drives) select DiabloIII
no changes
32-bit
load the DIII-setup.exe 
finish the install!

However, we're still not done yet- some core fonts need to be installed to stop the battle.net client from crashing when it tries to load its spam/advertisements.

Alternatively you can install corefonts using winetricks

winetricks corefonts

Open Wine Configuration Editor (winecfg)

Applications tab: Windows Version: Windows XP

Libraries tab: Add msvcp140 (native, builtin)
Others libs: 
battle.net (native, builtin), 
dbghelp (disabled), 
msvcp100(native, builtin), 
msvcr100(native, builtin),
wininet(builtin)