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 ?