https://bugs.winehq.org/show_bug.cgi?id=35123
--- Comment #5 from Austin English austinenglish@gmail.com --- (In reply to Béla Gyebrószki from comment #4)
Created attachment 50851 [details] terminal output (Wine 1.7.37)
The game has been pulled from Steam Store, but it's not removed from my game library so I downloaded and tried in 1.7.37. The problem is that I can't reproduce the original problem either in 1.7.37 or in 1.7.8. The game does crash on startup but it's not due to the unimplemented function in d3dx10_43.dll.
Moreover, 'winedump -j import shattered_horizon.exe' says: offset 008da090 d3dx10_42.dll Hint/Name Table: 008DB880 TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970) ForwarderChain: 00000000 First thunk RVA: 00709AEC Ordn Name 66 D3DX10UnsetAllDeviceObjects 8e0728 75 D3DXFloat32To16Array 8e0746 3 D3DX10CompileFromMemory 8e075e 45 D3DX10CreateTextureFromMemory 8e06e8 53 D3DX10GetImageInfoFromMemory 8e0708
Looks like the current version I tried needs d3dx10_42 instead of d3dx10_43 (?)
I'd say it's probably more likely that d3d10 support has improved enough that the result has changed.
What happens if you disable d3d10.dll in winecfg?