https://bugs.winehq.org/show_bug.cgi?id=41318
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #3 from Józef Kucia joseph.kucia@gmail.com --- (In reply to blog from comment #0)
A git bisect reveals:
dfe3f26b6ddd5f280f61e15a8507e727947b99a3 is the first bad commit commit dfe3f26b6ddd5f280f61e15a8507e727947b99a3 Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Wed Jun 22 06:01:50 2016 +0000
d3dx9_43: Share the source with d3dx9_36. Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com> Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
:040000 040000 9d549ce0939762a55adcd576b150bfaad5338e04 0c6ab47a8dc5cd8ed8da2ad996fa02019b8af64f M dlls :040000 040000 0b852d0a91f39d0e3db8340e46b5b59547a5e7f0 1e9e55d7d1a3a8d7b4f132ecfebc87dcfb4aba1e M tools
I have attached the full log of the wine process just to be sure.
Before this commit d3dx9_43 was forwarding all exported functions to d3dx9_36. Hypothetically, if you've had installed native d3dx9_36.dll in your wineprefix and Sins of a Solar Empire uses d3dx9_43.dll everything could work with built-in d3dx9_43.dll before this commit. However, after this commit d3dx9_43.dll doesn't forward exported functions to d3dx9_36.dll and this can be a reason why the game doesn't work anymore.
In order to confirm if this is the case you should provide a "WINEDEBUG=+loaddll" log generated by running the game in a working wine version (i.e. before the commit dfe3f26b6ddd5f280f61e15a8507e727947b99a3).