I have a Ryzen 7 3700x with 32 GB RAM. I went into WINE config., added the exe file to the list and set the windows version to windows 10.
When looking at the log I see: ERROR:dxva_video_decode_accelerator_win.cc(1397) DXVADA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
I can’t say for sure what issues you’re running into but sharing what I did to get it running might help your case. I’m on a 3800x and a GTX 1070. I used the D3 installer from Lutris but installed D2R instead. I’m also running the latest wine-ge-custom from AUR and using v1.9.2L DXVK. Game runs perfectly fine with good performance except for the constant crashes that everyone else on Windows is getting.
A buddy of mine picked up D2R after being off-line and away from Blizz games for 4+ years. Blizz really pissed him off. I was going to see if he would want to run some off-line LAN but LAN was removed from D2R. I may be able to do some off-line single player and trade with him through external stashes. Its not the same as playing over a LAN connection but this would allow us to:
run solo self-found (single player untwinked SSF)
compare our successes at the end of a race
trade via external stashes at the end of a race
We are both stuck in the same boat. We both:
have Ryzen Gen 1 custom built PCs
won’t have proper support from Microsoft for Windows 11
both really dislike Windows 10 and 11
both are in the transition/exit phase to Linux and off of Windows
D2R unfortunately adds a new anchor for him (and thus me) to Windows. He has not bothered to try to get D2R to work on Linux with Lutris. However, if I can get it working properly he’ll definitely run D2R on Linux.
This effort is:
an exercise in demonstrating that I’m getting off Windows one way or another
to reconnect with a buddy, through gaming, who survived COVID, who lost relatives to COVID, and is going through rough period right now
I don’t expect Linux support from Blizz. They have their arms wrapped around Microsoft and Windows, and I’m not important enough for them care about.
As much as you may dislike Windows, keeping it around for the files you need to put into your WINE directories isn’t a bad idea. It doesn’t mean you have to actively use Windows, just keep it around for access to things that can’t always be extracted inside a Linux environment.
All of the above were installed through Pamac the Manjaro GUI package management tool, which use the standard repositories and the AUR. I’ve tested with wine-6.18-GE-1 and with the Hans Kristian patch. Neither are working for me. Upon attempting to launch the game I get the black window and the game crashes. The logs are showing a missing msmpeg2vdec.dll. This file does not exist in the system32 folder. What this amounts to is that there is a difference between the installs of those who have got the game working with WINE/Lutris and the result of:
a clean Manjaro KDE install on the bare metal
a full system update/upgrade via Pamac and reboot (this includes the kernel and GPU driver)
an install of the latest WINE, Lutris, Battle.net dependencies (this puts DXVK 1.9.2L)
the patches (either Glorious Eggroll or Hans Kristian) and tweaks (RADV_DEBUG = nohiz)
update of the wine.cfg (set d2r.exe to use Windows 10)
install via the unpublished Lutris script
install of battle.net and the game through battle.net
None of this puts the missing microsoft components into the WINE prefix.
This video shows the steps to prepare a Linux system (in this case Manjaro) to run games via Lutris/WINE: https://www.youtube.com/watch?v=01KCtHcB2D0
Sorry I logged into the D3 general forum but I didn’t realize that the forum server doesn’t give notifications for this forum unless I login over here.
The fix for me was:
https://github/GloriousEggroll/wine-ge-custom
https://github/GloriousEggroll/proton-ge-custom
The links above are for the v6.19 GE component. The proton-ge-custom is used with the Steam game launcher and the wine-ge-custom is used with Lutris. This means the game runs properly via Lutris and Steam.
I was just thinking that maybe using the latest Phoenicis PlayOnLinux might be a better route than Lutris. I tinkered with both of them and Steam extensively and had the best results with Phoenicis. The older original PlayOnLinux also works but the newer Wine versions have to be manually added to it.