http://bugs.winehq.org/show_bug.cgi?id=23125
--- Comment #1 from Owen Rudge owen@owenrudge.net 2010-07-27 13:48:10 --- Created an attachment (id=29865) --> (http://bugs.winehq.org/attachment.cgi?id=29865) Stub implementation of d3dx10_39
The attached patch implements a stub d3dx10_39.dll which gets ME2 to start (for me). It forwards D3DXMatrixInverse to d3dx9_36, and implements D3DX10CheckVersion.
ME2 also appears to import D3DX10CompileFromMemory and D3DX10ReflectShader, however, which are not implemented. I didn't encounter any attempts to do this while I was testing, but it may be that those functions are only called if a DX10-capable system are detected.