Zaphyk |
Mardi 4 Novembre 2014 à 0:34
|
Zaphyk
|
So I tried installing GTA SA with PlayOnLinux, everything went perfect until I run it and the resolution turns to 800x600 and the screen start turning black and white and then it crashes. I tried installing Directx9 and some libraries but i had no success, Here is the console lines, and below the crash report.
Console:
maxilevi@MaxiLevi-PC:~/.PlayOnLinux/wineprefix/GTASA/drive_c/Program Files (x86)/Rockstar Games/GTA San Andreas$ wine gta_sa.exefixme:win:EnumDisplayDevicesW ((null),0,0x177f638,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x177f628,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x177f2e0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x177f778,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
(process:18377): GThread-WARNING **: GThread system no longer supports custom thread implementations.
(wine:18377): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstnice.so': /usr/lib/gstreamer-0.10/libgstnice.so: clase ELF errónea: ELFCLASS64
(wine:18377): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstpython.so': /usr/lib/gstreamer-0.10/libgstpython.so: clase ELF errónea: ELFCLASS64
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported.
wine: Unhandled page fault on read access to 0x00000034 at address 0x7bc35067 (thread 0009), starting debugger...
err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 8c2e96f8 in module L"gta_sa"
Crash report:
Unhandled exception: page fault on read access to 0x00000034 in 32-bit code (0x7bc35067).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc35067 ESP:0177fb1c EBP:0177fb44 EFLAGS:00210202( R- -- I - - - )
EAX:00000020 EBX:7bca6ff4 ECX:008e2c30 EDX:00b71848
ESI:00000020 EDI:00b71848
Stack dump:
0x0177fb1c: 00825ee4 0088dda8 ffffffff 008343b8
0x0177fb2c: 7bc3512f 0086a778 00008000 00b71848
0x0177fb3c: 00000000 00b71848 0177fb8c 00824010
0x0177fb4c: 00000020 00823802 00000000 00000000
0x0177fb5c: 00b71848 00000000 008e2c90 0082330d
0x0177fb6c: 00000000 00b71848 0177fb58 0177f6a0
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7bc35067 RtlEnterCriticalSection+0x17() in ntdll (0x0177fb44)
1 0x00824010 in gta_sa (+0x42400f) (0x0177fb8c)
0x7bc35067 RtlEnterCriticalSection+0x17 in ntdll: movl 0x14(%esi),%eax
Modules:
Module Address Debug info Name (140 modules)
PE 230000- 239000 Deferred ogg
PE 240000- 348000 Deferred vorbis
PE 350000- 380000 Deferred eax
PE 400000- 1577000 Export gta_sa
PE 10000000-10011000 Deferred vorbisfile
ELF 7a263000-7a3b0000 Deferred libxml2.so.2
ELF 7a3b0000-7a4a9000 Deferred libglib-2.0.so.0
ELF 7a4a9000-7b800000 Deferred libllvm-3.0.so.1
ELF 7b800000-7ba15000 Deferred kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7ba16000-7ba52000 Deferred libpcre.so.3
ELF 7ba52000-7bab2000 Deferred libgstbase-0.10.so.0
ELF 7bab2000-7bb01000 Deferred libgobject-2.0.so.0
ELF 7bb01000-7bbe9000 Deferred libgstreamer-0.10.so.0
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bcca000-7bd00000 Deferred winegstreamer<elf>
\-PE 7bcd0000-7bd00000 \ winegstreamer
ELF 7be13000-7be29000 Deferred midimap<elf>
\-PE 7be20000-7be29000 \ midimap
ELF 7be29000-7be42000 Deferred msacm32<elf>
\-PE 7be30000-7be42000 \ msacm32
ELF 7be42000-7bf00000 Deferred quartz<elf>
\-PE 7be50000-7bf00000 \ quartz
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7bf17000-7bf3b000 Deferred devenum<elf>
\-PE 7bf20000-7bf3b000 \ devenum
ELF 7bf3b000-7bfa5000 Deferred shlwapi<elf>
\-PE 7bf50000-7bfa5000 \ shlwapi
ELF 7bfb1000-7bfc6000 Deferred avicap32<elf>
\-PE 7bfc0000-7bfc6000 \ avicap32
ELF 7bfc6000-7bff1000 Deferred msvfw32<elf>
\-PE 7bfd0000-7bff1000 \ msvfw32
ELF 7c008000-7c100000 Deferred comctl32<elf>
\-PE 7c010000-7c100000 \ comctl32
ELF 7c20c000-7c245000 Deferred d3d9<elf>
\-PE 7c210000-7c245000 \ d3d9
ELF 7c245000-7c288000 Deferred dinput<elf>
\-PE 7c250000-7c288000 \ dinput
ELF 7c288000-7c400000 Deferred libvorbisenc.so.2
ELF 7c411000-7c445000 Deferred uxtheme<elf>
\-PE 7c420000-7c445000 \ uxtheme
ELF 7c445000-7c461000 Deferred dinput8<elf>
\-PE 7c450000-7c461000 \ dinput8
ELF 7c461000-7c468000 Deferred libasound_module_pcm_pulse.so
ELF 7c468000-7c480000 Deferred libresolv.so.2
ELF 7c480000-7c488000 Deferred libogg.so.0
ELF 7c488000-7c4b3000 Deferred libvorbis.so.0
ELF 7c4b3000-7c501000 Deferred libflac.so.8
ELF 7c501000-7c508000 Deferred libasyncns.so.0
ELF 7c508000-7c57a000 Deferred libsndfile.so.1
ELF 7c57a000-7c584000 Deferred libwrap.so.0
ELF 7c584000-7c5ce000 Deferred libdbus-1.so.3
ELF 7c5ce000-7c633000 Deferred libpulsecommon-1.1.so
ELF 7c633000-7c681000 Deferred libpulse.so.0
ELF 7c681000-7c773000 Deferred libasound.so.2
ELF 7c774000-7c779000 Deferred libgmodule-2.0.so.0
ELF 7c78a000-7c7b6000 Deferred winealsa<elf>
\-PE 7c790000-7c7b6000 \ winealsa
ELF 7c7b6000-7c8a8000 Deferred oleaut32<elf>
\-PE 7c7d0000-7c8a8000 \ oleaut32
ELF 7c8a8000-7c8cb000 Deferred mmdevapi<elf>
\-PE 7c8b0000-7c8cb000 \ mmdevapi
ELF 7c8cb000-7c90e000 Deferred dsound<elf>
\-PE 7c8d0000-7c90e000 \ dsound
ELF 7d620000-7d629000 Deferred libjson.so.0
ELF 7d629000-7d636000 Deferred libgstapp-0.10.so.0
ELF 7d6b6000-7d6bd000 Deferred libffi.so.6
ELF 7d7a2000-7d7c0000 Deferred libgcc_s.so.1
ELF 7d7c0000-7db7f000 Deferred libgallium.so
ELF 7db7f000-7dc9c000 Deferred libglsl.so
ELF 7dc9c000-7df16000 Deferred libdricore.so
ELF 7df16000-7e1d6000 Deferred r600_dri.so
ELF 7e1d6000-7e1df000 Deferred librt.so.1
ELF 7e1df000-7e1f7000 Deferred libxcb-glx.so.0
ELF 7e1f7000-7e20d000 Deferred libglapi.so.0
ELF 7e20d000-7e266000 Deferred libgl.so.1
ELF 7e266000-7e269000 Deferred libgthread-2.0.so.0
ELF 7e2ab000-7e3df000 Deferred wined3d<elf>
\-PE 7e2c0000-7e3df000 \ wined3d
ELF 7e3df000-7e447000 Deferred ddraw<elf>
\-PE 7e3f0000-7e447000 \ ddraw
ELF 7e447000-7e44d000 Deferred libxfixes.so.3
ELF 7e44d000-7e458000 Deferred libxcursor.so.1
ELF 7e45c000-7e469000 Deferred libdrm.so.2
ELF 7e469000-7e46d000 Deferred libxdamage.so.1
ELF 7e4a2000-7e4cc000 Deferred libexpat.so.1
ELF 7e4cc000-7e500000 Deferred libfontconfig.so.1
ELF 7e500000-7e511000 Deferred libxi.so.6
ELF 7e511000-7e515000 Deferred libxcomposite.so.1
ELF 7e515000-7e51e000 Deferred libxrandr.so.2
ELF 7e51e000-7e528000 Deferred libxrender.so.1
ELF 7e528000-7e52e000 Deferred libxxf86vm.so.1
ELF 7e52e000-7e532000 Deferred libxinerama.so.1
ELF 7e532000-7e554000 Deferred imm32<elf>
\-PE 7e540000-7e554000 \ imm32
ELF 7e554000-7e55b000 Deferred libxdmcp.so.6
ELF 7e55b000-7e57c000 Deferred libxcb.so.1
ELF 7e57c000-7e596000 Deferred libice.so.6
ELF 7e596000-7e6ca000 Deferred libx11.so.6
ELF 7e6ca000-7e6dc000 Deferred libxext.so.6
ELF 7e6dc000-7e76f000 Deferred winex11<elf>
\-PE 7e6f0000-7e76f000 \ winex11
ELF 7e76f000-7e785000 Deferred libz.so.1
ELF 7e785000-7e81f000 Deferred libfreetype.so.6
ELF 7e81f000-7e83e000 Deferred libtinfo.so.5
ELF 7e83e000-7e860000 Deferred libncurses.so.5
ELF 7e860000-7e863000 Deferred libx11-xcb.so.1
ELF 7e877000-7e8a9000 Deferred ws2_32<elf>
\-PE 7e880000-7e8a9000 \ ws2_32
ELF 7e8ce000-7e8f6000 Deferred msacm32<elf>
\-PE 7e8d0000-7e8f6000 \ msacm32
ELF 7e8f6000-7e96b000 Deferred rpcrt4<elf>
\-PE 7e900000-7e96b000 \ rpcrt4
ELF 7e96b000-7ea73000 Deferred ole32<elf>
\-PE 7e980000-7ea73000 \ ole32
ELF 7ea73000-7ea8c000 Deferred version<elf>
\-PE 7ea80000-7ea8c000 \ version
ELF 7ea8c000-7eaec000 Deferred advapi32<elf>
\-PE 7eaa0000-7eaec000 \ advapi32
ELF 7eaec000-7eba9000 Deferred gdi32<elf>
\-PE 7eb00000-7eba9000 \ gdi32
ELF 7eba9000-7ece9000 Deferred user32<elf>
\-PE 7ebc0000-7ece9000 \ user32
ELF 7ece9000-7ed96000 Deferred winmm<elf>
\-PE 7ecf0000-7ed96000 \ winmm
ELF 7ef96000-7efa3000 Deferred libnss_files.so.2
ELF 7efa3000-7efbd000 Deferred libnsl.so.1
ELF 7efbd000-7efe9000 Deferred libm.so.6
ELF 7efeb000-7eff7000 Deferred libnss_nis.so.2
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF f7412000-f7416000 Deferred libxau.so.6
ELF f7417000-f741c000 Deferred libdl.so.2
ELF f741c000-f75c6000 Deferred libc.so.6
ELF f75c7000-f75e2000 Deferred libpthread.so.0
ELF f75e3000-f75e9000 Deferred libuuid.so.1
ELF f75e9000-f75f2000 Deferred libsm.so.6
ELF f75f9000-f773b000 Dwarf libwine.so.1
ELF f773d000-f775f000 Deferred ld-linux.so.2
ELF f775f000-f7760000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\maxilevi\.PlayOnLinux\wineprefix\GTASA\drive_c\Program Files (x86)\Rockstar Games\GTA San Andreas\gta_sa.exe
00000027 0
00000025 0
00000024 0
00000023 0
00000009 0 <==
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
System information:
Wine build: wine-1.4
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.2.0-51-generic
I'm using Elementary OSx64.
|
booman |
Lundi 10 Novembre 2014 à 15:56
|
booman
|
Hmm, not totally sure. I don't see any serious errors, but obviously its not working. Are you able to play any other games in Linux or PlayOnLinux?
|
Zaphyk |
Lundi 10 Novembre 2014 à 22:56
|
Zaphyk
|
I tried Counter Strike, GTA 3,League of Legens, Portal, Osu, The first 3 didnt worked while the latter ones worked
Edité par Zaphyk
|
booman |
Lundi 10 Novembre 2014 à 23:05
|
booman
|
did you play Portal in Native Steam? Or in PlayOnLinux?
Since Portal ran, that means you should have the correct drivers for your video card and 32-bit libraries. That is a good start...
Try installing the package: dxfullsetup
Also, try going to Configure, Display Tab and disable GLSL
|
Zaphyk |
Mardi 11 Novembre 2014 à 3:41
|
Zaphyk
|
I made the changes you said and its happening the same, but i noticed that with the beta installation script the program is installed in a 64 bit drive it has any effect?
|
booman |
Mardi 11 Novembre 2014 à 16:20
|
booman
|
Beta script? I didn't know PlayOnLinux had such a thing...
Yeah, I always use a 32-bit virtual drive for every game I test in PlayOnLinux.
You may want to do some testing by performing a manual installation. Post your success/problems in the Manual Installation forum. Then the developers can update the script.
Let me know if you need any help. I don't have GTA San Andreas, but I do a lot of manual installations
|
Zaphyk |
Mardi 11 Novembre 2014 à 21:09
|
Zaphyk
|
Its still happening the same in the 32 bits drive :/
|
booman |
Mardi 11 Novembre 2014 à 21:42
|
booman
|
I'm guessing you did a manual installation as a test right?
You might want to try a newer version of Wine as well: 1.7.30
Are you installing GTA via Steam or DVD?
If its crashing right before the intro movies start try this:
- Launch PlayOnLinux
- Select Grand Theft Auto
- Click Configure
- Click Install Components
- Install: quartz, devenum, ffdshow, corefonts
When you install ffdshow, select Mpeg1 & Mpeg2 in the list of formats
|
Zaphyk |
Mercredi 12 Novembre 2014 à 21:24
|
Zaphyk
|
It didn't work, although I think i couldnt install the components correctly, for example i choose "ffdshow" and i choosed install a new windows will appear with a progress bar and a few seconds later it will close the same happened for the others.
|
booman |
Mercredi 12 Novembre 2014 à 22:04
|
booman
|
Normally if you haven't installed these libraries, there will be a window showing downloading process for each package. If you have installed them in the past, then a window will appear shortly and dissapear as you have described.
Try GTA SA again and see if anything changes. If not, try navigating to the game folder and see if there is a folder called "videos". If its there, try renaming it and hopefully the game will skip the intro videos and go right to the main menu.
There are some good tips here on WineHQs
|
booman |
Mercredi 12 Novembre 2014 à 22:13
|
booman
|
Oops I missed this part as well: install gstreamer for your Distro
|
booman |
Mercredi 12 Novembre 2014 à 22:26
|
booman
|
I just caught this tip as well:
You have to hit "Enter" after you launch the game! I have no idea why. It looks like the game has crashed and messed up your screen resolution, but the game is actually still running. Hit "Enter", and the game pops up. This also occurs with both GTA3 and GTA3:VC. It's probably a intro movie that doesn't play.
It appears all the GTA games have this movie problem. Looks like you can skip it by pressing Enter
The 800x600 screen problem can be solved by:
- Launch PlayOnLinux
- Select GTA
- Click Configure
- Click Wine Tab
- Click Wine Configuration
- Select Graphics Tab
- Check "Enable virtual desktop"
- Desktop size: 1024x768 (or the same as your Linux desktop)
- Click OK
Try GTA again and it should run in the virtual desktop with better mouse and resolution support.
Edité par booman
|
Ronin DUSETTE |
Mercredi 12 Novembre 2014 à 23:04
|
Ronin DUSETTE
|
Looks like you need the 32-bit and 64 bit drivers for your graphics card, and possibly the 32 bit and 64 bit gstreamer and libmpeg libraries. That is just what I see at first glance. I would also run everything in a 32-bit virtual drive, but it looks like your graphics card drivers and gstreamer and libmpeg libs (32 and 64 bit) are missing or not available for some reason. This is why we also need your full computer specs. ;)
|
Zaphyk |
Dimanche 30 Novembre 2014 à 2:06
|
Zaphyk
|
I tried it following booman instructions and it crashed, here is the log
[11/29/14 22:04:44] - Running wine-1.7.3 gta_sa.exe (Working directory : /home/maxilevi/.PlayOnLinux/wineprefix/GTASA/drive_c/Program Files/Rockstar Games/GTA San Andreas)
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD RS880", version "X Error of failed request: GLXBadRenderRequest
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 1 (X_GLXRender)
Serial number of failed request: 244
Current serial number in output stream: 245
Here are my computer specs
OS = Elementary OS x64
Proccesator = AMD Athlon(tm) II P360 Dual-Core Processor × 2
Graphics = Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
Ram = 2,7GB
|
booman |
Mardi 2 Décembre 2014 à 16:30
|
booman
|
It appears the AMD proprietary drivers need to be installed.
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD RS880", version "X Error of failed request: GLXBadRenderRequest
|
Zaphyk |
Mercredi 17 Décembre 2014 à 23:37
|
Zaphyk
|
|
booman |
Jeudi 18 Décembre 2014 à 0:02
|
booman
|
Oh Geesh, I'm not sure. I've never had an AMD video card before.
You will need to Google your video card and see if there is a step-by-step tutorial that includes 32-bit libraries for the driver.
|
Ronin DUSETTE |
Jeudi 18 Décembre 2014 à 5:20
|
Ronin DUSETTE
|
You are missing some 32-bit libraries. It is super easy to get the libraries installed. Go to AMD's website, download the driver for your specific card, and run it as root/sudo. It will ask you if you want to install the 32-bit libs during install. Of course, say yes.
Keep in mind that you will need certain packages (for debian/ubuntu systems, you can usually run sudo apt-get install build-essential multiarch-support && sudo apt-get build-dep fglrx) to build it. If it fails on first try, make sure you install the packages that I mentioned, and it should build everything just fine.
There are also PPA's that will do this for you, but I do not recommend them for a production system.
|
booman |
Jeudi 18 Décembre 2014 à 16:03
|
booman
|
Don't forget to mention how to restore the original drivers if something goes wrong.
|
EpicSides |
Lundi 13 Juin 2016 à 22:29
|
EpicSides
|
DELETE PLEASE.
Edité par EpicSides
|