http://bugs.winehq.org/show_bug.cgi?id=7927
Summary: SimCity4 Deluxe freezes on launch, requires killing from different terminal Product: Wine Version: 0.9.34. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: adam@alphapapa.net
Trying to run SimCity4 Deluxe, after installing. It lowers the screen resolution, displays a blank, black screen, and a plain Windows-style mouse cursor, but goes no further. Using Alt+Tab displays the KDE window switcher, but other windows do not display on top of the SC4 one, so the only way to get out of it is to switch to another virtual terminal and kill the Wine processes. Then you can return to the X VT and restore your screen resolution manually.
Here is the console output:
$ wine SimCity\ 4.exe fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS) fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x16ed30) : stub, simulating 64MB for now, returning 64MB left fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16e458)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16e7b0)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16e7b0)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16edb0)->(0x10026,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please con figure the application to use double buffering(=1 back buffer) if possible fixme:d3d_surface:IWineD3DSurfaceImpl_LockRect Depth stencil locking not supported yet fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_WAIT flag right now. fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_ASYNC flag right now. fixme:d3d_surface:IWineD3DSurfaceImpl_UnlockRect Depth Stencil buffer locking is not implemented fixme:d3d_surface:IWineD3DSurfaceImpl_LockRect Depth stencil locking not supported yet fixme:d3d_surface:IWineD3DSurfaceImpl_UnlockRect Depth Stencil buffer locking is not implemented fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1b4908)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1b4908)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock ^[Killed