PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warcraft 3 mit winex



0x9000
06.02.04, 23:20
Hallo

Ich habe follgendes Problem:

Wenn ich versuche War3.exe (winex(CVS)) mit folgenden Befehl zu starten:

wine -- War3.exe -nosplash -opengl -window

erhalte ich diese fehlermeldungen

<snip>

fixme:ole:CoCreateInstance no classfactory created for CLSID {cda42200-bd88-11d0-bd4e-00a0c911ce86}, hres is 0x80040154
fixme:ole:CoCreateInstance no classfactory created for CLSID {e436ebb2-524f-11ce-9f53-0020af0ba770}, hres is 0x80040154
fixme:system:EnumDisplayDevicesA ((nil),0,0x408cf86c,0x00000000), stub!
fixme:system:EnumDisplayDevicesA ((nil),0,0x408cf8a4,0x00000000), stub!
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 800x600)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 640x480)
fixme:system:EnumDisplayDevicesA ((nil),0,0x408ce544,0x00000000), stub!
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 800x600)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 640x480)
err:x11settings:X11DRV_ChangeDisplaySettingsExW No matching mode found! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsExW No matching mode found! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsExW No matching mode found! (desktop)
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 800x600)
fixme:x11drv:X11DRV_resize_desktop Need to update SYSMETRICS after resizing display (now 800x600)
fixme:ole:CoCreateInstance no classfactory created for CLSID {e436ebb3-524f-11ce-9f53-0020af0ba770}, hres is 0x80040154
[FAIL] CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (void **)&s_pGraph) = -2147221164fixme:msvcrt:_XcptFilter (-1073741819,0x408cf570)semi-stub
fixme:dialog:MSGBOX_OnInit task modal msgbox ! Not modal yet.
fixme:msvcrt:_XcptFilter (-1073741819,0x408cdda4)semi-stub

</snip>


In meiner wine.conf sind zum thema X11 folgende einträge vorhanden

<snip>

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "Y"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N"
; Use a desktop window of 640x480 for Wine
"Desktop" = "Y"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "N"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "N"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Run in synchronous mode (useful for debugging X11 problems)
"Synchronous" = "Y"

</snip>

Wieso zum henker will der die Auflössung ändern und was noch wichtiger ist wieso findet wine keine
passende Auflössung selbst wenn Desktop = Y ???
Ich fange langsam an zu verzweifeln.

Noch eine Anmerkung wenn ich X auf 16 Bit stelle meckert wine nicht mehr das er nicht von 32 auf 16 Bit umschalten kann sondern dass er nicht von 16 auf 32 umschalten kann.

tonmeister440
07.02.04, 16:25
hi,

hast du die anderen auflösungen denn auch in die xf86config eingetragen ??

gruss tonmeister440

0x9000
07.02.04, 19:11
Original geschrieben von tonmeister440
hi,

hast du die anderen auflösungen denn auch in die xf86config eingetragen ??

gruss tonmeister440

jepp hab ich

<snip>

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480" "320x240"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480" "320x240"
EndSubSection
EndSection

<snap>

aber es wundert mich das Wine überhaupt versucht die Auflössung zu verändern es ist ja wie gesagt Desktop = Y.
Ich kappier das einfach nicht :(

Cenobite
07.02.04, 21:01
€: 16 Bit hast eh schon probiert.....hab ich zu spät gelesen 8)

0x9000
08.02.04, 14:24
hat niemand eine idee?

tonmeister440
10.02.04, 00:18
hi,


stell mal "Desktop" = "Y" wieder auf ne auflösung, also "Desktop" = "800x600" z.B.
da muss nämlich nicht Y oder N hin ;)

grus tonmeister440

gladiac
10.02.04, 09:12
; Use a desktop window of 640x480 for Wine
"Desktop" = "Y"

dieser eintrag ist falsch....

kommentier ihn aus um vollbild zu bekommen