PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fallout-Problem: kann wine detailliertere Fehlerauskünfte geben?



rstuby
03.05.11, 07:06
Hallo!
Kann man wine irgendwie ein "verbose" oder so mitgeben?

Ich habe das alte "could not find/load text fonts"-Problem und kann mein Fallout2 nicht weiterspielen. Es ist eine englische Version, die ich bei GOG.com gekauft habe und die vorher funktioniert hat.

Genauer gesagt wird, wenn ich das Spiel über Doppelklick oder aus dem Startmenü starte, gar kein Fehler ausgegeben, sondern der Start bricht einfach ab (wenn ich wine in einem virtuellen Bildschirm laufen lasse, zeigt sich dieser vorher kurz. Wenn ich es über die Konsole mache, kommt besagte popup-Fehlermeldung; nichts weiteres auf der Konsole!

Der Fehler fing vor einiger Zeit an, sporadisch aufzutreten, nach dem letzten Kernel-Update (?) von SuSe11.3 dann immer.
Ich habe schon alles ausprobiert, was an anderen Stellen im Internet geraten wird: die Windows-Fonts in den fonts-Ordner von .wine kopiert, kontrolliert, dass master.dat und critter.dat da liegen, wohin fallout2.cfg verweist (hab es auch mal mit absoluten Pfaden versucht, da kommt dann aber auf der Konsole ein anderer Fehler) patch000.dat gelöscht.
Nachdem ich wegen anderer Probleme (siehe anderer Thread hier) SuSe 11.3 mit meiner alten Installationsdisc über-"aktualisiert" hatte, habe ich auch mal wine deinstalliert und den ganzen .wine-Ordner gelöscht (nachdem ich den SAVEGAME-Ordner in mein home-Verzeichnis kopiert hatte), dann neu installiert und fallout auch - keine Änderung.
Was ich nicht probiert habe, ist eine Fallout2-CD im Laufwerk zu haben. GOG.com verkauft ja keine .iso-Datei. Alle möglichen Raupkopien funktionieren eh nicht, und eine echte CD ist wohl nicht mehr zu bekommen, und wenn, dann höchstens auf Deutsch oder Russisch, ich möchte aber die Originalversion spielen.

rstuby
06.05.11, 06:57
Ich habe jetzt mal winedbg versucht, aber ich glaube, das ist echt nur was für Entwickler...

rstuby
06.05.11, 14:11
hab mal eine ältere Version von wine installiert, das Problem ist aber dasselbe geblieben. Beim Installieren und anschließenden Starten von Fallout kamen folgende Meldungen.

ruth@linux-ddqv:~> cd Downloads
ruth@linux-ddqv:~/Downloads> cd Windows-Spiele
ruth@linux-ddqv:~/Downloads/Windows-Spiele> wine setup_fallout_2.exe
fixme:x11drv:sync_window_opacity LWA_COLORKEY not supported
fixme:msg:ChangeWindowMessageFilter c051 00000001
fixme:win:DisableProcessWindowsGhosting : stub
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Programme\\GOG\\Fallout2\\unins000.exe") stub
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\users\\ruth\\Temp\\fox6c37.tmp\\Foxit Reader Setup.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\users\\ruth\\Temp\\fox6c37.tmp\\Foxit Reader Setup.exe" failed, status c0000135

ruth@linux-ddqv:~/Downloads/Windows-Spiele>
ruth@linux-ddqv:~/Downloads/Windows-Spiele> X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 136 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 384
Current serial number in output stream: 384

ruth@linux-ddqv:~/Downloads/Windows-Spiele> cd..
ruth@linux-ddqv:~/Downloads> cd..
ruth@linux-ddqv:~> wine C:\\Programme\\GOG\\Fallout2\\fallout2.exe
fixme:system:SetProcessDPIAware stub!
fixme:dwmapi:DwmIsCompositionEnabled 0x33d07c
fixme:iphlpapi:NotifyAddrChange (Handle 0x62ee8d8, overlapped 0x62ee8e0): stub
wine: configuration in '/home/ruth/.wine' has been updated.
ruth@linux-ddqv:~> wine C:\\Programme\\GOG\\Fallout2\\fallout2.exe
ruth@linux-ddqv:~>

Wie man sieht, sind die einzigen Errors beim Versuch, FoxitReader zu installieren. Beim ersten Start des Spiels kommen fixme-Meldungen, danach gar keine Meldungen mehr, nur das popup-Fenster mit "could not find/load text fonts.

Der Debugger... Oh, der gibt ja jetzt einen Fehler aus! Vorher hat er nur immer die erste Zeile ausgegeben...
ruth@linux-ddqv:~> winedbg C:\\Programme\\GOG\\Fallout2\\fallout2.exe
WineDbg starting on pid 0019
0x7b857a84 ExitProcess+0xc94 in kernel32: movl %edi,0x4(%esp)
Wine-dbg>cont
First chance exception: page fault on write access to 0x00810000 in 32-bit code (0x7ec4a78a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ec4a78a ESP:0033e7e8 EBP:0000027c EFLAGS:00210246( R- -- I Z- -P- )
EAX:80808081 EBX:7ecfeff4 ECX:00000000 EDX:00000000
ESI:00000000 EDI:00810000
Stack dump:
0x0033e7e8: 00000270 00000000 00000000 00000020
0x0033e7f8: 00000020 00000000 00000000 00000020
0x0033e808: 00000020 7ed0d674 00182d70 00000000
0x0033e818: 00cc0020 0000025c 00000001 7ede483e
0x0033e828: 0033e840 00000020 001834d0 00000270
0x0033e838: 00000000 00000000 00000020 00000020
Backtrace:
0x7ec4a78a: movb %dl,0x0(%edi,%ecx,4)
Wine-dbg>cont
First chance exception: page fault on write access to 0x00810000 in 32-bit code (0x7ec4a78a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ec4a78a ESP:0033e7e8 EBP:0000027c EFLAGS:00210246( R- -- I Z- -P- )
EAX:80808081 EBX:7ecfeff4 ECX:00000000 EDX:00000000
ESI:00000000 EDI:00810000
Stack dump:
0x0033e7e8: 00000270 00000000 00000000 00000020
0x0033e7f8: 00000020 00000000 00000000 00000020
0x0033e808: 00000020 7ed0d674 00182d70 00000000
0x0033e818: 00cc0020 0000025c 00000001 7ede483e
0x0033e828: 0033e840 00000020 001834d0 00000270
0x0033e838: 00000000 00000000 00000020 00000020
Backtrace:
0x7ec4a78a: movb %dl,0x0(%edi,%ecx,4)
Wine-dbg>cont
First chance exception: page fault on write access to 0x00810000 in 32-bit code (0x7ec4a78a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ec4a78a ESP:0033e7e8 EBP:0000027c EFLAGS:00210246( R- -- I Z- -P- )
EAX:80808081 EBX:7ecfeff4 ECX:00000000 EDX:00000000
ESI:00000000 EDI:00810000
Stack dump:
0x0033e7e8: 00000270 00000000 00000000 00000020
0x0033e7f8: 00000020 00000000 00000000 00000020
0x0033e808: 00000020 7ed0d674 00182d70 00000000
0x0033e818: 00cc0020 0000025c 00000001 7ede483e
0x0033e828: 0033e840 00000020 001834d0 00000270
0x0033e838: 00000000 00000000 00000020 00000020
Backtrace:
0x7ec4a78a: movb %dl,0x0(%edi,%ecx,4)
Wine-dbg>

rstuby
06.05.11, 17:10
Hier
http://forum.integra-l.ru/index.php?topic=100.0
schreibt "admin" im letzten Beitrag folgendes (auf Russisch):
"Die letzte WINE-Version, in der Fallout2 vollständig funktioniert, ist 1.1.44; von 1.2 an lässt sich das Spiel nicht starten,wenn man nicht in den Einstellungen von WINE den Sound und die Shader abschaltet".
Die Shader sind ja leicht abzuschalten. Aber der Ton? Wenn ich einfach unter "Audio" in winecfg keinen Treiber einstelle, startet fallout2 trotzdem noch nicht. Oder wie soll man das sonst machen?

rstuby
06.05.11, 18:35
Und wine 1.1.44 gibts nirgends mehr für SuSe11.3. Wobei die Version 1.1.49_1.2rc6, so weit ich das sehe, auf meiner Installations-CD ist und eigentlich funktionieren müsste, weil es ja früher mal geklappt hat...

roadracer
09.05.11, 14:26
Bei PlayOnLinux gibt es Wine-Versionen in Hülle und Fülle.

rstuby
10.05.11, 06:15
Oh, vielen Dank, dann werde ich da mal gucken!

rstuby
16.05.11, 07:37
Hm, verschiedene Versionen haben auch keine Verbesserung gebracht. Keine Ahnung, was ich noch ausprobieren könnte...

rstuby
21.07.11, 11:43
Hi, also wenn mein thread sowieso noch oben liegt, dann kann ich ja schnell mal mitteilen, dass ich inzwischen auf SuSe11.4 und 64-Bit gewechselt bin und da läuft alles auf Anhieb. Den Savegame-Ordner konnte ich auch ohne Probleme reinkopieren.
Tut mir Leid für alle, die evtl. das gleiche Problem haben und hier wieder nur die Lösung "alles neu aufsetzen" finden... Aber so alte Spiele werden wahrscheinlich eh nicht mehr von so vielen gespielt, Oder? Dann schon eher die noch älteren, echten Pionierspiele wie Spuer-Mario oder Pacman oder Prince of Persia oder so :-)