https://bugs.winehq.org/show_bug.cgi?id=43190
Bug ID: 43190 Summary: Inconsistent behavior when removing dll overrides Product: Wine Version: 2.10 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
Found when debugging Bug 43180, look there for a download link.
I have a game that needs a lot of dll overrides. Now, I was used to the fact that removing a dll override tells wine to use the builtin dll. In the case of d3drm, it doesn't though. I tested it like this:
game crashes due to broken directmusic
winetricks gmdls directmusic
game crashes due to broken d3drm
winetricks d3drm
game works now
winecfg -> remove d3drm dll override
game still works (why?)
winecfg -> remove directmusic dll overrides
game crashes due to broken directmusic
Note that when I set d3drm to builtin instead of removing the dll override, it crashes like expected.
I assume it shouldn't load the native dll without override, but I didn't really find documentation on that.