http://bugs.winehq.org/show_bug.cgi?id=17410
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW CC| |xerox_xerox2000@yahoo.co.uk Component|-unknown |directx-ddraw Ever Confirmed|0 |1 Severity|enhancement |normal
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-08-26 13:39:41 --- confirming. Looks the culprit from a debuglog is
0009:Ret ddraw.DirectDrawEnumerateExA() retval=80070057 ret=004b5781
0x80070057 = E_INVALIDARG
With the hack below i got the game runninging:
diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c index 6908a62..40b11f8 100644 --- a/dlls/ddraw/main.c +++ b/dlls/ddraw/main.c @@ -417,7 +417,7 @@ DirectDrawEnumerateExA(LPDDENUMCALLBACKEXA Callback, } __EXCEPT_PAGE_FAULT { - return E_INVALIDARG; + return DD_OK;//E_INVALIDARG; } __ENDTRY;
Note, apparently the display driver name is read and written to a profile-file willrock.ini , aftyer running the game once it now reads: VIDEO_Drv=DirectDraw HAL (display); Wine D3D7 RGB
Before running it it was different.