I installed using the Diablo IV install script from the search interface. I then installed Diablo IV from within the
Battle.net app, which seems to be the only way.
Battle.net itself launches ok, but the logs have numerous warnings related to the gstreamer libraries either not being found, or being the wrong ELF class. There are literally dozens of these, seemingly one for every library. I’ve checked the relevant directories, and the files exist, spot-checking specific filenames that the log indicates were not found. This is also the same regardless of which Wine version I use.
lutris-wrapper: Blizzard Battle.net Started initial process 6986 from gamemoderun /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/bin/wine /home/user/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe Start monitoring process. gamemodeauto: fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely (wine:7061): GStreamer-WARNING **: 18:09:16.350: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstflac.so': libFLAC.so.8: cannot open shared object file: No such file or directory (wine:7061): GStreamer-WARNING **: 18:09:16.410: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib/gstreamer-1.0/libgstflac.so': /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib/gstreamer-1.0/libgstflac.so: wrong ELF class: ELFCLASS32 (wine:7112): GStreamer-WARNING **: 18:09:18.596: Failed to load plugin '/home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstvideofilter.so': /home/user/.local/share/lutris/runners/wine/lutris-GE-Proton8-5-x86_64/lib64/gstreamer-1.0/libgstvideofilter.so: wrong ELF class: ELFCLASS64
This goes on for over 100 lines, but
Battle.net is running at least. When I try to launch Diablo IV from within
Battle.net crashes, and the log ends with:
wine client error:3cc: write: Bad file descriptor wine client error:218: write: Bad file descriptor wine: Call from 0000000170030128 to unimplemented function CFGMGR32.dll.CM_MapCrToWin32Err, aborting Monitored process exited. Exit with return code 0
I have tried:
- Multiple reinstalls of
Battle.netand Diablo IV, including not using the Diablo IV install script (which causes it to crash immediately from missing fonts)
- Completely reinstalling Lutris (on the assumption that the the gstreamer libs in the directory are bad). No help there. This is being installed via DNF from the Fedora repos (Lutris version 0.5.13). I tried both
dnf reinstall lutris, and
dnf remove lutris
dnf install lutris.
- I have not yet reinstalled Wine. It seemed unnecessary since other games are working.
- At least a half dozen version of Wine between
lutris-7-2-2(both of which are reported working by numerous posts), for both
Battle.netand Diablo IV. I always ensured both were using the same Wine version. I can provide an exhaustive list of which ones I tried, if it matters, but I did also try 7-19 and the the diablo4_beta versions as I’ve seen suggested in various forums
- Switching from 64-bit prefix architecture to 32-bit because the logs seem to maybe be complaining about the bitness of the gstreamer libraries. This causes it to crash immediately with an error code 256 for the wrong bitness. I didn’t think it would work, but I tried it anyway.,…
- DXVK is set to 2.1 and VKD3D is set to v2.8, as I have seen recommended basically everywhere, along with D#D Extras (v2), ESync, and FSync. All other sliders are off.
[System] OS: Fedora Linux 38 KDE Plasma Arch: x86_64 Kernel: 6.4.0-0.rc5.20230608gt5f63595e.342.vanilla.fc38.x86_64 Desktop: KDE Display Server: x11 [CPU] Vendor: GenuineIntel Model: 12th Gen Intel(R) Core(TM) i7-12700K Physical cores: 12 Logical cores: 20 [Memory] RAM: 31.1 GB Swap: 8.0 GB [Graphics] Vendor: Intel OpenGL Renderer: Mesa Intel(R) Arc(tm) A750 Graphics (DG2) OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.1.1 OpenGL Core: 4.6 (Core Profile) Mesa 23.1.1 OpenGL ES: OpenGL ES 3.2 Mesa 23.1.1 Vulkan Version: 1.3.243 Vulkan Drivers: Intel(R) Arc(tm) A750 Graphics (DG2) (1.3.246)
Yes I’m running an RC kernel, mainly because I initially had issues with the “stock” Fedora kernel not having drivers for the A750 when I first got it. It isn’t causing me any issues with other games, and I kind of doubt it’s the problem, but I guess it’s worth calling out.
Any ideas what to try next are welcome!
BTW forgive the code tags around
Battle.net. The forum is reading it as a link and not letting me post otherwise (new users can’t post more than two links in a post).