Hi. I've had issues with my Windows Laptop, so I've been trying to get Star Sonata working using Wine. It runs horribly under Cedega. I've recently upgraded my system to the latest Ubuntu (8.04), and upgraded Wine to 1.1.2. I've got an NVidia GeForce 6800 GT card, and I'm running Pentium 4, x86 architecture. At this time, with the default settings, there are no graphical or sound issues running Star Sonata. It actually runs great, with a high fps, and no lag or glitches I can see. It only has one major problem. None of the control keys for the game itself work. The mouse works fine, and I can even click in the chat box, and type, so the keyboard interface works. But the command keys that let you do almost everything in the game don't work at all. Basically, without these keys, it's useless. I believe there's settings that work, because before I reloaded my system, I was able to get SS running under Cedega.. the graphics and interface were horrible jumbled, but it was playable, and the keys worked fine. So I think there's some way to bypass these errors. I have put in an entry to add Star Sonata to the App Database, if that helps as well. My error codes are as follows. There is no problem with sound, I think the ALSA are trying to load by default. And the Page faults appear to be on exit of the game only. The various batches of errors all list the keys that do not work, and their function. I'm just not savvy enough with Wine to see if there's an easy fix for this. ================================= Code: err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabling mixer fixme:mixer:ALSA_MixerInit No master control found on MPU-401 UART, disabling mixer fixme:win:EnumDisplayDevicesW ((null),0,0x32eab0,0x00000000), stub! fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface fixme:d3d:debug_d3dformat Unrecognized 909200416 (as fourcc: L16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909201985 (as fourcc: AR16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:dinput:IDirectInput8AImpl_EnumDevicesBySemantics (this=0x1f052f8,(null),0xa2093c,0x48e780,0xa20920,0000): stub fixme:dinput:_dump_diactionformatA diaf.dwSize = 328 fixme:dinput:_dump_diactionformatA diaf.dwActionSize = 40 fixme:dinput:_dump_diactionformatA diaf.dwDataSize = 124 fixme:dinput:_dump_diactionformatA diaf.dwNumActions = 31 fixme:dinput:_dump_diactionformatA diaf.rgoAction = 0x5805b8 fixme:dinput:_dump_diactionformatA diaf.rgoAction[0]: fixme:dinput:_dump_diactionformatA uAppData=3 fixme:dinput:_dump_diactionformatA dwSemantics=7000401 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Fire weapons" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[1]: fixme:dinput:_dump_diactionformatA uAppData=d fixme:dinput:_dump_diactionformatA dwSemantics=7004408 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Scoop" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[2]: fixme:dinput:_dump_diactionformatA uAppData=4 fixme:dinput:_dump_diactionformatA dwSemantics=70044fe fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Cloak" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[3]: fixme:dinput:_dump_diactionformatA uAppData=7 fixme:dinput:_dump_diactionformatA dwSemantics=7000403 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Next Target" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[4]: fixme:dinput:_dump_diactionformatA uAppData=1 fixme:dinput:_dump_diactionformatA dwSemantics=8100041e fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Turn left" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[5]: fixme:dinput:_dump_diactionformatA uAppData=2 fixme:dinput:_dump_diactionformatA dwSemantics=81000420 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Turn right" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[6]: fixme:dinput:_dump_diactionformatA uAppData=0 fixme:dinput:_dump_diactionformatA dwSemantics=81000411 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Thrust" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[7]: fixme:dinput:_dump_diactionformatA uAppData=3 fixme:dinput:_dump_diactionformatA dwSemantics=81000439 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Fire weapons" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[8]: fixme:dinput:_dump_diactionformatA uAppData=5 fixme:dinput:_dump_diactionformatA dwSemantics=81000413 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Dock" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[9]: fixme:dinput:_dump_diactionformatA uAppData=6 fixme:dinput:_dump_diactionformatA dwSemantics=81000421 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Jump" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[10]: fixme:dinput:_dump_diactionformatA uAppData=4 fixme:dinput:_dump_diactionformatA dwSemantics=8100041f fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Cloak" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[11]: fixme:dinput:_dump_diactionformatA uAppData=7 fixme:dinput:_dump_diactionformatA dwSemantics=8100040f fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Next Target" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[12]: fixme:dinput:_dump_diactionformatA uAppData=c fixme:dinput:_dump_diactionformatA dwSemantics=8100042a fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Previous Modifier" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[13]: fixme:dinput:_dump_diactionformatA uAppData=8 fixme:dinput:_dump_diactionformatA dwSemantics=81000410 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Target Similar" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[14]: fixme:dinput:_dump_diactionformatA uAppData=9 fixme:dinput:_dump_diactionformatA dwSemantics=8100042c fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Next Ship Target" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[15]: fixme:dinput:_dump_diactionformatA uAppData=a fixme:dinput:_dump_diactionformatA dwSemantics=8100041d fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Next Target Type" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[16]: fixme:dinput:_dump_diactionformatA uAppData=b fixme:dinput:_dump_diactionformatA dwSemantics=8100042d fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Target Options" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[17]: fixme:dinput:_dump_diactionformatA uAppData=d fixme:dinput:_dump_diactionformatA dwSemantics=8100042e fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Scoop" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[18]: fixme:dinput:_dump_diactionformatA uAppData=e fixme:dinput:_dump_diactionformatA dwSemantics=81000412 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Switch Weapon" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[19]: fixme:dinput:_dump_diactionformatA uAppData=f fixme:dinput:_dump_diactionformatA dwSemantics=81000422 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Tractor Beam" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[20]: fixme:dinput:_dump_diactionformatA uAppData=10 fixme:dinput:_dump_diactionformatA dwSemantics=81000416 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Suicide" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[21]: fixme:dinput:_dump_diactionformatA uAppData=11 fixme:dinput:_dump_diactionformatA dwSemantics=81000414 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Talk" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[22]: fixme:dinput:_dump_diactionformatA uAppData=12 fixme:dinput:_dump_diactionformatA dwSemantics=81000402 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Hotkey 1" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[23]: fixme:dinput:_dump_diactionformatA uAppData=13 fixme:dinput:_dump_diactionformatA dwSemantics=81000403 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Hotkey 2" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[24]: fixme:dinput:_dump_diactionformatA uAppData=14 fixme:dinput:_dump_diactionformatA dwSemantics=81000404 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Hotkey 3" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[25]: fixme:dinput:_dump_diactionformatA uAppData=15 fixme:dinput:_dump_diactionformatA dwSemantics=81000405 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Hotkey 4" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[26]: fixme:dinput:_dump_diactionformatA uAppData=16 fixme:dinput:_dump_diactionformatA dwSemantics=81000406 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Hotkey 5" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[27]: fixme:dinput:_dump_diactionformatA uAppData=17 fixme:dinput:_dump_diactionformatA dwSemantics=8100042f fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Go To Target" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[28]: fixme:dinput:_dump_diactionformatA uAppData=19 fixme:dinput:_dump_diactionformatA dwSemantics=810004cb fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Turn left (alternate)" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[29]: fixme:dinput:_dump_diactionformatA uAppData=1a fixme:dinput:_dump_diactionformatA dwSemantics=810004cd fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Turn right (alternate)" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.rgoAction[30]: fixme:dinput:_dump_diactionformatA uAppData=18 fixme:dinput:_dump_diactionformatA dwSemantics=810004c8 fixme:dinput:_dump_diactionformatA dwFlags=0 fixme:dinput:_dump_diactionformatA szActionName="Thrust (alternate)" fixme:dinput:_dump_diactionformatA guidInstance={00000000-0000-0000-0000-000000000000} fixme:dinput:_dump_diactionformatA dwObjID=0 fixme:dinput:_dump_diactionformatA dwHow=0 fixme:dinput:_dump_diactionformatA diaf.guidActionMap = {d3fe98fc-938b-4e2a-b70a-fcb18e6fc0b7} fixme:dinput:_dump_diactionformatA diaf.dwGenre = 117440512 fixme:dinput:_dump_diactionformatA diaf.dwBufferSize = 16 fixme:dinput:_dump_diactionformatA diaf.lAxisMin = -100 fixme:dinput:_dump_diactionformatA diaf.lAxisMax = 100 fixme:dinput:_dump_diactionformatA diaf.hInstString = (nil) fixme:dinput:_dump_diactionformatA diaf.ftTimeStamp ... fixme:dinput:_dump_diactionformatA diaf.dwCRC = 0 fixme:dinput:_dump_diactionformatA diaf.tszActionMap = "Star Sonata" fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface fixme:d3d:state_patchsegments (WINED3DRS_PATCHSEGMENTS,0.000000) not yet implemented err:heap:GlobalFree (0x3): Page fault occurred ! Caused by bug ?