PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GTA San Andreas mit Wine 1.0-rc1



Fensterbank
16.05.08, 17:04
Hi,

habe vorhin GTA San Andreas installiert, kann es aber nicht spielen.
Habe es sowohl mit der eingelegten DVD, als auch mit nem NoCD-Crack probiert.

Wenn ich das Spiel starte, laufen ganz schnell die Introbilder ab (Nvidia und so) und dann is der Bildschirm schwarz.
Die Konsole sagt:

[fred@localhost Grand Theft Auto San Andreas]$ wine gta_sa.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:system:SystemParametersInfoW Unimplemented action: 8193 (SPI_SETFOREGROUNDLOCKTIMEOUT)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x177f76c,0x00000000), stub!
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x1316e0) : stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
err:quartz:Parser_Destroy pinref should be null, is 1, destroying anyway
err:quartz:FilterGraph2_AddSourceFilter Load (80070002)
wine: Unhandled page fault on read access to 0x00000000 at address 0x7c79440c (thread 0022), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7c79440c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7c79440c ESP:0177f718 EBP:0177f8bc EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:7c7e3c9c ECX:02cb3d08 EDX:0177f8bc
ESI:00000000 EDI:02cb3e78
Stack dump:
0x0177f718: 02cb3d08 ffffffff 00000000 7c793796
0x0177f728: 02cb3d08 00000000 0177f8bc 0177f760
0x0177f738: 02cb3d08 0177f8c0 02cb3d08 7c795757
0x0177f748: 0177f8c0 7c7943e0 0177f760 fbad8001
0x0177f758: 7effebb0 7effebb0 0001283d 7c7e3c9c
0x0177f768: 80070002 00000000 02cb3d08 7c7a1567
Backtrace:
=>1 0x7c79440c in quartz (+0x1440c) (0x0177f8bc)
2 0x02cb3e78 (0x00000000)
0x7c79440c: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (103 modules)
PE 240000- 249000 Deferred ogg
PE 250000- 358000 Deferred vorbis
PE 360000- 390000 Deferred eax
PE 400000- 1577000 Deferred gta_sa
PE 10000000-10011000 Deferred vorbisfile
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c506000-7c51a000 Deferred avicap32<elf>
\-PE 7c510000-7c51a000 \ avicap32
ELF 7c51a000-7c539000 Deferred devenum<elf>
\-PE 7c520000-7c539000 \ devenum
ELF 7c539000-7c56e000 Deferred uxtheme<elf>
\-PE 7c540000-7c56e000 \ uxtheme
ELF 7c56e000-7c5cd000 Deferred shlwapi<elf>
\-PE 7c580000-7c5cd000 \ shlwapi
ELF 7c5cd000-7c67d000 Deferred oleaut32<elf>
\-PE 7c5e0000-7c67d000 \ oleaut32
ELF 7c67d000-7c747000 Deferred comctl32<elf>
\-PE 7c690000-7c747000 \ comctl32
ELF 7c747000-7c770000 Deferred msvfw32<elf>
\-PE 7c750000-7c770000 \ msvfw32
ELF 7c770000-7c7e5000 Export quartz<elf>
\-PE 7c780000-7c7e5000 \ quartz
ELF 7c849000-7c87d000 Deferred d3d9<elf>
\-PE 7c850000-7c87d000 \ d3d9
ELF 7ca8e000-7cac7000 Deferred dinput<elf>
\-PE 7caa0000-7cac7000 \ dinput
ELF 7d0aa000-7d0be000 Deferred lz32<elf>
\-PE 7d0b0000-7d0be000 \ lz32
ELF 7d0e6000-7d0f2000 Deferred libgcc_s.so.1
ELF 7d0f2000-7d10c000 Deferred version<elf>
\-PE 7d100000-7d10c000 \ version
ELF 7d10c000-7d125000 Deferred dinput8<elf>
\-PE 7d110000-7d125000 \ dinput8
ELF 7d13e000-7d18b000 Deferred dsound<elf>
\-PE 7d150000-7d18b000 \ dsound
ELF 7d234000-7dd49000 Deferred libglcore.so.1
ELF 7dd49000-7dded000 Deferred libgl.so.1
ELF 7dded000-7def9000 Deferred wined3d<elf>
\-PE 7de00000-7def9000 \ wined3d
ELF 7dfae000-7e00c000 Deferred ddraw<elf>
\-PE 7dfc0000-7e00c000 \ ddraw
ELF 7e21d000-7e232000 Deferred midimap<elf>
\-PE 7e220000-7e232000 \ midimap
ELF 7e232000-7e25a000 Deferred msacm32<elf>
\-PE 7e240000-7e25a000 \ msacm32
ELF 7e25a000-7e272000 Deferred msacm32<elf>
\-PE 7e260000-7e272000 \ msacm32
ELF 7e272000-7e34f000 Deferred libasound.so.2
ELF 7e363000-7e399000 Deferred winealsa<elf>
\-PE 7e370000-7e399000 \ winealsa
ELF 7e399000-7e3a3000 Deferred libxcursor.so.1
ELF 7e3a3000-7e3a8000 Deferred libxfixes.so.3
ELF 7e3a8000-7e3ab000 Deferred libxcomposite.so.1
ELF 7e3ab000-7e3b2000 Deferred libxrandr.so.2
ELF 7e3b2000-7e3bb000 Deferred libxrender.so.1
ELF 7e3bb000-7e3be000 Deferred libxinerama.so.1
ELF 7e3be000-7e3de000 Deferred imm32<elf>
\-PE 7e3c0000-7e3de000 \ imm32
ELF 7e3de000-7e3e4000 Deferred libxdmcp.so.6
ELF 7e3e4000-7e401000 Deferred libxcb.so.1
ELF 7e401000-7e403000 Deferred libxcb-xlib.so.0
ELF 7e403000-7e406000 Deferred libxau.so.6
ELF 7e406000-7e504000 Deferred libx11.so.6
ELF 7e504000-7e514000 Deferred libxext.so.6
ELF 7e514000-7e519000 Deferred libxxf86vm.so.1
ELF 7e519000-7e532000 Deferred libice.so.6
ELF 7e532000-7e53b000 Deferred libsm.so.6
ELF 7e542000-7e544000 Deferred libnvidia-tls.so.1
ELF 7e544000-7e54d000 Deferred librt.so.1
ELF 7e54f000-7e5ed000 Deferred winex11<elf>
\-PE 7e560000-7e5ed000 \ winex11
ELF 7e637000-7e76d000 Deferred libxml2.so.2
ELF 7e76d000-7e79b000 Deferred libfontconfig.so.1
ELF 7e79b000-7e7ae000 Deferred libz.so.1
ELF 7e7ae000-7e829000 Deferred libfreetype.so.6
ELF 7e829000-7e88f000 Deferred rpcrt4<elf>
\-PE 7e830000-7e88f000 \ rpcrt4
ELF 7e88f000-7e941000 Deferred ole32<elf>
\-PE 7e8a0000-7e941000 \ ole32
ELF 7e941000-7e954000 Deferred libresolv.so.2
ELF 7e968000-7e987000 Deferred iphlpapi<elf>
\-PE 7e970000-7e987000 \ iphlpapi
ELF 7e987000-7e9b6000 Deferred ws2_32<elf>
\-PE 7e990000-7e9b6000 \ ws2_32
ELF 7e9d5000-7ea2b000 Deferred advapi32<elf>
\-PE 7e9e0000-7ea2b000 \ advapi32
ELF 7ea2b000-7ead2000 Deferred gdi32<elf>
\-PE 7ea40000-7ead2000 \ gdi32
ELF 7ead2000-7ec2d000 Deferred user32<elf>
\-PE 7eaf0000-7ec2d000 \ user32
ELF 7ec2d000-7ecc4000 Deferred winmm<elf>
\-PE 7ec40000-7ecc4000 \ winmm
ELF 7ede7000-7ef22000 Deferred kernel32<elf>
\-PE 7ee00000-7ef22000 \ kernel32
ELF 7ef22000-7ef2d000 Deferred libnss_files.so.2
ELF 7ef2d000-7ef52000 Deferred libm.so.6
ELF 7ef52000-7f000000 Deferred ntdll<elf>
\-PE 7ef60000-7f000000 \ ntdll
ELF b7c7c000-b7c80000 Deferred libdl.so.2
ELF b7c80000-b7dc4000 Deferred libc.so.6
ELF b7dc4000-b7ddb000 Deferred libpthread.so.0
ELF b7def000-b7f26000 Deferred libwine.so.1
ELF b7f27000-b7f43000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000c
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000021 (D) C:\Programme\GTASA\Grand Theft Auto San Andreas\gta_sa.exe
00000027 0
00000026 15
00000023 0
00000022 0 <==
00000024
00000025 0
Backtrace:
=>1 0x7c79440c in quartz (+0x1440c) (0x0177f8bc)
2 0x02cb3e78 (0x00000000)
[fred@localhost Grand Theft Auto San Andreas]$ wine gta_sa.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:system:SystemParametersInfoW Unimplemented action: 8193 (SPI_SETFOREGROUNDLOCKTIMEOUT)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x177f76c,0x00000000), stub!
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x1316e0) : stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
err:quartz:Parser_Destroy pinref should be null, is 1, destroying anyway


Wenn ich dann mit der Maus klicke (und eig. das Spielmenü erscheinen sollte), beendet sich das Spiel, die Konsole sagt:


err:quartz:FilterGraph2_AddSourceFilter Load (80070002)
wine: Unhandled page fault on read access to 0x00000000 at address 0x7c79040c (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7c79040c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7c79040c ESP:0177f718 EBP:0177f8bc EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:7c7dfc9c ECX:02cb3d08 EDX:0177f8bc
ESI:00000000 EDI:02cb3e78
Stack dump:
0x0177f718: 02cb3d08 ffffffff 00000000 7c78f796
0x0177f728: 02cb3d08 00000000 0177f8bc 0177f760
0x0177f738: 02cb3d08 0177f8c0 02cb3d08 7c791757
0x0177f748: 0177f8c0 7c7903e0 0177f760 fbad8001
0x0177f758: 7effebb0 7effebb0 00019396 7c7dfc9c
0x0177f768: 80070002 00000000 02cb3d08 7c79d567
Backtrace:
=>1 0x7c79040c in quartz (+0x1040c) (0x0177f8bc)
2 0x02cb3e78 (0x00000000)
0x7c79040c: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (103 modules)
PE 240000- 249000 Deferred ogg
PE 250000- 358000 Deferred vorbis
PE 360000- 390000 Deferred eax
PE 400000- 1577000 Deferred gta_sa
PE 10000000-10011000 Deferred vorbisfile
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c502000-7c516000 Deferred avicap32<elf>
\-PE 7c510000-7c516000 \ avicap32
ELF 7c516000-7c535000 Deferred devenum<elf>
\-PE 7c520000-7c535000 \ devenum
ELF 7c535000-7c56a000 Deferred uxtheme<elf>
\-PE 7c540000-7c56a000 \ uxtheme
ELF 7c56a000-7c5c9000 Deferred shlwapi<elf>
\-PE 7c580000-7c5c9000 \ shlwapi
ELF 7c5c9000-7c679000 Deferred oleaut32<elf>
\-PE 7c5e0000-7c679000 \ oleaut32
ELF 7c679000-7c743000 Deferred comctl32<elf>
\-PE 7c680000-7c743000 \ comctl32
ELF 7c743000-7c76c000 Deferred msvfw32<elf>
\-PE 7c750000-7c76c000 \ msvfw32
ELF 7c76c000-7c7e1000 Export quartz<elf>
\-PE 7c780000-7c7e1000 \ quartz
ELF 7c845000-7c879000 Deferred d3d9<elf>
\-PE 7c850000-7c879000 \ d3d9
ELF 7ca8a000-7cac3000 Deferred dinput<elf>
\-PE 7ca90000-7cac3000 \ dinput
ELF 7d0a5000-7d0b9000 Deferred lz32<elf>
\-PE 7d0b0000-7d0b9000 \ lz32
ELF 7d0e0000-7d0ec000 Deferred libgcc_s.so.1
ELF 7d0ec000-7d106000 Deferred version<elf>
\-PE 7d0f0000-7d106000 \ version
ELF 7d106000-7d11f000 Deferred dinput8<elf>
\-PE 7d110000-7d11f000 \ dinput8
ELF 7d139000-7d186000 Deferred dsound<elf>
\-PE 7d140000-7d186000 \ dsound
ELF 7d22f000-7dd44000 Deferred libglcore.so.1
ELF 7dd44000-7dde8000 Deferred libgl.so.1
ELF 7dde8000-7def4000 Deferred wined3d<elf>
\-PE 7de00000-7def4000 \ wined3d
ELF 7dfa9000-7e007000 Deferred ddraw<elf>
\-PE 7dfb0000-7e007000 \ ddraw
ELF 7e218000-7e22d000 Deferred midimap<elf>
\-PE 7e220000-7e22d000 \ midimap
ELF 7e22d000-7e255000 Deferred msacm32<elf>
\-PE 7e230000-7e255000 \ msacm32
ELF 7e255000-7e26d000 Deferred msacm32<elf>
\-PE 7e260000-7e26d000 \ msacm32
ELF 7e26d000-7e34a000 Deferred libasound.so.2
ELF 7e35e000-7e394000 Deferred winealsa<elf>
\-PE 7e370000-7e394000 \ winealsa
ELF 7e394000-7e39e000 Deferred libxcursor.so.1
ELF 7e39e000-7e3a3000 Deferred libxfixes.so.3
ELF 7e3a3000-7e3a6000 Deferred libxcomposite.so.1
ELF 7e3a6000-7e3ad000 Deferred libxrandr.so.2
ELF 7e3ad000-7e3b6000 Deferred libxrender.so.1
ELF 7e3b6000-7e3b9000 Deferred libxinerama.so.1
ELF 7e3b9000-7e3d9000 Deferred imm32<elf>
\-PE 7e3c0000-7e3d9000 \ imm32
ELF 7e3d9000-7e3df000 Deferred libxdmcp.so.6
ELF 7e3df000-7e3fc000 Deferred libxcb.so.1
ELF 7e3fc000-7e3fe000 Deferred libxcb-xlib.so.0
ELF 7e3fe000-7e401000 Deferred libxau.so.6
ELF 7e401000-7e4ff000 Deferred libx11.so.6
ELF 7e4ff000-7e50f000 Deferred libxext.so.6
ELF 7e50f000-7e514000 Deferred libxxf86vm.so.1
ELF 7e514000-7e52d000 Deferred libice.so.6
ELF 7e52d000-7e536000 Deferred libsm.so.6
ELF 7e53d000-7e53f000 Deferred libnvidia-tls.so.1
ELF 7e53f000-7e548000 Deferred librt.so.1
ELF 7e54a000-7e5e8000 Deferred winex11<elf>
\-PE 7e560000-7e5e8000 \ winex11
ELF 7e637000-7e76d000 Deferred libxml2.so.2
ELF 7e76d000-7e79b000 Deferred libfontconfig.so.1
ELF 7e79b000-7e7ae000 Deferred libz.so.1
ELF 7e7ae000-7e829000 Deferred libfreetype.so.6
ELF 7e829000-7e88f000 Deferred rpcrt4<elf>
\-PE 7e830000-7e88f000 \ rpcrt4
ELF 7e88f000-7e941000 Deferred ole32<elf>
\-PE 7e8a0000-7e941000 \ ole32
ELF 7e941000-7e954000 Deferred libresolv.so.2
ELF 7e968000-7e987000 Deferred iphlpapi<elf>
\-PE 7e970000-7e987000 \ iphlpapi
ELF 7e987000-7e9b6000 Deferred ws2_32<elf>
\-PE 7e990000-7e9b6000 \ ws2_32
ELF 7e9d5000-7ea2b000 Deferred advapi32<elf>
\-PE 7e9e0000-7ea2b000 \ advapi32
ELF 7ea2b000-7ead2000 Deferred gdi32<elf>
\-PE 7ea40000-7ead2000 \ gdi32
ELF 7ead2000-7ec2d000 Deferred user32<elf>
\-PE 7eaf0000-7ec2d000 \ user32
ELF 7ec2d000-7ecc4000 Deferred winmm<elf>
\-PE 7ec40000-7ecc4000 \ winmm
ELF 7ede7000-7ef22000 Deferred kernel32<elf>
\-PE 7ee00000-7ef22000 \ kernel32
ELF 7ef22000-7ef2d000 Deferred libnss_files.so.2
ELF 7ef2d000-7ef52000 Deferred libm.so.6
ELF 7ef52000-7f000000 Deferred ntdll<elf>
\-PE 7ef60000-7f000000 \ ntdll
ELF b7cd7000-b7cdb000 Deferred libdl.so.2
ELF b7cdb000-b7e1f000 Deferred libc.so.6
ELF b7e1f000-b7e36000 Deferred libpthread.so.0
ELF b7e4a000-b7f81000 Deferred libwine.so.1
ELF b7f82000-b7f9e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Programme\GTASA\Grand Theft Auto San Andreas\gta_sa.exe
0000001b 0
0000001a 15
00000017 0
00000009 0 <==
0000000c
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000018
00000019 0
Backtrace:
=>1 0x7c79040c in quartz (+0x1040c) (0x0177f8bc)
2 0x02cb3e78 (0x00000000)
[fred@localhost Grand Theft Auto San Andreas]$


Aus den Ausgaben werde ich nich wirklich schlau.
Ich habe Mandriva Linux 2008.1 Free und die NVidia Geforce 8600 GT.
Ich sollte wohl noch dazu sagen, dass GTA Vice City ohne Probleme läuft und ja die selbe Engine wie GTA SA verwendet... :confused:

Ich hoffe ihr könnt mir weiterhelfen.
Mfg, Fensterbank

ThorstenHirsch
16.05.08, 17:51
Hast du dll overrides? Angaben wie "fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported." sagen, dass die wine-Implementierung an dieser Stelle noch nicht vollständig ist. Wenn es bspw. eine quartz.dll gibt und du mit winecfg die quartz.dll auf "native" änderst, wird nicht mehr die wine-Implementierung, sondern die im Spiel mitgelieferte dll benutzt, in der es implementiert sein muss.

Fensterbank
16.05.08, 17:58
Hm, ne hatte keine dll überschreibungen.

Habe das grade mal gemacht, also dass Quartz native, dann builtin verwendet wird, ändern tut sich aber nichts...

Fensterbank
17.05.08, 14:13
Hm, ich werd das Spiel nachher mal unter Win XP installieren und dann von Linux aus starte. Dann müsste es der selbe Ausgangszustand wie in Linux sein...