http://bugs.winehq.org/show_bug.cgi?id=58713
Bug ID: 58713 Summary: Regression: D3D9 Shims Broken in Wine Staging 10.15 Product: Wine-staging Version: 10.15 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: cwbussard@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
The modding communities for some older games, notably Guild Wars, use d3d9.dll shims like uMod and gMod (links below) to do texture replacement. These shims have worked correctly in Wine for many years, but are broken in staging-10.15. In staging-10.15, the shim appears to be working, but no textures are replaced.
These shims work correctly in staging-10.14 and also in devel-10.15. It appears only staging-10.15 is affected.
(Sorry, I am not equipped to do a bisect on wine-staging.)
Steps to Reproduce (uMod, method1): 1. Start the uMod executable in Wine. 2. Launch Guild Wars from within uMod. 3. Use uMod's UI to load a texture replacement mod. 4. Observe that no textures are replaced.
Steps to Reproduce (uMod, method2): 1. Place the uMod dll in the Guild Wars installation directory, renamed d3d9.dll. 2. Start the uMod executable in Wine. 3. Start Guild Wars in Wine. 4. Use uMod's UI to load a texture replacement mod. 5. Observe that no textures are replaced.
Steps to Reproduce (gMod): 1. Place the gMod dll in the Guild Wars installation directory, renamed d3d9.dll. 2. Create a modlist.txt file in the Guild Wars installation directory, containing the full path to a texture replacement mod. 3. Start Guild Wars in Wine. 4. Observe that no textures are replaced.
Useful links for reproducing the issue: - Guild Wars client. (No account needed; the issue can be observed on the login screen.) https://www.guildwars.com/en/download
- uMod binary. https://github.com/ChthonVII/guildwarslinuxinstallguide/raw/refs/heads/main/...
- uMod source: https://github.com/ChthonVII/guildwarslinuxinstallguide/raw/refs/heads/main/...
- gMod github: https://github.com/gwdevhub/gMod
- Sample mod. This is a mod for Guild Wars that replaces the textures for the minimize/maximize/close buttons in the upper right with 50% transparent textures. This is visible on the login screen. https://github.com/ChthonVII/guildwarslinuxinstallguide/raw/refs/heads/main/...