WineHQ

Diablo III

Current version of the game

Application Details:

Version: Current
License: Retail
URL: https://diablo3.blizzard.com
Votes: 34
Latest Rating: Platinum
Latest Wine Version Tested: 9.9-staging

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Battlenet client installs and runs.  Diablo 3 game client installs and runs.

Splash logo loads and displays correctly.

Solo and multiplayer game play function correctly.  

Inventory loads and operates instantly and correctly.  

Greater rifts and rifts playable solo and in a full group of four.  

Mini-map/map loads and shows legendary item locations correctly and instantly.  

In game menus operate correctly.  

Paragon levels work correctly.  

In game vendors' and appearance functions operate correctly.  

Game performance is very good.

What does not

Workarounds

What was not tested

32 bit client.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 21.3May 28 20249.9-stagingYes Yes NoPlatinumDaniel Dias 
CurrentUbuntu 20.04 "Focal" (+ variants like Kubuntu)Sep 24 20227.17Yes Yes NoPlatinumAcridwax 
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Aug 30 20227.16Yes Yes NoPlatinumAcridwax 
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Aug 29 20227.15Yes Yes NoPlatinumAcridwax 
ShowDebian GNU/Linux 11.x "Bullseye" x86_64Aug 03 20227.14Yes Yes NoPlatinumAcridwax 

Known Bugs

Bug # Description Status Resolution Other apps affected
11674 Dual-core unsupported in WoW and SC2 STAGED View
29168 Multiple games and applications need realtime updates to KSYSTEM_TIME members in KUSER_SHARED_DATA (Star Wars: The Old Republic game client, Blizzard games, GO 1.4+ runtime, Denuvo Anti-Tamper x64 #2) CLOSED FIXED View
30849 Diablo 3: Hangs on "Authenticating Credentials" CLOSED ABANDONED View
30920 Diablo 3: Random freezes CLOSED WORKSFORME View
30967 Diablo III: Resolution problems without virtual desktop UNCONFIRMED View
30993 diablo 3 d3d device error UNCONFIRMED View
31072 Diablo III: Sound is very quiet CLOSED WORKSFORME View
31262 Diablo III in game mouse cursor Out of sync, hangs in place. UNCONFIRMED View
31839 Mouse jumps to the upper left corner of the screen CLOSED ABANDONED View
32083 Diablo III: Missing logo on startup NEW View
32084 Diablo III: Crash on changing from fullscreen mode to window mode UNCONFIRMED View
32179 Diablo III: changing keyboard layout to nonlatin makes all letters to be questionmarks UNCONFIRMED View
32212 Mouse cursor not released from Blizzard based games CLOSED ABANDONED View
33111 Graphical Artifacts in Diablo 3 on AMD Graphics RESOLVED NOTOURBUG View
33413 Diablo III: Intermittent non-responsive UI elements CLOSED ABANDONED View
33686 Diablo III: Audio cuts out after a while of game play CLOSED ABANDONED View
34451 divide by zero in diablo 3 CLOSED ABANDONED View
35990 keyboard becomes unresponsive in blizzard games UNCONFIRMED View
37984 Diablo 3: Video card missing required features CLOSED ABANDONED View
39261 Battle.net launcher 1.12.0.2500 sometimes fails to start, reporting 'Battle.net requires the Windows Secondary Logon service to be enabled.' (error code BLZBNTBTS00000025) CLOSED INVALID View
42191 Multiple games require d3d11 deferred contexts (Diablo 3, Dark Souls 3, The Evil Within, Elex, Alien: Isolation, Assassin's Creed III) CLOSED FIXED View
42741 Multiple Blizzard games fail to launch (StarCraft I & II, Diablo III, Heroes of the Storm) CLOSED FIXED View
44032 Diablo 3 2.6.1: Mouse-downs register as mouse clicks CLOSED FIXED View
44585 Multiple applications and games need ntdll.LdrRegisterDllNotification/LdrUnregisterDllNotification implementation (Firefox 60+, Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch) CLOSED FIXED View
44616 Multiple Blizzard games need 'ntdll.NtCreateThreadEx' implementation (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch) CLOSED FIXED View
44617 Multiple Blizzard games need Win7+ 'user32.GetWindowDisplayAffinity' and 'user32.SetWindowDisplayAffinity' stubs (Diablo III v2. 6. 1. 49286+) CLOSED FIXED View
45349 Multiple applications and games crash due to missing support for 64-bit syscall thunks (StreetFighter V, World of Warcraft) CLOSED FIXED View
45443 Diablo 3: Starting the game causes a black screen softlock on the X-environment CLOSED FIXED View
47265 Multiple Blizzard games (Diablo III, Heroes of the Storm, Overwatch, Starcraft, StarCraft II, World of Warcraft) crash immediately on launch CLOSED FIXED View
49011 Multiple games and applications cause wineserver crash in Wine 5.7 CLOSED FIXED View
49436 64-bit Diablo III hangs on startup since 5.11 CLOSED FIXED View
50120 64-bit Blizzard games fail to launch (virtual_setup_exception stack overflow) CLOSED DUPLICATE View
50162 msvcrt-Math_Precision patchset breaks audio in multiple applications (Unigine Superposition; Diablo III) CLOSED FIXED View

Show open bugs

HowTo / Notes

Wine version/build

Please note that due to syscall thunks requirements described in bug #45349, 64-bit Diablo III client will work only in Wine built with PE support.

[OBSOLETE] Workarounds

Below workarounds should not be needed anymore to run the game. If you find that they are still required, please post it in the comments.

1. Extremely low performance with 64-bit game client

This should be fixed as of Wine 6.19 (commit link).

32-bit game client uses DirectX 9, while 64-bit client uses DirectX 11. For some reason the 64-bit client has abysmal performance (around 1-2 fps).

In order to get around this and have a usable fps, either 1) use the 32-bit client, or 2) use DXVK (not directly supported on AppDB).

(To use the 32-bit client, go to Battle.net App -> Settings -> Game Settings -> Diablo III -> "Launch 32-bit client (instead of 64-bit)".)

2. How to run the game on 64-bit systems

On systems with more than 4 GB of memory Diablo III sees an unusual amount of memory (from its perspective) due to differences in the memory layout on Windows and Linux. As a result of this, many aspects of the application will fail to function properly (including chatting, authenticating, and closing the game). To resolve this problem you need to run the game in particular way to tell Linux to use a Windows-like memory address space:

setarch i386 -3 wine '<path to Diablo III.exe or Battle.net Launcher.exe>'

3. How to fix audio with PulseAudio

Edit /etc/pulse/daemon.conf and add

default-fragment-size-msec = 5

After that the volume was really low and it appears that pulse volumes bars per application. so just clicking on the sound Icon, tools icon and going to Applications tab allowed me to adjust the volume of the game.

Tested on Alllen and Heath Zed 10FX USB sound card.

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back