PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sid Meier's Civilization III mit Wine möglich?



EgLe
05.12.06, 20:13
Hallo,

ich wollte bei mir mal wieder Civilization spilen, wenn möglich mit "Wine".
Doch leider will es nicht wie ich es gerne hätte ;)

Hier mal meine Vorgehensweise und Fehlerbeschreibungen:

### Civilization3

Testsystem:

- Kubuntu 6.10 (Athlon Thunderbird 1,2Ghz - Geforce2 GTS 64MB - 512MB Ram)
- wine 0.9.26 (installiert mit apt über "deb http://wine.budgetdedicated.com/apt/ edgy main")
- Civilization3 - Vollversion von der PC-Games DVD Ausgabe 10/2005


Installationsschritte:

1. eigenes Winesystem für Civilization3 erstellt mit:
WINEPREFIX=~/.wine/civ3 wineprefixcreate

2. Die entsprechende Konfig aufgerufen zum Konfigurieren:
WINEPREFIX=~/.wine/civ3 winecfg

3. Die Setup.exe der PC-Games-DVD gestartet mittles:
WINEPREFIX=~/.wine/civ3 wine /media/cdrom0/Setup.exe

Ich wähle die "Typische Installation" mit Video usw. sind ca. 700MB


4. Nach der Installation beende ich wine und boote es neu.
WINEPREFIX=~/.wine/civ3 wineboot

Hierbei wurde mir folgende Meldung ausgegeben:


egle@AMD1200:/usr/local/games/wine/civ3$ WINEPREFIX=~/.wine/civ3 wineboot
err:menubuilder:extract_icon32 LoadLibraryExW (L"Z:\\usr\\local\\games\\wine\\civ3\\readme.txt") failed, error 193
err:menubuilder:ExtractFromICO Invalid ico file format
err:menubuilder:InvokeShellLinker failed to extract icon.
err:menubuilder:extract_icon32 LoadLibraryExW (L"Z:\\usr\\local\\games\\wine\\civ3\\CIV 3 O-D I G.DOC") failed, error 193
err:menubuilder:ExtractFromICO Invalid ico file format
err:menubuilder:InvokeShellLinker failed to extract icon.
err:menubuilder:extract_icon32 LoadLibraryExW (L"c:\\windows\\winhelp.exe \"Z:\\usr\\local\\games\\wine\\civ3\\CIV3EDIT.HLP\"") failed, error 126
err:menubuilder:InvokeShellLinker failed to extract icon.
egle@AMD1200:/usr/local/games/wine/civ3$


Der erste Start (die CD ist immer noch eingelegt und gemountet):

Mir wurde ein DesktopIcon angelegt, aber ich starte das Spiel zuerst einmal
aus der Konsole heraus. Hierzu ein Terminal öffnen und in das entsprechende
Installationsverzeichniss wechseln wohin das Spiel installiert wurde...

Tipp: ich selbe verwende den Krusader (Datei-Manager) mit diesen wechlse ich immer
in die entsprechende Verzeichnisse und öffne dann aus dem Krusader herraus immer ein
Terminal, somit ist man immer in dem entsprechenden Pfad und spart sich die Tipperei...

Gestartet wird das Spiel nun mittels:
WINEPREFIX=~/.wine/civ3 wine Civilization3.exe

Nun ja, es wird mir leider der XServer zerschossen und ich bekomme
nun wieder das Nvidialogo zu sehen und mein KDE startet neu....
Kann also soweit nichts zu "Fehlermeldungen" sagen.

Ich habe es nun nochmals "direkt" mit wine gestartet also ohne dem "WINEPREFIX".


Hierbei wird mir kein X-Server zerschossen und ich bekomme folgende Meldung:


wine: Unhandled page fault on read access to 0x00000034 at address 0x7bc28ac7 (t
hread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000034 in 32-bit code (0x7
bc28ac7).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc28ac7 ESP:0033f96c EBP:0033f984 EFLAGS:00010206( - 00 - RIP1)
EAX:00000020 EBX:7bc77284 ECX:005c6d10 EDX:00ab0634
ESI:00000020 EDI:0033fa3c
Stack dump:
0x0033f96c: 00ab0630 0033ff08 0058e05c 0033fa3c
0x0033f97c: 00000000 0033fa3c 0033f9a4 0058e016
0x0033f98c: 00000020 0058818b 00000000 00000000
0x0033f99c: 00000000 00000000 0033ff08 004ec907
0x0033f9ac: 0033fa3c 00000100 00000000 7ffdf000
0x0033f9bc: 00000000 0033ff08 7b8a99e0 0001fa70
Backtrace:
=>1 0x7bc28ac7 RtlEnterCriticalSection+0x17 in ntdll (0x0033f984)
2 0x0058e016 in civilization3 (+0x18e016) (0x0033f9a4)
3 0x004ec907 in civilization3 (+0xec907) (0x0033ff08)
4 0x7b87020e in kernel32 (+0x5020e) (0x0033ffe8)
5 0xb7e49587 wine_switch_to_stack+0x17 in libwine.so.1 (0x00000000)
0x7bc28ac7 RtlEnterCriticalSection+0x17 in ntdll: movl 0x14(%esi),%edi
Modules:
Module Address Debug info Name (88 modules)
PE 400000-881000 Export civilization3
PE 30000000-30059000 Deferred binkw32
ELF 7b800000-7b91b000 Export kernel32<elf>
\-PE 7b820000-7b91b000 \ kernel32
ELF 7bc00000-7bc82000 Export ntdll<elf>
\-PE 7bc10000-7bc82000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7bf71000-7bfbf000 Deferred libgcrypt.so.11
ELF 7bfbf000-7bfd2000 Deferred libtasn1.so.3
ELF 7bfd2000-7c000000 Deferred libcrypt.so.1
ELF 7c21a000-7c21e000 Deferred libgpg-error.so.0
ELF 7c22d000-7c29c000 Deferred libgnutls.so.13
ELF 7c29c000-7c2cb000 Deferred libcups.so.2
ELF 7c2fd000-7c32f000 Deferred uxtheme<elf>
\-PE 7c300000-7c32f000 \ uxtheme
ELF 7c32f000-7c344000 Deferred midimap<elf>
\-PE 7c340000-7c344000 \ midimap
ELF 7c36a000-7c382000 Deferred msacm32<elf>
\-PE 7c370000-7c382000 \ msacm32
ELF 7c382000-7c43a000 Deferred libasound.so.2
ELF 7c43a000-7c463000 Deferred winealsa<elf>
\-PE 7c440000-7c463000 \ winealsa
ELF 7c463000-7c49f000 Deferred wineoss<elf>
\-PE 7c470000-7c49f000 \ wineoss
ELF 7c4a1000-7c4a6000 Deferred libxfixes.so.3
ELF 7c4a6000-7c4af000 Deferred libxcursor.so.1
ELF 7c4af000-7c4cb000 Deferred imm32<elf>
\-PE 7c4c0000-7c4cb000 \ imm32
ELF 7c4cb000-7c4e9000 Deferred ximcp.so.2
ELF 7c4e9000-7c4eb000 Deferred xlcutf8load.so.2
ELF 7db37000-7dbc5000 Deferred winex11<elf>
\-PE 7db50000-7dbc5000 \ winex11
ELF 7dbc5000-7dbe3000 Deferred libexpat.so.1
ELF 7dbe3000-7dc12000 Deferred libfontconfig.so.1
ELF 7dc12000-7dc26000 Deferred libz.so.1
ELF 7dc26000-7dc90000 Deferred libfreetype.so.6
ELF 7dc90000-7dcc1000 Deferred winspool<elf>
\-PE 7dca0000-7dcc1000 \ winspool
ELF 7dcc1000-7dd81000 Deferred comctl32<elf>
\-PE 7dcd0000-7dd81000 \ comctl32
ELF 7dd81000-7dd94000 Deferred libresolv.so.2
ELF 7dd95000-7dd98000 Deferred libxrandr.so.2
ELF 7dd98000-7dda0000 Deferred libxrender.so.1
ELF 7dda0000-7dda3000 Deferred libxinerama.so.1
ELF 7dda3000-7ddc1000 Deferred iphlpapi<elf>
\-PE 7ddb0000-7ddc1000 \ iphlpapi
ELF 7ddc1000-7de15000 Deferred rpcrt4<elf>
\-PE 7ddd0000-7de15000 \ rpcrt4
ELF 7de15000-7dea9000 Deferred ole32<elf>
\-PE 7de20000-7dea9000 \ ole32
ELF 7dea9000-7df01000 Deferred shlwapi<elf>
\-PE 7dec0000-7df01000 \ shlwapi
ELF 7df01000-7dfed000 Deferred shell32<elf>
\-PE 7df10000-7dfed000 \ shell32
ELF 7dfed000-7e089000 Deferred comdlg32<elf>
\-PE 7e000000-7e089000 \ comdlg32
ELF 7e089000-7e112000 Deferred winmm<elf>
\-PE 7e090000-7e112000 \ winmm
ELF 7e112000-7e158000 Deferred advapi32<elf>
\-PE 7e120000-7e158000 \ advapi32
ELF 7e158000-7e20e000 Deferred gdi32<elf>
\-PE 7e170000-7e20e000 \ gdi32
ELF 7e20e000-7e344000 Deferred user32<elf>
\-PE 7e230000-7e344000 \ user32
ELF 7e3dc000-7e3e7000 Deferred libgcc_s.so.1
ELF 7e4d5000-7ec26000 Deferred libglcore.so.1
ELF 7ec26000-7ec2b000 Deferred libxdmcp.so.6
ELF 7ec2b000-7eca5000 Deferred libglu.so.1
ELF 7eca5000-7ed1e000 Deferred libgl.so.1
ELF 7ed1e000-7ede7000 Deferred libx11.so.6
ELF 7ede7000-7edf4000 Deferred libxext.so.6
ELF 7edf4000-7ee0c000 Deferred libice.so.6
ELF 7ee0c000-7ee15000 Deferred libsm.so.6
ELF 7ee15000-7ee8e000 Deferred opengl32<elf>
\-PE 7ee30000-7ee8e000 \ opengl32
ELF 7efa0000-7efab000 Deferred libnss_files.so.2
ELF 7efab000-7efb5000 Deferred libnss_nis.so.2
ELF 7efb5000-7efcb000 Deferred libnsl.so.1
ELF 7efcb000-7eff1000 Deferred libm.so.6
ELF 7eff2000-7eff4000 Deferred libnvidia-tls.so.1
ELF 7eff4000-7eff7000 Deferred libxau.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7ce0000-b7ce5000 Deferred libxxf86vm.so.1
ELF b7ce8000-b7cec000 Deferred libdl.so.2
ELF b7cec000-b7e20000 Deferred libc.so.6
ELF b7e20000-b7e33000 Deferred libpthread.so.0
ELF b7e42000-b7f53000 Export libwine.so.1
ELF b7f55000-b7f70000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) D:\civ3\Civilization3.exe
00000009 0 <==
egle@AMD1200:/usr/local/games/wine/civ3$


Jemand eine Idee warum das nicht laufen will??

PUNX69
06.12.06, 10:31
Du kannst da nichts machen das einzigste was Du machen kannst ist es im win98 mosus laufen zu lassen und wenn das erwartend nicht funktioniert

mit WINEDEBUG alles in eine datei schreiben lassen und unter http://bugs.winehq.org/ posten und darauf hoffen das es irgendwann mal behoben wird

MfG

Psycho Dad1
06.12.06, 15:53
Ich hab Civ3-PTW-1.27f mit No-CD mal mit wine 0.9.25 zum Laufen gebracht im Windows-2000-Modus (kann man mit winecfg einstellen).
3D sollte aktiviert sein.
Allerdings war die Soundquali deutlich schlechter als mit cedega.
Die Spielgeschwindigkeit ist ungefähr gleich wie in XP, allerdings dauert das Laden eines Spieles länger.