D2R Fails to launch through Lutris/Linux

I’m running…

  • Manjaro KDE v21.1.5
  • Nvidia 470.63.1 driver
  • 5.13 kernel
  • WINE staging v6.16

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)

Anyone have a fix?

1 Like

Is your copy of Windows legitimate?

I’m trying to get it to run through WINE/Lutris on Linux. WINE = Windows to Linux translation layer.

Try using Windows and see if you have similar problems.

Mark my post as the solution if it helped.

The point is to run the game on Linux thus removing the need for windows.

4 Likes

This isn’t a blizzard problem.

2 Likes

You need the Windows Media Feature Pack for Windows N installer. This installs the missing libraries (as well as WMP, even if you don’t use it).

You can get the WMFP here: https://www.microsoft.com/en-us/software-download/mediafeaturepack

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.

1 Like

Is it possible to just extract that file from what ever installer and then copy it to my Lutris install then?

Update:
The above idea definitely doesn’t work.

That’s silly. You should just use Windows instead.

2 Likes

Thanks Murlockid007.

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:

  1. an exercise in demonstrating that I’m getting off Windows one way or another
  2. 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.

Thanks. Would Windows 10 in a VM suffice for grabbing files?

I have been using the latest DXVK and both the GE and LOL wine builds in the lutris wine list with great results.

My bottle is currently configured with lutris-ge-lol-6.16 and using DXVK 1.9.2L.

HTH,
Andrew.

Thanks Andrew.

I’m running…

  • Manjaro KDE v21.1.5
  • Nvidia v470.63.1 driver
  • KDE Plasma v5.22.5
  • 5.13 kernel
  • Lutris/WINE staging v6.16 default (and lutris-fshack-6.14.4-x86_64, lutris-fshack-6.14.3-x86_64)
  • Lutris v0.5.8.4

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

…according to the video author.

===========
Update…
===========

I got it working.

1 Like

What did you do to get it working? I’m stuck with the same issue.

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.

There is a known bug in the Proton DXVK and as of a few weeks ago the best workaround can be found in this thread:

The Hans workaround failed for me. The v6. 19 GE worked.

1 Like

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.