http://bugs.winehq.org/show_bug.cgi?id=2229
lionel.ulmer@free.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
------- Additional Comments From lionel.ulmer@free.fr 2004-17-05 04:44 ------- Could you (just to try it) add the line with '+' before it to the dlls/ddraw/direct3d/mesa.c file in the create_device_helper function :
if ((iid == NULL) || (IsEqualGUID(&IID_D3DDEVICE_OpenGL, iid)) || + (IsEqualGUID(&IID_IDirect3DRampDevice, iid)) || (IsEqualGUID(&IID_IDirect3DHALDevice, iid)) || (IsEqualGUID(&IID_IDirect3DTnLHalDevice, iid)) || (IsEqualGUID(&IID_IDirect3DRefDevice, iid))) {
It may have chances to work... Report any visual corruptions you have though.
I still wonder why this game (that seems not THAT old from what I can see from my Googling) would use such an obsolete device.