PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Far Cry Problem mit Wine



baba_melone
27.05.07, 11:54
Hi,
habe die (noch) aktuellste Version von Wine installiert (0.9.37), den neuesten NVIDIA-Treiber(an dem es meistens liegt, wenn irgendwas nicht funktioniert) und dennoch läuft Far Cry nicht, habe dasselbe Problem, das in diesem Thema ungelöst blieb, nämlich das mit den Streifen auf dem Bildschirm, begleitet von einem kompletten Absturz des Systems: http://www.linuxforen.de/forums/showthread.php?t=219814
Benutze Mandriva 2007.0, NVIDIA-Treiber 100.14.06. Beryl läuft bei mir zwar, habe es vor dem Far Cry-Test jedoch ausgeschaltet, daran kann es also nicht liegen. Ich denke zwar, dass es ein Problem des NVIDIA-Treibers ist(der hat mir schon oft Probleme bereitet und außerdem besaß der, der das Problem auch hatte, ebenfalls eine NVIDIA-Grafikkarte), könnt ihr mir dennoch Tipps geben? Es handelt sich bei meiner Far Cry-Installation übrigens um eine rüber kopierte, originale Windows-installation, die ich mit einem Crack versehen habe(habe gelesen es funktioniert leider nur mit Crack(wer weiß, ober der Crack überhaupt der richtige ist), da mein Laufwerk die Far Cry-DVD nicht lesen konnte, d.h. ich konnte das Spiel nicht mit dem Loki-Installer installieren. Auf OpenGL habe ich allerdings schon manuell umgestellt.
NEUIGKEITEN:
Habe mal in der /var/log/messages nachgesehen. Da befinden sich folgende Einträge zu der Zeit, als ich Far Cry mal wieder probiert habe:
May 27 14:17:06 Laptop gconfd (baba_melone-6447): Der GConf-Server wird nicht verwendet und daher beendet.
May 27 14:17:06 Laptop gconfd (baba_melone-6447): Beenden
May 27 14:17:27 Laptop init: PANIC: segmentation violation at 0x804a880 (code)! sleeping for 30 seconds.
May 27 14:17:27 Laptop avahi-daemon[3444]: Disconnnected from D-BUS, exiting.

Ripper67
28.05.07, 10:21
Am Nvidia treiber glaube ich liegt es nicht.Ich habe zwei tests gemacht beide mit dem nvidia treiber 9755.Beides mal mit cedega version 6.Einmal mit ubuntu 7.04X86_64,und einmal mit Open suse 10.2 X86_64,ebenfals cedega 6,also gleiche voraussetzungen nur andere distri.
Bei Opensuse startet Far Cry erst gar nicht.Bei Ubuntu started Far Cry ganz normal und sieht alles ganz gut aus.Doch nach einer Minute stürtzt das Spiel komplett ab.Also Nvidia glaube ich weniger.Ich habe aber gehört das eventuell der Kernel schuld sein kann.

EgLe
29.05.07, 23:59
Hallo,

ich selbst bin der festen Überzeugung das dies mit an den neuen kernel liegt.
Hatte dies getestet mit folgende Distributionen:

Kubuntu 6.06.1 Kernel 2.6.15
Kubuntu 6.10 Kernel 2.6.17
Debian 4,0 Etch kernel 2.6.18
Kubuntu 7.04 Kernel 2.6.20

am saubersten läuft dies unter Kubuntu 6.06, bei Kubuntu 6.10 gab es als schon
Probleme, Beim Debian und bei Kubuntu 7.04 bekomme ich es nur mittels
Cedega 6.0 zum laufen, sonst teste ich dies immer erst mit wine....

Genauso sieht es auch mit meinen andern Spielen aus, unter Kubuntu 6.06
laufen alle soweit sauber mittles wine bei Kubuntu 7.04 bekomme ich das
meiste nur noch mit Cedega zum laufen ;(

Hatte Hier aber schon einoges dazu gepostet,
suche einfach mal nach Farcry und meinem Benutzernamen.

Ripper67
31.05.07, 19:54
Habe Far cry auf 32 Bit Ubuntu 7.04 installiert.Und es geht ohne Probleme mit Cedega 6.0 normale installation (kein loki)update auf 1.4 config geändert und läuft ohne Probleme.Also doch nicht der kernel es sei denn die 32 und 64 Bit haben verschiedene Kernels.

Ripper67
04.06.07, 17:34
Also Far cry funktioniert nun endlich unter Suse 10.2 x86_64
Cedega 6.0 ohne Probleme.
Habe X-org auf 7.2 geupdatet
nun klappt es wunderbar.

EgLe
06.06.07, 21:23
Hallo,

Dir ist es aber schon bewusst das im Thread nach "wine" gefragt wurde,
nicht nach Cedega, das hatte ich ja auch schon gepostet das dies geht ;)

EgLe
07.06.07, 17:42
Hallo,

so habe heute bzgl. Farcy und Wine wieder eine neue Erfreuliche Nachricht ;)

Habe soben mal zu Testzwecken das neue "Sidux" installiert incl. dem neuen Wine.

Tja, ich muss sagen mit dem neuen Kernel 2.6.21
und den verwenden Grafiktreiber "OpenGL version string: 2.1.0 NVIDIA 97.55"
funktioniert Farcry, und Max Payne 1+2 wieder mit Wine Problemlos und
man muss nicht unbedingt das "Kostenpflichtige" Cedega benutzen....

WhiteShadow
08.06.07, 12:14
hm ... vielleicht liegt es an der Kernel-config - weil mein Gentoo-Kernel 2.6.21-r2 mit Wine 0.9.38 mag FarCry nach wie vor nicht. MaxPayne 1+2 gehen aber schon die ganze Zeit.

deine .config des Sidux Kernels würde mich mal interessieren, vielleicht hab ich ja nur eine Option drin oder nicht drin, die das Problem verursacht.

EgLe
08.06.07, 15:56
Hallo,



deine .config des Sidux Kernels würde mich mal interessieren, vielleicht hab ich ja nur eine Option drin oder nicht drin, die das Problem verursacht.

Anbei im Dateianhang habe ich mal die "config-2.6.21.3-slh-smp-4" angefügt, aber mittlerweile sagt mit Synaptic das ddies schon wieder veraltet bzw. nur eine locale installation ist...
Weiß aber echt nicht ob da ein Kernelupdate machen sollte, nicht das Wine wieder nicht halbwegs gescheit funktioniert.

zumindest läuft unter Sidux bei mir mit wine wieder fast 1/3 mehr an Games wie unter Kubuntu 7.04 ;)

EgLe
10.06.07, 22:56
Hallo,

nochmals kleiner Nachtrag....

Habe heute mal unter Sidux per Synaptic alles aktualisiert
was seit der Installation angeboten wurde.

Hmm, nun läuft bei mir auch unter Sidux das Farcry nicht mehr:


fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
wine: Unhandled page fault on write access to 0x00000001 at address 0x2e0030 (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x00000001 in 32-bit code (0x002e0030).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:002e0030 ESP:0033c7a4 EBP:005c006e EFLAGS:00010202( - 00 - -RI1)
EAX:00000001 EBX:002e005c ECX:b7ef9401 EDX:00000062
ESI:005c002e EDI:00690062
Stack dump:
0x0033c7a4: 005c002e 00690062 005c006e 002e002e
0x0033c7b4: 0062005c 006e0069 002e005c 005c002e
0x0033c7c4: 00690062 005c006e 002e002e 0062005c
0x0033c7d4: 006e0069 002e005c 005c002e 00690062
0x0033c7e4: 005c006e 002e002e 0062005c 006e0069
0x0033c7f4: 002e005c 005c002e 00690062 005c006e
Backtrace:
=>1 0x002e0030 (0x005c006e)
2 0x0060005c (0x00804545)
0x002e0030: addb %al,0x0(%eax)
Modules:
Module Address Debug info Name (124 modules)
PE a30000- a66000 Deferred cggl
PE 1600000- 167f000 Deferred crysound
PE 10000000-100fb000 Deferred cg
PE 33500000-3351a000 Deferred cryinput
PE 34000000-34026000 Deferred crymovie
PE 34500000-345b4000 Deferred crynetwork
PE 35000000-35304000 Deferred cryphysics
PE 35500000-35521000 Deferred cryscriptsystem
PE 36000000-36048000 Deferred crysoundsystem
PE 36500000-365ab000 Deferred crysystem
PE 37000000-3700b640 Deferred farcry
PE 38000000-3829b000 Deferred xrenderogl
PE 60000000-6005d000 Deferred ijl15
ELF 7b800000-7b924000 Deferred kernel32<elf>
\-PE 7b820000-7b924000 \ kernel32
ELF 7bc00000-7bc96000 Deferred ntdll<elf>
\-PE 7bc10000-7bc96000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7bfb7000-7c000000 Deferred dsound<elf>
\-PE 7bfc0000-7c000000 \ dsound
PE 7c340000-7c396000 Deferred msvcr71
PE 7c3a0000-7c41b000 Deferred msvcp71
ELF 7c44c000-7c483000 Deferred dinput<elf>
\-PE 7c460000-7c483000 \ dinput
ELF 7c483000-7c49c000 Deferred dinput8<elf>
\-PE 7c490000-7c49c000 \ dinput8
ELF 7c506000-7c586000 Deferred opengl32<elf>
\-PE 7c520000-7c586000 \ opengl32
ELF 7c586000-7c59c000 Deferred glu32<elf>
\-PE 7c590000-7c59c000 \ glu32
ELF 7c59c000-7c61c000 Deferred libglu.so.1
ELF 7c61c000-7c6e2000 Deferred wined3d<elf>
\-PE 7c630000-7c6e2000 \ wined3d
ELF 7c6e8000-7c6fc000 Deferred avicap32<elf>
\-PE 7c6f0000-7c6fc000 \ avicap32
ELF 7c6fc000-7c71b000 Deferred devenum<elf>
\-PE 7c700000-7c71b000 \ devenum
ELF 7c71b000-7c735000 Deferred dxdiagn<elf>
\-PE 7c720000-7c735000 \ dxdiagn
ELF 7c735000-7c761000 Deferred ws2_32<elf>
\-PE 7c740000-7c761000 \ ws2_32
ELF 7c761000-7c77b000 Deferred wsock32<elf>
\-PE 7c770000-7c77b000 \ wsock32
ELF 7c99b000-7c9b0000 Deferred midimap<elf>
\-PE 7c9a0000-7c9b0000 \ midimap
ELF 7c9b0000-7c9d6000 Deferred msacm32<elf>
\-PE 7c9c0000-7c9d6000 \ msacm32
ELF 7c9d6000-7c9ee000 Deferred msacm32<elf>
\-PE 7c9e0000-7c9ee000 \ msacm32
ELF 7c9ee000-7ca2a000 Deferred wineoss<elf>
\-PE 7ca00000-7ca2a000 \ wineoss
ELF 7ca2a000-7caee000 Deferred libasound.so.2
ELF 7caee000-7cb1f000 Deferred winealsa<elf>
\-PE 7cb00000-7cb1f000 \ winealsa
ELF 7cb43000-7cb75000 Deferred uxtheme<elf>
\-PE 7cb50000-7cb75000 \ uxtheme
ELF 7cb75000-7cc03000 Deferred winmm<elf>
\-PE 7cb80000-7cc03000 \ winmm
ELF 7cc03000-7cc18000 Deferred psapi<elf>
\-PE 7cc10000-7cc18000 \ psapi
ELF 7cc18000-7cc61000 Deferred dbghelp<elf>
\-PE 7cc20000-7cc61000 \ dbghelp
ELF 7cc61000-7cc75000 Deferred lz32<elf>
\-PE 7cc70000-7cc75000 \ lz32
ELF 7cc75000-7cc8e000 Deferred version<elf>
\-PE 7cc80000-7cc8e000 \ version
ELF 7cc8e000-7cd28000 Deferred oleaut32<elf>
\-PE 7cca0000-7cd28000 \ oleaut32
ELF 7cd28000-7cd3b000 Deferred libresolv.so.2
ELF 7cd4b000-7cd69000 Deferred iphlpapi<elf>
\-PE 7cd50000-7cd69000 \ iphlpapi
ELF 7cd69000-7cdbe000 Deferred rpcrt4<elf>
\-PE 7cd80000-7cdbe000 \ rpcrt4
ELF 7cdbe000-7ce5a000 Deferred ole32<elf>
\-PE 7cdd0000-7ce5a000 \ ole32
ELF 7ce5a000-7cf17000 Deferred comctl32<elf>
\-PE 7ce60000-7cf17000 \ comctl32
ELF 7cf17000-7d012000 Deferred shell32<elf>
\-PE 7cf30000-7d012000 \ shell32
ELF 7d012000-7d06b000 Deferred shlwapi<elf>
\-PE 7d020000-7d06b000 \ shlwapi
ELF 7d2fa000-7d319000 Deferred mpr<elf>
\-PE 7d300000-7d319000 \ mpr
ELF 7d319000-7d362000 Deferred wininet<elf>
\-PE 7d320000-7d362000 \ wininet
ELF 7d369000-7d36e000 Deferred libxfixes.so.3
ELF 7d36e000-7d377000 Deferred libxcursor.so.1
ELF 7d377000-7d394000 Deferred imm32<elf>
\-PE 7d380000-7d394000 \ imm32
ELF 7d394000-7d39a000 Deferred libxrandr.so.2
ELF 7d39a000-7d3a2000 Deferred libxrender.so.1
ELF 7dc14000-7dc16000 Deferred libnvidia-tls.so.1
ELF 7dc16000-7e588000 Deferred libglcore.so.1
ELF 7e588000-7e61c000 Deferred libgl.so.1
ELF 7e61c000-7e621000 Deferred libxdmcp.so.6
ELF 7e621000-7e624000 Deferred libxau.so.6
ELF 7e624000-7e710000 Deferred libx11.so.6
ELF 7e710000-7e71e000 Deferred libxext.so.6
ELF 7e71e000-7e723000 Deferred libxxf86vm.so.1
ELF 7e723000-7e73b000 Deferred libice.so.6
ELF 7e73b000-7e743000 Deferred libsm.so.6
ELF 7e743000-7e7d2000 Deferred winex11<elf>
\-PE 7e750000-7e7d2000 \ winex11
ELF 7e874000-7e894000 Deferred libexpat.so.1
ELF 7e894000-7e8bf000 Deferred libfontconfig.so.1
ELF 7e8bf000-7e8d3000 Deferred libz.so.1
ELF 7e8d3000-7e93d000 Deferred libfreetype.so.6
ELF 7e93d000-7e983000 Deferred advapi32<elf>
\-PE 7e950000-7e983000 \ advapi32
ELF 7e983000-7e98e000 Deferred libgcc_s.so.1
ELF 7ea77000-7eb34000 Deferred gdi32<elf>
\-PE 7ea90000-7eb34000 \ gdi32
ELF 7eb34000-7ec6e000 Deferred user32<elf>
\-PE 7eb50000-7ec6e000 \ user32
ELF 7efa7000-7efb2000 Deferred libnss_files.so.2
ELF 7efb2000-7efc9000 Deferred libnsl.so.1
ELF 7efc9000-7eff0000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7cc3000-b7ccc000 Deferred libnss_compat.so.2
ELF b7ccd000-b7cd1000 Deferred libdl.so.2
ELF b7cd1000-b7e14000 Deferred libc.so.6
ELF b7e15000-b7e2c000 Deferred libpthread.so.0
ELF b7e3c000-b7f50000 Deferred libwine.so.1
ELF b7f52000-b7f6f000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000c
0000000e 0
0000000d 0
00000008 (D) Z:\media\hdb6\games\wine\Farcry\Bin32\FarCry.exe
00000011 0
00000010 0
00000009 0 <==

Sehe nur noch das sich das Spielefenster öffnet und dann erhalte
ich in diesem noch ein weiteres Fenster, danach verabschiedet sich dann wine.

Muss man wohl wieder Cedega benutzen oder evtl. weiter warten bis sich diesbzgl. was neues Ergibt...