FrozenThrone glitches

Hi All!

Ive got a problem that I never had before(in ubuntu/debian). My system is openSUSE 11.0 installed on HP Pavilion dv6000 series. Ive got working OpenGL(quake3 works fine).

When I`m trying to launch FrozenThrone in fullscreen it hangs everytime, eg:

$ wine Frozen\ Throne.exe -opengl

Here is an error message:
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f398,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f644,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x24 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x24 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x24 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x24 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x32 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x32 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x32 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x24 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x24 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x24 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x24 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x16 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x16 @70! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x16 @60! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x16 @0! (XRandR)
fixme:win:EnumDisplayDevicesW ((null),0,0x33df30,0x00000000), stub!
fixme:quartz:ACMWrapper_ConnectInput acmStreamOpen returned 512
fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:AVISplitter_first_request Created stream 0 thread 0x00000020
fixme:quartz:AVISplitter_first_request Created stream 1 thread 0x00000021
fixme:quartz:AVISplitter_thread_reader Receiving error: 80040209
fixme:quartz:AVISplitter_thread_reader Thread 1 terminated with hr 80040209!
fixme:quartz:AVISplitter_thread_reader Receiving error: 80040227
err:quartz:PullPin_Thread_Process Processing error: 8004022e
fixme:quartz:AVISplitter_done_process Waiting for 0 to terminate
fixme:quartz:AVISplitter_thread_reader Thread 0 terminated with hr 80040227!
fixme:quartz:AVISplitter_done_process Waiting for 1 to terminate
dct: 0.000000 ms (0 calls)

Here is output of xrandr

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA disconnected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768_60 60.0*
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1280x800 59.9*+
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis)

But in windowed mode everything works fine, eg

$ wine Frozen\ Throne.exe -opengl -window

Whats wrong with fullscreen mode ?

Thanks

Hi,

I play Frozen Throne all the time. Once in a while I come across a friend who wants to get it set up in Linux, but the video is misbehaving. The solution always seems to work when I just give them my video registry settings. Create a blank text file and put the following in it:

REGEDIT4

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Gfx OpenGL"=dword:00000001

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"adapter"=dword:00000000
"animquality"=dword:00000002
"cinematicbpp"=dword:00000020
"cinematicheight"=dword:00000258
"cinematicoverrides"=dword:00000000
"cinematicrefresh"=dword:0000004b
"cinematicwidth"=dword:00000320
"colordepth"=dword:00000020
"gamma"=dword:0000003c
"lights"=dword:00000002
"lockfb"=dword:00000001
"miplevel"=dword:00000000
"modeldetail"=dword:00000002
"occlusion"=dword:00000001
"particles"=dword:00000002
"refreshrate"=dword:0000003c
"resheight"=dword:00000400
"reswidth"=dword:00000500
"spellfilter"=dword:00000002
"texcolordepth"=dword:00000020
"texquality"=dword:00000002
"unitshadows"=dword:00000001

Save the file with extension .reg.
Start ‘regedit’ from the command line and import the .reg file.
Start Frozen Throne. You do not need the -opengl flag any more, the first registry setting above makes it permanent.

I hope this helps you.

g