http://bugs.winehq.org/show_bug.cgi?id=8030
------- Additional Comments From stefandoesinger@gmx.at 2007-14-04 13:53 ------- 0009:CALL d3dx9_30.D3DXMatrixMultiply(00b1a880,00b1a780,00b1a840) ret=0071ba1f 0009:RET d3dx9_30.D3DXMatrixMultiply() retval=00b1a880 ret=0071ba1f 0009:CALL d3dx9_30.D3DXMatrixMultiply(00b1b840,00b1b7c0,00b1b800) ret=0071b81d 0009:RET d3dx9_30.D3DXMatrixMultiply() retval=00b1b840 ret=0071b81d 0009:trace:seh:raise_exception code=c000008d flags=0 addr=0x71b9eb 0009:trace:seh:raise_exception eax=00b1b910 ebx=00000000 ecx=00000005 edx=459c41ff esi=00b1b7c0 edi=00b1b840 0009:trace:seh:raise_exception ebp=00b1b800 esp=0034fe2c cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00210206 0009:trace:seh:call_stack_handlers calling handler at 0x9a5d34 code=c000008d flags=0
It crashes after calling a d3dx9 function. I don't know if that crash is due to the result of the matrix multiplication, but I doubt it. But this is the only MatrixMultiply call done, so you may be lucky by setting a brakepoint at the end of MatrixMultiply and single step from there to the crash.
Another thing I noticed is that you seem to run the game from Cedega's private directory. Maybe it is missing some registry keys? Did you try to install it in Wine?