PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wine und halflife



yusuf75
21.10.02, 20:46
Hallo,

Ich habe mir gerade wine build 20021007 kompiliert.
mit folgender option (./configure --enable-opengl)



Meine Grafiklarte ist eine nvidia mit den Treibern von deren Webseite.
Die Treiber funktionieren auch weil die wenigen Linux-games die ich habe auch funktionieren
(z.B TuxRacer).

Ich habe die Halflife cd gemountet und das Game in mein Fake Windows Verzeichniss installiert.
Das ging Problemlos.

Aber ich kann das Spiel nicht starten (der Bildschirm bleibt schwarz).
In der Konsole kommt diese Fehlermeldung:

wine hl.exe
fixme:reg:RegFlushKey (6c): stub
fixme:system:ChangeDisplaySettingsA ((nil),0x00000000), stub
flags=
fixme:system:ChangeDisplaySettingsA devmode=NULL (return to default mode)
wine: Unhandled exception, starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x413d459c "x11drv_main.c: X11DRV_CritSection" wait timed out, retrying (60 sec) tid=0807f9b8


Leider weiss ich nicht weiter in der Suchfunktion habe ich nichts gefunden...

obelix
22.10.02, 21:15
Hallo !

Welche Distri hast du ?

Probier mal wine hl.exe im Verzeichnis wo es installiert ist über die Konsole aufzurufen. Wie sieht deine config von wine aus ?

yusuf75
22.10.02, 22:40
Original geschrieben von obelix
Hallo !

Welche Distri hast du ?

Probier mal wine hl.exe im Verzeichnis wo es installiert ist über die Konsole aufzurufen. Wie sieht deine config von wine aus ?

Ich Linux Mandrake 9.0

Ich versuche schon die ganze Zeit im Installationsverzeichniss zu starten...

Hier ein auszug meiner config-date:

[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" = "Y"
; Color depth to use on multi-depth screens
"ScreenDepth" = "16" <--------- änderungen hier haben nix bewirkt
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N" <---------- hier auch
; Use a desktop window of 640x480 for Wine
"Desktop" = "640x480" <----------- hier auch
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y" <--------------hier auch
; Use XShm extension if present
"UseXShm" = "Y" <----------- hier auch
; Use XVidMode extension if present
"UseXVidMode" = "Y" <----------- hier leider auch
; Enable DirectX mouse grab
;;DXGrab" = "Y"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y" <----------- hier auch
; 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" <--------------- hier auch



Ich experimentiere schon seit 3 tagen mit allen möglichen Punkten aber irgendwie tut sich nix.

Hab jetzt schon 3x Wine neu kompiliert.

So langsam langweilts mich... :-(

Hat es überhaupt jemand am laufen??

Vielleicht habe ich ja bei meiner 3D - Karten Konfiguration einen Fehler gemacht.
Habe die Orginal Treiber von Nvidia (Geforce 4 Ti42000 -- Pixelview)
Die scheint zu funzen.

Welche openGl pakete sollten denn installiert sein??

Vielen dank für eure Hilfe

obelix
23.10.02, 09:00
Hi,

der nvidia treiber funzt, sobald du beim XServer start das nvidia Logo siehst (ganz kurz).
Stelle Managed auf "Y". Das ist ganz wichtig.

Ich denke dann sollte es funktionieren. Ich spiele HL & CS mit Wine 20021007 und habe selbst kompiliert. Ich habe allerdings die Option enable opengl weggelassen.

yusuf75
23.10.02, 20:16
Original geschrieben von obelix
Hi,

der nvidia treiber funzt, sobald du beim XServer start das nvidia Logo siehst (ganz kurz).
Stelle Managed auf "Y". Das ist ganz wichtig.

Ich denke dann sollte es funktionieren. Ich spiele HL & CS mit Wine 20021007 und habe selbst kompiliert. Ich habe allerdings die Option enable opengl weggelassen.

Ich habe es jetzt zumindestens soweit gebracht das Halflife startet.
Der fehler war das ich eine 24 bit Einstellung X-Windows-mäßig hatte.


Aber spielen kann ich immer noch nicht.

Gleich nachdem startet meldet das Spiel folgenden Fehler :
Could not open bitmap file
'gfx/shell/btns_main.bmp'

das lässt sich mit enter wegclicken

danach meint er :
Keyboard bindings file "kb keys.1st" is empty"
das läßt sich auch wequittieren

danach kommt wieder der Fehler wie oben
dann findet es splash.bmp nicht


dann kommt dauert die Fehlermeldung :
Could not open bitmap file
'gfx/shell/btns_main.bmp'

die lässt sich nach ca 10-100x drücken der enter taste quitieren dann stürzt das game ab...

Habe das Game jetzt schon 3 mal installiert...

Was soll ich tun?

obelix
23.10.02, 20:18
Hallo !!

So, jetzt habe ich die Angaben mit meinen verglichen:

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; 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" = "Y"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "1024x768"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
; Use XShm extension if present
"UseXShm" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "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"


tausche Sie einfach mal aus. Wie startet X bei dir ? Mit oder ohne nvidia Logo ???
Warum Wine bein mir ohne die Angabe --enable-opengl mit opengl läuft hängt wohl mit der Path angabe zu den libaries zusammen.

yusuf75
23.10.02, 21:12
Danke

Das Hauptmenü kommt jetzt in der richtigen Auflösung.

Aber wenn ich irgendeinen Menüanclicke stürzt das Game sang und klnaglos ab...

:-(


Danke für die vielen Tips

obelix
23.10.02, 22:06
Servus. ;)

Welche Half Life / Counterstrike Version besitzt du ??

yusuf75
23.10.02, 22:59
Original geschrieben von obelix
Servus. ;)

Welche Half Life / Counterstrike Version besitzt du ??


Die Orginal (Ur-Version) ohne irgendwelche patches...

Habe ich vielleicht vergessen irgendein Paket zu installieren.

(Irgendein devel paket was vielleicht drauf gehört...?)

Was sollte denn so alles installiert sein?
Mesa Bibliotheken habe ich alle weggemacht...

Alle zocken mit Linux und ich kriegs irgendwie nicht hin :-(

obelix
24.10.02, 09:13
Moin !

Immer locker bleiben und net gleich verzweifeln.

Also Mesa Paket sagt mir erst mal nix. Weiß gar net ob ich die drauf habe - nuß ich mal heute abend nachschauen.

Du solltest auf jedenfall für HL & CS die updates ziehen (zusammen ca. 230 MB). Hoffentlich hast du DSL. Ich habe auch die Ur - Version und habe auf HL 1.1.1.0 & CS 1.5 upgedatet. Danach habe ich es das erste mal gestartet und seit dem funzt es (auch Online).

Download unter http://www.counter-strike.de (HL & CS).

Die updates natürlich wie unter Windoof: erst HL, dann CS.

Have fun !!!

obelix
24.10.02, 19:18
Nabend !

Die Sache mit Mesa hat mir keine Ruhe gelassen. Ich hatte irgendwann mal über ein Problem mit Mesa gelesen, aber net wirklich wahr genommen, da bei mir alles läuft. Siehe http://holarse.wue.de/index.php. Dort findest du genaueres über Mesa und Wine / WineX. Wine build 20021007 bringt Mesa mit.

Auf Holarse steht:

" Also, ums kurz zu machen: Wer OpenGL nutzen will sollte am besten sowohl Mesa, Glut als auch SDL installieren, um für alles gerüstet zu sein. Anfangen tut man am besten mit GLUT, weil es von Mesa benötigt wird. Wenn man sich aber die folgende (ausgesprochen haarige) Installation von GLUT ersparen will, kann man auch stattdessen das Packet Mesademos-.tar.gz downloaden, dieses enthält die Quellen von GLUT, die dann automatisch bei Mesa mitinstalliert wird, wenn keine bestehende GLUT-Installation gefunden werden kann."

Jetzt habe ich ein Problem: Warum funzt es bei mir ?

yusuf75
24.10.02, 20:12
Ich hab jetzt alle updates

aber leider,leider...

Das Hauptmenü baut sich auf der soudn wenn ich ein menü anclicke kommt auch,
aber dann stürtzt es ab...

Naja was solls ich gebs jetzt auf kein bock mehr

yusuf75
26.10.02, 12:06
Original geschrieben von yusuf75
Ich hab jetzt alle updates

aber leider,leider...

Das Hauptmenü baut sich auf der soudn wenn ich ein menü anclicke kommt auch,
aber dann stürtzt es ab...

Naja was solls ich gebs jetzt auf kein bock mehr

Ich habs hinbekommen ;-).

Ich hab mir die neuesten nvidia-Treiber geholt und seit dem gehts...

Fatty
26.10.02, 12:18
Es ist extrem wichtig Half-Life zuerst zu updaten, weil die Originalversion selbst in Windows mit neuerer Hardware nicht lauffähig war.
Solltest du weiterhin Probleme haben, versuche bei der Kompilierung von Wine bitte mal folgendes:
Nachdem du ./configure [options] durchlaufen gelassen hast solltest du nochmal sicher gehen, dass OpenGL-Support mitkompiliert wird (auch wenn --enable-opengl angegeben wurde!).
Dazu einfach less include/config.h | grep OPENGL eingeben. Sollte dann die Ausgabe wie folgt erscheinen, wird OpenGL verwendet.

stephan@fatboy666:/usr/local/src/wine > less include/config.h | grep OPENGL
#define HAVE_OPENGL 1
Ansonsten fehlen dir wahrscheinlich einige für OpenGL-Unterstützung benötigten Headerdateien (z.B. gl.h, glx.h).

Fatty
26.10.02, 12:20
ups, hab den letzten Post nicht gelesen :ugly:
Wahrscheinlich hast du die Headerdateien mit dem neuesten nVidia-Treiber mitinstalliert :)

yusuf75
26.10.02, 14:11
Original geschrieben von Fatty
ups, hab den letzten Post nicht gelesen :ugly:
Wahrscheinlich hast du die Headerdateien mit dem neuesten nVidia-Treiber mitinstalliert :)

Kann sein...

Die Grafik ist wunderbar , aber ich Probleme mit dem Sound...

Wenn es mal geht dann rauscht es fürchterlich.

Oder der Sound geht garnicht

obelix
26.10.02, 19:04
Ich glaube Soundprobleme wurden hier schon sehr oft behandelt. Hast du schon mal gesucht ?

yusuf75
26.10.02, 19:27
Original geschrieben von obelix
Ich glaube Soundprobleme wurden hier schon sehr oft behandelt. Hast du schon mal gesucht ?


Tja begandelt schon gelöst wohl kaum...
Ich habs aber rausbekommen wie es geht (hier nochmal für alle:)
Im KDE den ARTS-Soundserver abschalten.
In einem Terminal den esd-sound (einfach esd eingeben wenn er schon gestartet ist killen und neu starten) starten und mit STRG+Z stoppen.
Danach Spiel starten dann funzt es.

Flightbase
31.10.02, 09:35
holla!

err winex lüppt soweit ....
nur sehe ich das game nicht ... ich kamm rumlaufen und schiessen, aber ich sehe nix davon .... ich werde das gefühl nicht los , dass selbiges nachteile beim zocken bringt.
jemand nen tipp, wie ich das game auch sehe ? ;)

greets, Nik

icle
23.12.02, 03:23
@Flightbase

mach mal dein screen an :D