iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
272 stars 23 forks source link

Wine erasing the d3d9.dll symlink #68

Closed pedrofleck closed 3 years ago

pedrofleck commented 4 years ago

Hi, I'm having difficulties to make Gallium work on my laptop, I'm using Intel graphics (HD 5500) with Mesa 20.0 (Iris enabled by default = gallium support). However, whenever I try this with Lutris (Wine 5.2) or Steam+Proton 5.0 (and 4.18), d3d9.dll is erased every time and so Gallium doesn't work. The dll override of d3d9 is also erased from the settings every time I open winecfg.exe or the game as well as the registry in HKEY_CURRENT_USER\Software\DllOverrides. Running ninewinecfg does check all the 3 boxes and I can enable it and it creates the symlinks. However, when I run ninewinecfg again, the first box is unchecked again and all dll get erased. What am I doing wrong?

Games tested: The Sims 4, Fallout New Vegas and Dead Space 2. OS: Fedora 31 with Mesa updated from Fedora 32

ghost commented 4 years ago

It's a lutris thing. If you use wine from the commandline and do you own thing through there the same thing doesn't happen. I had the same issue. I'm on a fresh F32 installation though.

dhewg commented 3 years ago

Thanks for the analysis!