http://bugs.winehq.org/show_bug.cgi?id=20410
--- Comment #5 from Andrew Nguyen arethusa26@gmail.com 2009-10-21 05:55:28 --- A bit of tracing with +ddraw,+relay,+seh showed:
001d:trace:ddraw:IDirectDrawImpl_SetDisplayModeNoOverride (0x16d2f8)->(0,0,0,0,0): Relay! 001d:err:ddraw:IDirectDrawImpl_SetDisplayModeNoOverride Width=0, Height=0, what to do? 001d:trace:ddraw:IDirectDrawImpl_CreateSurface (0x16d2f8)->(0x419e724,0x60017710,(nil)) 001d:trace:ddraw:IDirectDrawImpl_CreateSurface (0x16d2f8) Requesting surface desc : 001d:trace:ddraw:DDRAW_dump_members - DDSD_CAPS : DDSCAPS_COMPLEX DDSCAPS_FLIP DDSCAPS_PRIMARYSURFACE DDSCAPS_SYSTEMMEMORY DDSCAPS_3DDEVICE 001d:trace:ddraw:DDRAW_dump_members - DDSD_BACKBUFFERCOUNT : 1 001d:trace:ddraw:IDirectDrawImpl_CreateSurface (0x16d2f8): Attempt to create a flipable primary surface without DDSCL_EXCLUSIVE set 001d:trace:seh:raise_exception code=c0000005 flags=0 addr=0x60009b15 ip=60009b15 tid=001d
It looks like the application is expecting a surface which Wine's ddraw refuses to create.