Diablo II resurrected a new version with some quality of life improvements and a new graphical overlay.
Application Details:
Version: | Diablo II resurrected |
License: | Retail |
URL: | http://us.blizzard.com/en-us/g... |
Votes: | 1 |
Latest Rating: | Gold |
Latest Wine Version Tested: | 8.2-staging |
Maintainers: About Maintainership
What works
everything
What does not
blocky graphics artifacts that appear in act 2 far oasis and other parts of the game
Also the occasional rare hang on quit.
Workarounds
I would have rated this platinum but for the occasional rare hang on
quit. Also i used an update version of lutris which allowed me to
utilize dlss (which i recommend to deal with blocky graphics glitches)
What was not tested
nothing
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Current | Slackware64 15.0 multilib | Mar 18 2023 | 8.2-staging | Yes | Yes | Yes | Gold | David J Kyle | |
Show | Slackware64 15.0 multilib | Jul 03 2022 | 7.12 | Yes | Yes | Yes | Silver | David J Kyle | |
Show | Arch Linux x86_64 | Oct 29 2021 | 6.20 | Yes | Yes | No | Platinum | Dan | |
Show | Slackware 14.1 64-bit multilib | Oct 12 2021 | 6.18 | Yes | Yes | No | Silver | David J Kyle | |
Show | Debian GNU/Linux 11.x "Bullseye" x86_64 | Sep 26 2021 | 6.18-staging | Yes | Yes | Yes | Gold | kolAflash |
Bug # | Description | Status | Resolution | Other apps affected |
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by David J Kyle on Saturday March 18th 2023, 18:09
Lutris really simplifies running this game. But for the rare hanging on quitting i would rate this game platinum now.
by Simon Désaulniers on Saturday March 18th 2023, 14:22
The game was running real fine up until today. I even played today, but I did force kill the game as it didn't want to close. Then, I tried reopening it and I got a Blizzard crash window.
I tried reinstalling the game from scratch and I got the same behaviour. The error found in the file 'blz-log.txt' is:
```
3/18 15:15:50.157 [Prism/4] [:0]: prism: Error Invalid (0x887a0004): pm_dxgi::Instance::InitSwapChain: CreateSwapChainForHwnd Failed
3/18 15:15:50.159 [Render/4] [:0]: NVSDK_NGX_D3D12_Init failed, error code: -1160773631
```
The file `dxdiag.txt` showed:
```
------------------
System Information
------------------
Time of this report: 3/18/2023, 15:15:49
Machine name: LEVIATHAN
Operating System: Windows XP Professional
Language: French (Regional Setting: French)
System Manufacturer:
System Model:
BIOS:
Processor: AMD Ryzen 9 3900XT 12-Core Processor(24 CPUs), ~4775MHz
Memory: 32042MB RAM
Page File: 9914MB used, 46704MB available
Windows Dir: C:\windows
DirectX Version: DirectX 12
DX Setup Parameters: Not present
DxDiag Version:
```
Finally, I uploaded the file `Crash.txt` on a pastebin here: sprunge.us/AWwQjZ.
by Simon Désaulniers on Saturday March 18th 2023, 20:35
github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton7-51-diablo_4_beta
and it did fix the issue. Thanks.
by David J Kyle on Saturday March 18th 2023, 23:20
but if that works for you that's ok (although i don't know how stable it will be).
by CJ on Saturday August 13th 2022, 10:37
I had to stop using
winetricks dxvk
as it would remove my dx12 support after it was applied
and without it, it launches and runs for awhile, so the plumbing looks mostly correct.
I built vkd3d from winehq(not -proton).
I also built vkd3d-proton, but doesn't look like when I compile wine it will use it.
wine-7.14 (Staging)
NVIDIA-Linux-x86_64-515.65.01.run
Vulkan Instance Version: 1.3.224
Any help appreciated, even if it is directing me to ask somewhere else.
by David J Kyle on Saturday August 13th 2022, 15:01
wouldn't learn something from this sort of thing and maybe, MAYBE you could actually figure this out if you were a programmer or could code.
by CJ on Saturday August 13th 2022, 15:46
Yeah, the last time it was working I was using 6.19 staging and a very specific vkd3d-proton patch applied afterwords. I was trying and trying not to update, but something else made me want to.
I do program in c/c++ so maybe that can help, but I'm not sure. I have a pretty weird nvidia card, so maybe it's a bug within that. I launched d2r with default logging and saw no error message that would help. When it crashed it didn't appear to add any info to the logs.
Yeah, wine still follows the ./configure/make/make install paradigm, but the vulkan/vkd3d codebase uses meson and I have to create these weird links within subprojects pointing to official versions. Sometimes having to patch incorrectly generated Makefiles. Just a complete mess and I suppose they like it that way.
I am wondering if there is a better place to post this. I mean maybe I should even start at nvidia support? I am lost. Even if I knew it was a bug to be fixed in the future.
One thing I noticed is the black textures are completely gone, which made me fall back to NVIDIA-Linux-x86_64-470.129.06.run. Maybe I'll play around with other versions of nvidia drivers and see if there is any change.
by CJ on Saturday August 13th 2022, 16:35
NVIDIA-Linux-x86_64-470.129.06
since that was the latest nvidia driver that was solid
and it appears to have cleared up the crash!
I didn't do an extended test on d2r
but wow used to insta-crash when dx12 was selected, which now it doesn't
NVIDIA-Linux-x86_64-470.129.06
causes me other issues(does not wake up from sleep, power management needs to be disabled)
so I tried
NVIDIA-Linux-x86_64-495.46
which is the current Latest New Feature Branch Version which wakes up correctly
and appears to run wow dx12 okay, so i will test d2r tonight
fingers crossed!
by David J Kyle on Saturday August 13th 2022, 21:51
and i have a comment in an existing post at nvidia's forums (forums.developer.nvidia.com/t/nvidia-495-44-regression-graphical-glitches-in-diablo-2-resurrected/193329)
concerning this very error. Of course your functionality may be a bit less with 470.74 but there you have it. I don't get it, what is nvidia's problem here anyway
this was an old post and the error still exists ?! Maybe they have bigger problems, who knows. These days everyone seems to be having a time of it for
some reason. Who can really blame them with a plethora of different linux flavors still i would like the matter to be acknowledged in a more timely manner
if possible.
by CJ on Saturday August 13th 2022, 22:15
vulkan.gpuinfo.org/listreports.php
id Device Driver Api Vendor Type OS Version Platform
13539 NVIDIA TITAN X (Pascal) 472.12.0.0 1.2.175 NVIDIA discrete windows 7sp1 x86_64
So the last report recommends 472.12 for my card which isn't even kept in the nvidia archive.
When I updated the VulkanSDK version, the black textures went away on all of my nvidia driver version tests, but obviously introduced this crash bug which is much worse.
But this might be the end of the road for me. Building Vulkan and associated tools is a complete mess, probably by design.
Maybe I'll just wait and retry major new versions of nvidia/vulkan/vkd3d/wine/d2r.
Thanks for the replies!
by David J Kyle on Sunday August 14th 2022, 2:53
i was wondering what version you were using ? Maybe we are getting some where on this.
by CJ on Sunday August 14th 2022, 6:25
libvkd3d-shader.so.1.0.0
libvkd3d-utils.so.1.0.0
libvkd3d-utils.so.1.0.1
libvkd3d-utils.so.1.1.0
libvkd3d.so.1.0.0
libvkd3d.so.1.1.0
libvkd3d.so.1.2.0
now they are:
libvkd3d-shader.a
libvkd3d-shader.la
libvkd3d-shader.so -> libvkd3d-shader.so.1.2.0
libvkd3d-shader.so.1 -> libvkd3d-shader.so.1.2.0
libvkd3d-shader.so.1.2.0
libvkd3d-utils.a
libvkd3d-utils.la
libvkd3d-utils.so -> libvkd3d-utils.so.1.3.0
libvkd3d-utils.so.1 -> libvkd3d-utils.so.1.3.0
libvkd3d-utils.so.1.3.0
libvkd3d.a
libvkd3d.la
libvkd3d.so -> libvkd3d.so.1.4.0
libvkd3d.so.1 -> libvkd3d.so.1.4.0
libvkd3d.so.1.4.0
Not sure if this will help at all, but it's all I have. I don't even remember the providence of them as I would use precompiled binaries, and also doing try this and try that type of stuff. Then not breathing on it once it is working. One of the thing git seems to encourage is using the bleeding edge version of each component when "cloning", so it's not even tied to a specific version number.
by CJ on Sunday August 14th 2022, 6:28
by CJ on Sunday August 14th 2022, 9:33
[0814/102305.939:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
[0814/102306.543:ERROR:dxva_video_decode_accelerator_win.cc(1397)] DXVAVDA fatal error: could not Lo
adLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
[0814/102306.694:ERROR:dxva_video_decode_accelerator_win.cc(1320)] DXVAVDA fatal error: Could not lo
ad msmpeg2vdec.dll: Module not found. (0x7E)
[0814/102308.979:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
fixme:d3d12_device_get_vkd3d_queue Unhandled command list type 0x1.
fixme:d3d12_rtv_desc_create_rtv NULL resource RTV not implemented.
fixme:d3d12_dsv_desc_create_dsv NULL resource DSV not implemented.
fixme:d3d12_desc_create_sampler Ignoring border color {0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00}.
fixme:d3d12_desc_create_sampler Ignoring border color {0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00}.
fixme:d3d12_desc_create_sampler Ignoring border color {0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00}.
fixme:d3d12_desc_create_sampler Ignoring border color {1.00000000e+00, 1.00000000e+00, 1.00000000e+00, 1.00000000e+00}.
fixme:d3d12_desc_create_sampler Ignoring border color {0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.00000000e+00}.
fixme:d3d12_desc_create_sampler Ignoring border color {0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.00000000e+00}.
fixme:d3d12_desc_create_srv Unhandled view dimension 0x2.
fixme:d3d12_command_list_DiscardResource iface 000000000130B690, resource 000000000130B120, region 000000000041E320 stub!
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
fixme:vkd3d_dxbc_compiler_check_index_range Unhandled index range write mask 0x1 (0xf).
fixme:vkd3d_dxbc_compiler_emit_dcl_index_range Ignoring dcl_index_range 0x6 3.
[0814/102407.216:ERROR:mf_video_decoder.cc(747)] Unsupported codec by MfVideoDecoder: 6
[0814/102506.890:ERROR:dxva_video_decode_accelerator_win.cc(1397)] DXVAVDA fatal error: could not Lo
adLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
by CJ on Sunday August 14th 2022, 18:54
Found something interesting.
I was able to straighten out some configuration issues via vkconfig.
And I noticed you have to leave it running to override settings if it is configured that way.
I also notice that if I run it as my main user instead of root, it has some Steam settings in there.
And the khronos validation layer is the only one that is set to be forced on.
So I leave it up and running and launch battle.net and then d2r.
And notice warnings that since a debug version was built it will degrade performance.
And it brought it down to like 5 fps.
But the black box textures are back. Although a wee bit different in shape from last time.
So I went back and built release versions.
And it still degrades performance by roughly half or so.
I left it running for like 30 mins and it didn't crash.
But that could just be due to not hitting race conditions because of the slowdown.
Investigation continues...
by David J Kyle on Sunday August 14th 2022, 22:42
If you look at the chart you were referring to (vulkan.gpuinfo.org/listreports.php) you can see the matched versioning. This is may be why the blocky black textures
went away for me in d2r. I am using Slackware 15 64 bit multilib so i have a certain version of vulkan-sdk which is how i was able to notice the match.
Also i was wondering what sort of lfs flavor linux you were using out of curiosity.
by CJ on Monday August 15th 2022, 6:45
by David J Kyle on Wednesday August 24th 2022, 22:31
still get the stupid blocky artifacts. I feel i am close but maybe i missed something. however i was not able to do the 32 bit multilib.
It's funny that something seems to go wrong after nvidia-470.74. I don't get it i am pretty sure that nvidia knows or maybe doesn't care
or perhaps can't fix it.
by CJ on Thursday August 25th 2022, 6:10
by David J Kyle on Friday July 22nd 2022, 17:45
are gone. I guess newer isn�t always better at least in this case.
with these older (and in this case better) drivers i would have to say the game runs with a gold status.
by Ankalagon on Sunday November 14th 2021, 7:42
by Dan on Sunday November 14th 2021, 9:10
by David J Kyle on Saturday October 30th 2021, 23:27
as well as perhaps more stability. Such as in the Arch Linux x86_64 entry which is what i am now using. I recommend using stable steam and not beta. Also
i am using proton-ge series which seems to be working out well too.
by Dan on Saturday November 6th 2021, 19:09
by Dan on Saturday November 6th 2021, 19:15
i am wondering if there is an easy fix/missing package that would get the lobby images to show up...
by David J Kyle on Saturday November 6th 2021, 23:23
and i do not get full functionality as i have said also speech to text does not work. so i would not rate it platinum per say unless you would get full functionality as in windows.
Still it is quite use able so still that is a win. If Blizzard would release a linux client that MIGHT help and it would be a challenge for blizzard considering the many linux variants so i
wouldn't hold your breath for one.
by David J Kyle on Wednesday October 20th 2021, 20:09
crashes on login to bnet. The difference also being i am running on slackware 15 multilib 64 bit. My laptop is an optimus laptop and i have the graphics
set up right from what i can see so i don't get what is happening. I do have some out put in a log file so maybe some one can make something out of it.
by kolAflash on Thursday September 23rd 2021, 18:53
appdb.winehq.org/objectManager.php?sClass=version&iId=40193&iTestingId=110986
> black screen with the cursor being seen and able to move around.
Workaround:
github.com/HansKristian-Work/vkd3d-proton/issues/625#issuecomment-926244808
by kolAflash on Thursday October 7th 2021, 16:11
appdb.winehq.org/objectManager.php?sClass=version&iId=40193&iTestingId=111193
Update:
Played through the whole game (5 acts, normal difficulty) as sorceress.
Played alone and with 2 players in multiplayer.
Detail level on very high.
-> No issues at all!