Diablo III 2.0.1 update on Wine

Just updated Diablo III with the new 2.0.1 mega patch. Diablo III was originally installed using PlayOnLinux’s Diablo III installer which installs the game under a custom version of Wine 1.5.5.
The 2.0.1 update not only upgrades the game but also updates the Diablo launcher to the new Battle.net launcher. First impressions of the game after the big update were great which worked flawlessly.

When exiting Diablo III following the update and restarting you are then prompted to install an update to the Battle.net launcher, after the launcher update it crashes preventing you from being able to launch the game.

Nooooo!

Horror of horrors!

The crash report references the following;

An uneducated guess would be that the “crypt32” message may be related to an incompatibility with some encryption type or DRM used by the launcher and Wine’s implementation of crypt32.dll or there’s something missing from the registry. No mention of the issue yet on the Battle.net forums so I’ve started a thread on the Diablo III forum which can be found at http://us.battle.net/d3/en/forum/topic/11883998580

[UPDATE]: Thanks to luke10 for posting a link to a thread on the PlayOnLinux forums regarding the dbghelp library this has also been discussed in the thread on the Diablo III forum too.

Solution

Running the Battle.net launcher (and Diablo III under a later version of Wine) fixes the Crypt32 error and delays the launcher from crashing long enough to allow you to launch a game.
This alone does not stop the launcher from crashing later on, to fix that one must also disable the ‘dbghelp’ library in wineconf, however Diablo III requires dbghelp so disabling for the whole wine instance breaks the game so dbghelp must be enabled for the game.

Assuming you’re using PlayOnLinux to manage your Wine instances as this is included with Chapeau, doing this is a straight forwarda affair;
Firstly select the Diablo III launcher icon in the PlayOnLinux interface and select configure, in the configuration windows select the add button [+] next to the Wine version field;

d3fix1

In the wine version manager window select the 1.7.13 1.7.16 in the left-hand “Available” list and select the [>] button, this will trigger PlayOnLinux to download this version of Wine.

Once finished version 1.7.13 1.7.16 will be visible in the right-hand “Installed” list, close the window.

d3fix2

Back in the configuration window select version 1.7.13 1.7.16 in the Wine version field;

d3fix4

Select the Wine tab and then the [Configure Wine] button.

d3fix5

This will open wineconf, under the Application tab ensure the Windows Version is set to “Windows 7” before selecting the [OK] button.

d3fix6

Select the [Libraries] tab, enter dbghelp in the [New override for library] field, then select the [Add] button.
d3dbghelp1

With the dbghelp selected in the list select the [Edit] button and select [Disable], then [OK].
d3dbghelp3

Now select the [Applications] tab, select [Add application].
Browse to [Program Files]>[Diablo III], select “Diablo III.exe’ and select [Open].
Ensure ‘Diablo III.exe’ is selected in the Applications list under ‘Default Settings’
d3dbghelp4

Select the [Libraries] tab again, enter dbghelp in the [New override for library] field, then select the [Add] button.
With the dbghelp selected in the list this time select the [Edit] button and select [Builtin], then [OK].
d3dbghelp6

Now select [OK] in wineconf and close the remaining PoL configuration window. You will now be able to run Battle.net which not only allows you to run the game but also handles game updates.

d3launch

 

 

8 Responses to “Diablo III 2.0.1 update on Wine

  • Just want to say thanks and the workaround does work.

    Hopefully there will be a new patched wine for this soon…

    • Nice! Will try this out when I can.

    • Thanks a lot! Confirmed this is working with Wine 1.5.5 Diablo_v3, happy upgrading now 🙂

    • Thanks for the link luke10.
      I’ve updated the post accordingly.

  • Is there a workaround to complete the initial install of Diablo 3? My Battle.net launcher crashes before install even begins.

    • Hi willz,

      This post has been updated.
      Running Battle.net in a recent version of Wine along with the disabling of the dbghelp library will stop Battle.net from crashing.

  • Has anyone succeeded in playin Reaper of Souls using Playonlinux? Please, any advice welcomed 🙂 (using PoL 4.2.2 on LMDE (Linux Mint Debian Edition))