GTA San Andreas bajo WINE. Ayuda

Buenas, estos son los datos de mi equipo:

Sistema Operativo: Ubuntu 7.10 y Kubuntu 7.10.

Tarjeta Gráfica: nVIDIA 6600GT de 128 megas, procesador AMD64 3200+ y 2 gigas de ram DDR.

La versión de wine que uso es la 0.9.50

El GTA San Andreas se me instala sin problemas, pero cuando intento ejecutarlo me sale el logotipo de nVIDIA, el logotipo del GTA San Andreas y luego salta al escritorio de Linux y se cierra el juego.

¿Alguien sabe como hacerlo funcionar?

Cualquier comentario será bien recibido.

Gracias
Esta es tu nueva pagina favorita.

http://appdb.winehq.org/objectManager.php?sClass=version&iId=3780


Ejecuta el juego en una consola y mira a ver que error te da.
Gracias, pero vengo de esa web [360º]

El error que me sale es el siguiente:

fixme:mixer:ALSA_MixerInit No master control found on USB camera,
disabling mixer
fixme:system:SystemParametersInfoW Unimplemented action: 8193
(SPI_SETFOREGROUNDLOCKTIMEOUT)
fixme:win:EnumDisplayDevicesW ((null),0,0x178f794,0x00000000), stub!
fixme:d3d:IWineD3DImpl_CheckDeviceMultiSampleType Quality levels
unsupported at present
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x15c1b8) : stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
wine: Unhandled page fault on read access to 0x00000000 at address
0x7480db (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit
code (0x007480db).
err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature
088d8601 in module L"gta_sa"
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:007480db ESP:0178f2fc EBP:00000000 EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:00000001 ECX:00000000 EDX:00747eb0
ESI:00000000 EDI:00000002
Stack dump:
0x0178f2fc: 00020024 00000000 0178f374 7ed82d8c
0x0178f30c: 00000000 00000000 00000000 00000000
0x0178f31c: 00000000 00000000 00000000 00000000
0x0178f32c: 00000000 0178f5b8 7bc61fdb 7b88d00f
0x0178f33c: 0015bdf0 0178f39c 0178f3d4 7ed5dbda
0x0178f34c: 00020024 0000001c 00000000 00000000
Backtrace:
=>1 0x007480db in gta_sa (+0x3480db) (0x00000000)
0x007480db: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (97 modules)
PE 240000- 249000 Deferred ogg
PE 250000- 358000 Deferred vorbis
PE 360000- 390000 Deferred eax
PE 400000- 1577000 Export gta_sa
PE 10000000-10011000 Deferred vorbisfile
ELF 7b800000-7b92b000 Deferred kernel32
\-PE 7b820000-7b92b000 \ kernel32
ELF 7bc00000-7bca2000 Deferred ntdll
\-PE 7bc10000-7bca2000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7c86f000-7c89e000 Deferred d3d9
\-PE 7c880000-7c89e000 \ d3d9
ELF 7caaf000-7cae6000 Deferred dinput
\-PE 7cac0000-7cae6000 \ dinput
ELF 7cd0e000-7cd27000 Deferred dinput8
\-PE 7cd10000-7cd27000 \ dinput8
ELF 7cd27000-7cd71000 Deferred dsound
\-PE 7cd30000-7cd71000 \ dsound
ELF 7cdd6000-7cec2000 Deferred wined3d
\-PE 7cdf0000-7cec2000 \ wined3d
ELF 7cec2000-7cf17000 Deferred ddraw
\-PE 7ced0000-7cf17000 \ ddraw
ELF 7d128000-7d13d000 Deferred midimap
\-PE 7d130000-7d13d000 \ midimap
ELF 7d13d000-7d164000 Deferred msacm32
\-PE 7d150000-7d164000 \ msacm32
ELF 7d164000-7d1a0000 Deferred wineoss
\-PE 7d170000-7d1a0000 \ wineoss
ELF 7d1a0000-7d266000 Deferred libasound.so.2
ELF 7d44a000-7d4ea000 Deferred oleaut32
\-PE 7d460000-7d4ea000 \ oleaut32
ELF 7d514000-7d52c000 Deferred msacm32
\-PE 7d520000-7d52c000 \ msacm32
ELF 7d52c000-7d562000 Deferred winealsa
\-PE 7d540000-7d562000 \ winealsa
ELF 7d562000-7d56b000 Deferred libxcursor.so.1
ELF 7d56b000-7d588000 Deferred imm32
\-PE 7d570000-7d588000 \ imm32
ELF 7d588000-7d58d000 Deferred libxfixes.so.3
ELF 7d58d000-7d590000 Deferred libxcomposite.so.1
ELF 7d590000-7d598000 Deferred libxrender.so.1
ELF 7d5bf000-7d5d3000 Deferred avicap32
\-PE 7d5d0000-7d5d3000 \ avicap32
ELF 7d5d3000-7d5f2000 Deferred devenum
\-PE 7d5e0000-7d5f2000 \ devenum
ELF 7d5f2000-7d624000 Deferred uxtheme
\-PE 7d600000-7d624000 \ uxtheme
ELF 7d624000-7d6e3000 Deferred comctl32
\-PE 7d630000-7d6e3000 \ comctl32
ELF 7d6e3000-7d70a000 Deferred msvfw32
\-PE 7d6f0000-7d70a000 \ msvfw32
ELF 7d70a000-7d766000 Deferred quartz
\-PE 7d710000-7d766000 \ quartz
ELF 7dc6d000-7dc6f000 Deferred libnvidia-tls.so.1
ELF 7dc6f000-7e607000 Deferred libglcore.so.1
ELF 7e607000-7e69d000 Deferred libgl.so.1
ELF 7e69d000-7e6a2000 Deferred libxdmcp.so.6
ELF 7e6a2000-7e6a5000 Deferred libxau.so.6
ELF 7e6a5000-7e796000 Deferred libx11.so.6
ELF 7e796000-7e7a4000 Deferred libxext.so.6
ELF 7e7a4000-7e7a9000 Deferred libxxf86vm.so.1
ELF 7e7a9000-7e7c1000 Deferred libice.so.6
ELF 7e7c1000-7e7c9000 Deferred libsm.so.6
ELF 7e7cb000-7e7d1000 Deferred libxrandr.so.2
ELF 7e7dc000-7e86a000 Deferred winex11
\-PE 7e7f0000-7e86a000 \ winex11
ELF 7e978000-7e998000 Deferred libexpat.so.1
ELF 7e998000-7e9c3000 Deferred libfontconfig.so.1
ELF 7e9c3000-7e9d8000 Deferred libz.so.1
ELF 7e9d8000-7ea48000 Deferred libfreetype.so.6
ELF 7ea48000-7eaa4000 Deferred rpcrt4
\-PE 7ea50000-7eaa4000 \ rpcrt4
ELF 7eaa4000-7eb46000 Deferred ole32
\-PE 7eab0000-7eb46000 \ ole32
ELF 7eb46000-7eb59000 Deferred libresolv.so.2
ELF 7eb6c000-7eb8a000 Deferred iphlpapi
\-PE 7eb70000-7eb8a000 \ iphlpapi
ELF 7eb8a000-7ebb7000 Deferred ws2_32
\-PE 7eb90000-7ebb7000 \ ws2_32
ELF 7ebb7000-7ec03000 Deferred advapi32
\-PE 7ebc0000-7ec03000 \ advapi32
ELF 7ec03000-7ec9b000 Deferred gdi32
\-PE 7ec10000-7ec9b000 \ gdi32
ELF 7ec9b000-7edd8000 Deferred user32
\-PE 7ecc0000-7edd8000 \ user32
ELF 7edd8000-7ee66000 Deferred winmm
\-PE 7ede0000-7ee66000 \ winmm
ELF 7efa5000-7efb0000 Deferred libnss_files.so.2
ELF 7efb0000-7efc8000 Deferred libnsl.so.1
ELF 7efc8000-7efed000 Deferred libm.so.6
ELF 7efed000-7eff7000 Deferred libnss_nis.so.2
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7c65000-b7c69000 Deferred libdl.so.2
ELF b7c69000-b7db3000 Deferred libc.so.6
ELF b7db4000-b7dcc000 Deferred libpthread.so.0
ELF b7ddf000-b7ef3000 Deferred libwine.so.1
ELF b7ef5000-b7f11000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000b
0000000d 0
0000000c 0
00000008 (D) C:\GTA San Andreas\gta_sa.exe
0000000f 0
0000000e 15
0000000a 0
00000009 0 <==
Backtrace:
=>1 0x007480db in gta_sa (+0x3480db) (0x00000000)
MouTio escribió:fixme:mixer:ALSA_MixerInit No master control found on USB camera,
disabling mixer


No tiene muy buena pinta , pero por lo pronto mira de desenchufar la camara y algo te quitaras de encima xD.
He visto en un foro un problema como el tuyo por tener un mando conectado y borrando la carpeta "gta san andreas user files" de no se donde (el home igual?) se arreglaba.
He desconectado la webcam y ya no me sale la linea de error primera "fixme:mixer:ALSA_MixerInit No master control found on USB camera,
disabling mixer"

Pero el resto de errores son iguales y no se arregla nada.

También he borrado la carpeta "gta san andreas user files" que por cierto, estaba en el home :), pero nada
Encontrada una solucion:

Go to ~/.wine/drive_c/Program Files/Rockstar Games/GTA San Andreas/movies/ and remove both mpg files.

Aparte , la aceleracion grafica la tendras activada , no?.
He borrado los 2 archivos de video que hay en esa carpeta y sigue haciendo lo mismo. La aceleración gráfica creo que si que la tengo activada.

Tengo instalados los drivers de nvidia que me instala con la instalación de Gutsy Gibbon
MouTio escribió: La aceleración gráfica creo que si que la tengo activada.


Asegurate de ello con un glxinfo | grep direct

Tras borrarlos te sigue dando exactamente el mismo fallo al ejecutarlo por consola?.

Mas cosas , el fallo del mpeg parece ser reconocido y creo haber visto una especie de parche hurgando por google. Mira a ver que tal.

Y sobre esto

SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)


A un tio que le pasaba con el sacred , lo solucionaba asi:

Me fui al regedit de "wine" añadi sacredlaunch.exe a AppDefaults

creo un nuevo valor version winxp me voy a direct3d y añado direcdrawrender valor opengl y ya me funciona de maravilla, no venia nada de esto en la pagina de wine he tenido que darle mil vueltas.


Prueba con el equivalente a ver que pasa.

Y ve probando con los fixme en google a ver que sale.
Lo primero, muchísimas gracias por contestar, me he puesto manos a la obra en cuanto lo he visto. He puesto ese comando en el terminal y me contesta esto:

moutio@moubuntio:~$ glxinfo | grep direct
direct rendering: Yes

Luego otra cosa, el juego se me queda "pillado" nada más salir el logo del principio, y entonces yo ponía "ALT + TAB" y se cerraba todo el juego de golpe :(

He probado a no darle a "ALT + TAB", sino a darle un simple clic al ratón y funciona el juego [tomaaa]. Pincho en iniciar nueva partida, y empieza todo bien sin ningún problema. Lo único, es que me va lentísimo el juego, a trompicones, y eso que está a 800x600 (en windows me va perfecto incluso a 1280x1024). Te he cogido la salida de errores de la consola para ver si se puede hacer algo:



fixme:system:SystemParametersInfoW Unimplemented action: 8193
(SPI_SETFOREGROUNDLOCKTIMEOUT)
fixme:win:EnumDisplayDevicesW ((null),0,0x178f794,0x00000000), stub!
fixme:d3d:IWineD3DImpl_CheckDeviceMultiSampleType Quality levels
unsupported at present
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x15ba10) : stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
err:quartz:GraphBuilder_AddSourceFilter Load (80070002)
err:quartz:GraphBuilder_AddSourceFilter Load (80070002)
Initialised SoundManager
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(800,600)

-> Hasta ahí es más o menos lo mismo que me salía antes, a continuación pongo lo que sale después (nuevo). Nota: Las dos primeras lineas me salen como 20 veces cada una repetidas:


fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x15ba10) : stub
fixme:d3d:state_fog Implement table fog for foggy vertex shader

Shutdown pool started
Shutdown pool done
fixme:dsound:IDirectSoundBufferImpl_SetFX (0x1fcd90,0,(nil),(nil)): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)



Ahora voy a ponerme a tocar las cosas que me has dicho en el post para ver si mejora en algo.


EDITO: No encuentro el "AppDefaults" dentro del Regedit del wine :(
Lo que voy a contestar, es a modo de posible ayuda, pero sin base "científica" (xD)

A mi hay juegos que me daban fallos en modo ventana (en wine > escritorio virtual), y tenía que ejecutarlo sin modo ventana para que no fallase (en este caso me pasaba con el CS, y para poder jugar en modo ventana, tenía que configurarlo desde el propio juego).

Resumen: que mires a ver si es por si lo tienes en modo ventana (como opción del wine)

P.D: Que esto puede que no tenga que ver pues si xD Pero bueno, hay veces q es mejor probar todo... Suerte :)
No creo que tenga mucho que ver, pero como tú dices, por probar no pierdo nada.

¿Dónde puedo ver si está en modo ventana? ¿Hay algún comando para averiguarlo?

Gracias
11 respuestas