http://bugs.winehq.org/show_bug.cgi?id=4949
------- Additional Comments From Rincebrain@gmail.com 2006-30-03 03:00 ------- The patch does indeed resolve the crash on start.
Sadly, the game silently fails to run later - your screen resolution changes to 640x480, then it fails to output anything to the screen, and the main menu music plays until you kill Wine.
$ wine Armada2.exe fixme:cursor:SetSystemCursor ((nil),00007f00),stub! fixme:cursor:SetSystemCursor ((nil),00007f02),stub! fixme:cursor:SetSystemCursor ((nil),00007f01),stub! fixme:cursor:SetSystemCursor ((nil),00007f8a),stub! fixme:d3d_caps:IWineD3DImpl_GetAdapterMonitor (0x7dd810e0)->(Adptr:0) fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7de03890) : stub, emulating 64Mib for now, returning 64Mib fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(162,-1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(163,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(164,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(165,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(172,3) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(173,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(178,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(179,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(180,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(181,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(182,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(183,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(184,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(190,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(191,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(192,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(193,-1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(194,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(198,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(199,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(200,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(201,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(202,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(203,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(204,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(205,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(206,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(207,2) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(208,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(209,1) not handled yet fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(162,-1) not handle d yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(163,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(164,1065353216) no t handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(165,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(172,3) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(173,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(178,1065353216) no t handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(179,1065353216) no t handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(180,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(181,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(182,1065353216) no t handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(183,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(184,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(190,15) not handle d yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(191,15) not handle d yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(192,15) not handle d yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(193,-1) not handle d yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(194,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(198,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(199,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(200,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(201,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(202,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(203,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(204,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(205,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(206,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(207,2) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(208,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7de03890)->(209,1) not handled yet fixme:d3d_caps:IWineD3DImpl_GetAdapterMonitor (0x7dd810e0)->(Adptr:0)
So, good news and bad news. Thank you very much for the patch, it at least fixes one problem. I'll try the patch against CVS in a moment and see :)