PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Civilization 2



thenktor
10.11.05, 00:27
Hallo
Kann man Civilization 2 irgendwie in Wine laufen lassen? Bei mir stürzt es immer ab wenn man seinen Namen eingeben muss.

Slackware 10.2
Wine 0.9.1

xanlosch
10.11.05, 05:02
Kannst du mal die Fehlermeldung posten, die dort auftritt ?

thenktor
10.11.05, 09:24
Es kommt ein Fenster mit dem Titel "Eception raised" und dem Text "Unhandled page fault on read access to 0x.... at address 0x... Do you wish to debug it?".

Hier der ganze Output auf der Konsole:

bash-3.00$ wine civ2.exe
fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"CDAUDIO".
If you don't have a windows installation accessible from Wine,
you perhaps forgot to create a [mci] section in system.ini
wine: Unhandled page fault on read access to 0x00000008 at address 0x40f81f (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0040f81f).
In 32 bit mode.
fixme:dbghelp:sffip_cb NIY on 'D:\SS\Franklinton\Debug\civ2.pdb'
fixme:dbghelp_msc:pe_load_debug_directory This guy has FPO information
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:0040f81f ESP:7fbce5b4 EBP:7fbce5c4 EFLAGS:00210206( - 00 - RIP1)
EAX:00000000 EBX:7fa81784 ECX:00000000 EDX:7fa9e4c4
ESI:00000007 EDI:00030054
Stack dump:
0x7fbce5b4: 00030054 00000007 7fa81784 00000000
0x7fbce5c4: 7fbce5f4 005d2bbe 00030054 00000007
0x7fbce5d4: 7fa81784 00000007 7fa9e4c0 7fa14930
0x7fbce5e4: 7ffb2300 00000004 00000000 7fc80302
0x7fbce5f4: 7fbce618 7fa5e4d7 00030054 00000007
0x7fbce604: 00090044 00000000 7fa81784 00000007
Backtrace:
=>1 0x0040f81f in civ2 (+0xf81f) (0x7fbce5c4)
2 0x005d2bbe in civ2 (+0x1d2bbe) (0x7fbce5f4)
3 0x7fa5e4d7 WINPROC_wrapper+0x17 in user32 (0x7fbce618)
4 0x7fa5e823 WINPROC_wrapper+0x363 in user32 (0x7fbce648)
5 0x7fa63efe in user32 (+0x83efe) (0x7fbce678)
6 0x7fa64741 CallWindowProcW+0x111 in user32 (0x7fbce6ac)
7 0x7fa38863 in user32 (+0x58863) (0x7fbce708)
8 0x7fa3a281 SendMessageTimeoutW+0x121 in user32 (0x7fbce76c)
9 0x7fa3a4e5 SendMessageW+0x35 in user32 (0x7fbce798)
10 0x7fa1e301 in user32 (+0x3e301) (0x7fbce830)
11 0x7fa1e95e SetFocus+0xde in user32 (0x7fbce850)
12 0x005eaac2 in civ2 (+0x1eaac2) (0x7fbce874)
13 0x005eac60 in civ2 (+0x1eac60) (0x7fbce8a0)
14 0x005c5c20 in civ2 (+0x1c5c20) (0x7fbce8c4)
15 0x0040863c in civ2 (+0x863c) (0x7fbce8dc)
16 0x00408607 in civ2 (+0x8607) (0x7fbce8f4)
17 0x005a5cdf in civ2 (+0x1a5cdf) (0x7fbce964)
18 0x005a5ffb in civ2 (+0x1a5ffb) (0x7fbcea8c)
19 0x0041cf55 in civ2 (+0x1cf55) (0x7fbcef00)
20 0x0041f271 in civ2 (+0x1f271) (0x7fbcf674)
21 0x0041fd3a in civ2 (+0x1fd3a) (0x7fbcfe6c)
22 0x004c428b in civ2 (+0xc428b) (0x7fbcfe80)
23 0x0055ae20 in civ2 (+0x15ae20) (0x7fbcfe9c)
24 0x005f7075 EntryPoint+0x1e5 in civ2 (0x7fbcff2c)
25 0x7fc6baa4 in kernel32 (+0x4baa4) (0x7fbcfff4)
26 0xb7f1fce1 wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
0x0040f81f: movl 0x8(%eax),%eax
Modules:
Module Address Debug info Name (95 modules)
PE 0x00400000-0070c000 Export civ2
PE 0x10000000-10026000 Deferred xdaemon
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
ELF 0x7dfc5000-7e0c6000 Deferred libcrypto.so.0
ELF 0x7e0c6000-7e0f7000 Deferred libssl.so.0
ELF 0x7e0f7000-7e113000 Deferred libcups.so.2
ELF 0x7e6c0000-7e6f0000 Deferred uxtheme<elf>
\-PE 0x7e6d0000-7e6f0000 \ uxtheme
ELF 0x7e80a000-7e822000 Deferred msacm.drv<elf>
\-PE 0x7e810000-7e822000 \ msacm.drv
ELF 0x7e822000-7e866000 Deferred wineoss.drv<elf>
\-PE 0x7e830000-7e866000 \ wineoss.drv
ELF 0x7e866000-7e882000 Deferred imm32<elf>
\-PE 0x7e870000-7e882000 \ imm32
ELF 0x7e882000-7e89f000 Deferred ximcp.so.2
ELF 0x7e89f000-7e8a7000 Deferred libxrender.so.1
ELF 0x7e91f000-7f088000 Deferred libglcore.so.1
ELF 0x7f088000-7f107000 Deferred libgl.so.1
ELF 0x7f124000-7f19d000 Deferred winex11.drv<elf>
\-PE 0x7f130000-7f19d000 \ winex11.drv
ELF 0x7f19d000-7f1bd000 Deferred libexpat.so.0
ELF 0x7f1bd000-7f1e4000 Deferred libfontconfig.so.1
ELF 0x7f1ec000-7f201000 Deferred midimap<elf>
\-PE 0x7f1f0000-7f201000 \ midimap
ELF 0x7f201000-7f26b000 Deferred libfreetype.so.6
ELF 0x7f288000-7f352000 Deferred libx11.so.6
ELF 0x7f352000-7f36a000 Deferred libice.so.6
ELF 0x7f375000-7f387000 Deferred libz.so.1
ELF 0x7f387000-7f400000 Deferred ddraw<elf>
\-PE 0x7f3a0000-7f400000 \ ddraw
ELF 0x7f400000-7f414000 Deferred lz32<elf>
\-PE 0x7f410000-7f414000 \ lz32
ELF 0x7f414000-7f42c000 Deferred version<elf>
\-PE 0x7f420000-7f42c000 \ version
ELF 0x7f42c000-7f44e000 Deferred msvfw32<elf>
\-PE 0x7f430000-7f44e000 \ msvfw32
ELF 0x7f44e000-7f46f000 Deferred msacm32<elf>
\-PE 0x7f460000-7f46f000 \ msacm32
ELF 0x7f46f000-7f4ab000 Deferred avifil32<elf>
\-PE 0x7f480000-7f4ab000 \ avifil32
ELF 0x7f4ab000-7f4d2000 Deferred winspool.drv<elf>
\-PE 0x7f4b0000-7f4d2000 \ winspool.drv
ELF 0x7f4d2000-7f564000 Deferred comdlg32<elf>
\-PE 0x7f4e0000-7f564000 \ comdlg32
ELF 0x7f564000-7f610000 Deferred comctl32<elf>
\-PE 0x7f570000-7f610000 \ comctl32
ELF 0x7f610000-7f665000 Deferred shlwapi<elf>
\-PE 0x7f620000-7f665000 \ shlwapi
ELF 0x7f665000-7f724000 Deferred shell32<elf>
\-PE 0x7f680000-7f724000 \ shell32
ELF 0x7f724000-7f767000 Deferred rpcrt4<elf>
\-PE 0x7f730000-7f767000 \ rpcrt4
ELF 0x7f767000-7f7e9000 Deferred ole32<elf>
\-PE 0x7f780000-7f7e9000 \ ole32
ELF 0x7f7e9000-7f867000 Deferred winmm<elf>
\-PE 0x7f800000-7f867000 \ winmm
ELF 0x7f867000-7f8a1000 Deferred dplayx<elf>
\-PE 0x7f880000-7f8a1000 \ dplayx
ELF 0x7f8a1000-7f8be000 Deferred iphlpapi<elf>
\-PE 0x7f8b0000-7f8be000 \ iphlpapi
ELF 0x7f8be000-7f8e6000 Deferred ws2_32<elf>
\-PE 0x7f8d0000-7f8e6000 \ ws2_32
ELF 0x7f8e6000-7f901000 Deferred wsock32<elf>
\-PE 0x7f8f0000-7f901000 \ wsock32
ELF 0x7f901000-7f93a000 Deferred advapi32<elf>
\-PE 0x7f910000-7f93a000 \ advapi32
ELF 0x7f93a000-7f9be000 Deferred gdi32<elf>
\-PE 0x7f950000-7f9be000 \ gdi32
ELF 0x7f9be000-7fad0000 Export user32<elf>
\-PE 0x7f9e0000-7fad0000 \ user32
ELF 0x7fbd2000-7fbdb000 Deferred libxcursor.so.1
ELF 0x7fc07000-7fd00000 Export kernel32<elf>
\-PE 0x7fc20000-7fd00000 \ kernel32
ELF 0x7fe10000-7fe1e000 Deferred libxext.so.6
ELF 0x7fe1e000-7fe28000 Deferred libnss_files.so.2
ELF 0x7fe28000-7fe32000 Deferred libnss_nis.so.2
ELF 0x7fe32000-7fe3b000 Deferred libnss_compat.so.2
ELF 0x7fe3c000-7fe40000 Deferred iso8859-1.so
ELF 0x7fe40000-7fe43000 Deferred xlcdef.so.2
ELF 0x7fe43000-7fe48000 Deferred libxxf86vm.so.1
ELF 0x7fe48000-7fe50000 Deferred libsm.so.6
ELF 0x7fe52000-7fe58000 Deferred libxxf86dga.so.1
ELF 0x7fe58000-7fe7b000 Deferred libm.so.6
ELF 0x7fe7b000-7ff70000 Deferred libwine_unicode.so.1
ELF 0x7ff71000-7ff74000 Deferred libxrandr.so.2
ELF 0x7ff74000-7ff8a000 Deferred libnsl.so.1
ELF 0x7ff8d000-80000000 Deferred ntdll<elf>
\-PE 0x7ffa0000-80000000 \ ntdll
ELF 0xb7de9000-b7ded000 Deferred libdl.so.2
ELF 0xb7ded000-b7f09000 Deferred libc.so.6
ELF 0xb7f09000-b7f1b000 Deferred libpthread.so.0
ELF 0xb7f1b000-b7f35000 Export libwine.so.1
ELF 0xb7f51000-b7f53000 Deferred libnvidia-tls.so.1
ELF 0xb7f53000-b7f58000 Deferred libsafe.so.2
ELF 0xb7f59000-b7f70000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\games\Civ2\civ2.exe
0000000a 15
00000009 0 <==
WineDbg terminated on pid 0x8

xanlosch
10.11.05, 17:06
Die ersten Zeilen, beinhalten ne Warnung, die man erstmal wegbekommen sollte.

Schau mal in die Datei system.ini unter ~/.wine/drive_c/windows und ob es dort einen Abschnitt [mci] gibt. Sollte es darunter keinen Eintrag



cdaudio=mcicda.dll


geben, dann füge ihn hinzu. Bei mir sieht es dann folgendermaßen aus:



[mci]
...
cdaudio=mcicda.dll


Sag bescheid, obs geholfen bzw. wie sich die Ausgabe verändert hat.