WineHQ

Diablo IV

No Screenshot

Submit Screenshot

Current version of the game

Application Details:

Version: Current
License: Retail
URL: https://diablo4.blizzard.com
Votes: 1
Latest Rating: Gold
Latest Wine Version Tested: 8.21-staging

Maintainers: About Maintainership

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

audio support -  working
graphics rendering - working, all settings to minimum, because i use i915 integrated video and have ~20fps
video support cutscenes - working
mouse and keyboard, remapping keyboard keys - working
menus, shop - working.

All working fine.

What does not

Without realtime priority- resent lags and freezes.

Workarounds

Set version to Windows 11 or use regedit on HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion and changing CurrentBuild and CurrentBuildNumber values to 2090

d3d_extras_version: v2
dxvk_version: v2.2
vkd3d_version: v2.9

Realtime priorities required for smooth playing.
My user script, run it after game starts:

#!/bin/sh
PID=`pgrep Diablo`
if [ "$PID" ]; then
   sudo ionice -c1 -n4 -p $PID
   sudo chrt --rr --pid 99 $PID
fi


What was not tested

All tested, playing 3 weeks with no problem, on wine 8.10-staging also working fine.

Hardware tested

Graphics:

  • GPU: Intel
  • Driver: open source

Additional Comments

I used wine-staging from WineHQ repository, also working on Kron4ek.

Crashed on start with lutris and proton builds.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowArch Linux x86_64Nov 28 20238.21-stagingYes Yes YesGoldAlain 
CurrentFedora 38 x86_64Jul 06 20238.11-stagingYes Yes YesGoldXOR 
ShowArch LinuxJun 13 20238.10-stagingYes No YesGarbageMaciej Stanczew 
ShowArch LinuxMay 12 20238.7-stagingYes No YesGarbageMaciej Stanczew 
ShowArch LinuxMar 26 20238.4-stagingYes No YesGarbageMaciej Stanczew 

Known Bugs

Bug # Description Status Resolution Other apps affected
55169 Diablo 4: latest game patch causes D4 to crash on startup UNCONFIRMED View

Show all bugs

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Diablo 4 retail
by XOR on Tuesday August 22nd 2023, 8:21
I using Lutris. Just install Battlenet, login and install D4.
wine-8.13 (Staging) wont working and wine-8.14 (Staging) too.
Use wine-8.12 (Staging).
No GPUs found
by Timothy on Monday August 21st 2023, 13:53
The "No GPUs found" seems to be the biggest issue right now and no one has a reliable solution yet. I'm currently using wine-8.13 (Staging) and installed VKD3D-Proton 2.9. But not sure about other libraries. How about the library overrides with winecfg? Do we have a definitive list?

Also,

d3d_extras_version: v2
dxvk_version: v2.2
vkd3d_version: v2.9

How do we install these? winecfg, winetricks, manually... For example, I can't find d3d_extras_version anywhere.

Thanks.
RE: No GPUs found
by Maciej Stanczew on Tuesday August 22nd 2023, 15:49
> The "No GPUs found" seems to be the biggest issue right now and no one has a reliable solution yet.
What exactly is this issue? Is it GPU dependent? I'm running the game just fine without getting such error.

> How about the library overrides with winecfg? Do we have a definitive list?
d3d12, d3d12core, dxgi
First two should be created when installing VKD3D-Proton, and last one when installing DXVK.

> For example, I can't find d3d_extras_version anywhere.
Who told you to install it? It shouldn't be required to run the game.
RE: No GPUs found
by Timothy on Tuesday August 22nd 2023, 16:43
I'm not sure if it's GPU dependent. I have an "AMD Ryzen 5 3600 6-Core" processor.

Okay, I'll recheck my dll overrides. And the d3d_extras_version is listed above.
Diablo 4 retail
by XOR on Friday July 7th 2023, 1:42
Playing Diablo 4 retail more then 3 weeks with no problem.
Fedora 38 64bit.
?I used wine-staging from WineHQ repository, also working on Kron4ek?: github.com/Kron4ek/Wine-Builds
Crashed on start with lutris and proton builds of wine.
CPU: i5-7500 CPU @ 3.40GHz
Video i915 integrated Intel HD Graphics 630 (~20fps on minimal settings)

Set version to Windows 11 or use regedit on HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion and changing CurrentBuild and CurrentBuildNumber values? to 2090
?d3d_extras_version: v2?
dxvk_version: v2.2?
vkd3d_version: v2.9?
Realtime priority required for smooth playing.
My user script, run it after game starts:
#!/bin/sh
PID=`pgrep Diablo`
if [ "$PID" ]; then
sudo chrt --rr --pid 99 $PID
fi
VKD3D-Proton installation
by kolAflash on Sunday June 11th 2023, 17:53
Install VKD3D-Proton via the official installer.
github.com/HansKristian-Work/vkd3d-proton/releases
Installing VKD3D-Proton via current winetricks version 20230212-next is broken!

winetricks 20230212-next misses to install d3d12core.dll beside d3d12.dll. d3d12core.dll was newly introduced in VKD3D-Proton version 2.9. And without VKD3D-Proton 2.9 will give you a "unimplemented function d3d12core.dll.D3D12GetInterface" error.


P.S.
Runs fine on Debian-12 with the three workarounds applied: Windows Build 18363, DXVK, VKD3D-Proton
Alternative to get rid of the outdated drivers message: In Battle.net launcher set launch parameter "-bypassgpudrivercheck" for Diablo IV.
RE: VKD3D-Proton installation
by GarMr on Tuesday July 4th 2023, 13:25
I was wondering if you would be able to assist me. I have created a thread about the current issue i am facing - forum.winehq.org/viewtopic.php?t=37818

Any thoughts would be appreciated.
Diablo 4 Open Beta
by RealDark on Friday March 24th 2023, 15:43
On Arch (Manjaro) use Wine x64 prefix and add /drive_c/ProgramData/Battle.net/Agent.exe to Windows 11 Version in winecfg i f you get the "No supported OS" error.
Back