http://bugs.winehq.org/show_bug.cgi?id=17349
Summary: Half-Life based games does not work within Xfce4 with Wine 1.1.13 and up Product: Wine Version: 1.1.13 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P3 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: mad@anipsyche.net
With version >1.1.12 of Wine running on Xfce 4.4.3, running Half-Life based games through Steam results in the main menu of the game showing for a second, and then it exits back to Steam. Testet deleting .wine and reset all settings, reinstalling Steam, with or without all Windows-fonts copied over to .wine/drive_c/windows/Fonts, but nevertheless it refuses to work.
Tried both Counter-Strike 1.6, Half-Life, and a 3rd party mod of Half-Life, all with the same result.
Also tried starting the game windowed, with OpenGL, D3D or Software-rendering, with or without virtual desktop, with 16bit color depth and 24 bit color depth in X, running Half-Life with same resolution as desktop.. all this to no avail.
When starting Steam, letting it load completely, and then double-clicking "Half-Life", this debug message appears in console:
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 fixme:shdocvw:ViewObject_SetAdvise (0x1b3588)->(1 00000002 0x1606e00) fixme:shdocvw:PersistStreamInit_InitNew (0x1b3588) fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x1b3588)->(ffffffff) fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x1b3588)->(ffffffff) fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x1b3588) fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x1b3588) fixme:shdocvw:OleObject_Close (0x1b3588)->(1) fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers fixme:win:EnumDisplayDevicesW ((null),0,0x33f338,0x00000000), stub!
(it was so short that I allowed myself not to make an attachment of it...)
The weird thing is.. all this text is produced during the load sequence of the game, and the last line is printed out before the game just exits. It actually just seem like the game is exited cleanly, which I think is weird.
Works in Wine 1.1.12, does not work with Wine 1.1.13 or 1.1.14