Grand Theft Auto: San Andreas

Version 1.  Retail CD Release and minor patches.

Application Details:

Version: 1.x
License: Retail
Votes: 14
Latest Rating: Platinum
Latest Wine Version Tested: 4.0.2

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works



What does not

starting the game

liorwohl@liorwohl-desktop:~$ cd "/home/liorwohl/.wine/drive_c/Program Files/Rockstar Games/GTA San Andreas"
liorwohl@liorwohl-desktop:~/.wine/drive_c/Program Files/Rockstar Games/GTA San Andreas$ wine gta_sa.exe
fixme:system:SystemParametersInfoW Unimplemented action: 8193 (SPI_SETFOREGROUNDLOCKTIMEOUT)
wine: Unhandled page fault on read access to 0x00000000 at address 0x746929 (thread 0038), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00746929).
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:00746929 ESP:0178fd58 EBP:0178ff08 EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:00000000 ECX:c0000034 EDX:00000000
ESI:00000000 EDI:7b864700
Stack dump:
0x0178fd58: 00748732 7b8ae888 01828cbe 00000004
0x0178fd68: 00828cb3 00856c80 008a5a08 7b8ae888
0x0178fd78: 00000238 020e00f8 00400000 7b8ae888
0x0178fd88: 00000002 0178fdd8 0178fdb0 7b8646bf
0x0178fd98: 00000002 00000000 0178fdd8 7b8ae888
0x0178fda8: 00000000 7b864700 0178fde0 7b86472c
=>1 0x00746929 in gta_sa (+0x346929) (0x0178ff08)
2 0x7b873d5e in kernel32 (+0x53d5e) (0x0178ffe8)
3 0xb7e4b877 wine_switch_to_stack+0x17() in (0x00000000)
0x00746929: movl 0x0(%eax),%ecx
Module Address Debug info Name (65 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
PE 65f00000-65fc2000 Deferred ole32
ELF 7b800000-7b927000 Export kernel32
\-PE 7b820000-7b927000 \ kernel32
ELF 7bc00000-7bc97000 Deferred ntdll
\-PE 7bc10000-7bc97000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7c629000-7c63e000 Deferred midimap
\-PE 7c630000-7c63e000 \ midimap
ELF 7c63e000-7c664000 Deferred msacm32
\-PE 7c650000-7c664000 \ msacm32
ELF 7c664000-7c6a0000 Deferred wineoss
\-PE 7c670000-7c6a0000 \ wineoss
ELF 7d8b8000-7d8d0000 Deferred msacm32
\-PE 7d8c0000-7d8d0000 \ msacm32
ELF 7d8d2000-7d8d7000 Deferred
ELF 7d8d7000-7d8e0000 Deferred
ELF 7d8e0000-7d8fd000 Deferred imm32
\-PE 7d8f0000-7d8fd000 \ imm32
ELF 7d8fd000-7d903000 Deferred
ELF 7d903000-7d90b000 Deferred
ELF 7de33000-7de35000 Deferred
ELF 7de35000-7e6bb000 Deferred
ELF 7e6bb000-7e747000 Deferred
ELF 7e747000-7e74c000 Deferred
ELF 7e74c000-7e74f000 Deferred
ELF 7e74f000-7e840000 Deferred
ELF 7e840000-7e84e000 Deferred
ELF 7e84e000-7e853000 Deferred
ELF 7e853000-7e86b000 Deferred
ELF 7e86b000-7e874000 Deferred
ELF 7e874000-7e903000 Deferred winex11
\-PE 7e880000-7e903000 \ winex11
ELF 7e99d000-7e9bd000 Deferred
ELF 7e9bd000-7e9e8000 Deferred
ELF 7e9e8000-7e9fc000 Deferred
ELF 7e9fc000-7ea67000 Deferred
ELF 7ea67000-7ea7a000 Deferred
ELF 7ea7a000-7ea98000 Deferred iphlpapi
\-PE 7ea80000-7ea98000 \ iphlpapi
ELF 7ea98000-7eac5000 Deferred ws2_32
\-PE 7eaa0000-7eac5000 \ ws2_32
ELF 7eac5000-7eb0c000 Deferred advapi32
\-PE 7ead0000-7eb0c000 \ advapi32
ELF 7eb0c000-7eb18000 Deferred
ELF 7ec0d000-7eccc000 Deferred gdi32
\-PE 7ec20000-7eccc000 \ gdi32
ELF 7eccc000-7ee08000 Deferred user32
\-PE 7ecf0000-7ee08000 \ user32
ELF 7ee08000-7ee97000 Deferred winmm
\-PE 7ee10000-7ee97000 \ winmm
ELF 7efac000-7efb7000 Deferred
ELF 7efb7000-7efce000 Deferred
ELF 7efce000-7eff5000 Deferred
ELF 7eff6000-7f000000 Deferred
ELF b7cd2000-b7cdb000 Deferred
ELF b7cdc000-b7ce0000 Deferred
ELF b7ce0000-b7e21000 Deferred
ELF b7e22000-b7e39000 Deferred
ELF b7e44000-b7f55000 Export
ELF b7f57000-b7f72000 Deferred
process tid prio (all id:s are in hex)
00000037 (D) C:\Program Files\Rockstar Games\GTA San Andreas\gta_sa.exe
00000038 0 <==
0000000e 0
0000000d 0
00000009 0
liorwohl@liorwohl-desktop:~/.wine/drive_c/Program Files/Rockstar Games/GTA San Andreas$


What was not tested

the game


Hardware tested


  • GPU:
  • Driver:

Additional Comments

the game was working some time ago in wine 0.9.1x

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 19.04 "Disco" amd64 (+ variants like Kubuntu)Sep 13 20194.0.2Yes Yes NoPlatinumFranco 
ShowGentoo Linux x86_64Jun 27 20194.0.1-stagingYes Yes NoPlatinumsbct 
ShowManjaro LinuxApr 02 20194.5Yes Yes NoSilverAlexis Monzón 
ShowFuntoo Linux AMD64Jul 11 20172.10-stagingYes Yes GoldAnonymous Anonymous 
ShowUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Mar 29 20172.2Yes Yes GoldMarco Spampinato 

Known Bugs

Bug # Description Status Resolution Other apps affected
9127 Drome Racers requires system stream support in the MPEG-I splitter NEW View

Show all bugs

HowTo / Notes

Common Problems
GTA refuses to open

    Some times gta may fail to start even when you haven't touched (modded) anything. In this case delete the file gta_sa.set inside  the Documents/GTA San Andreas User Files directory and restart the app. You will have to reset your gta sa settings.

    CJ and peds are too dark

      If cj isn't light correctly and appears very dark try disabling glsl. You can disable it using the registry key: HKEY_CURRENT_USER\Software\Wine\Direct3D\UseGLSL > "disabled" Or use winetricks/playonlinux

      Slow Play

        If you have problems with slow play, go to your winecfg and disable support for Vertex Shader and Pixel Shader

        Controllers & Keyboards

          Joysticks and joypads will create a conflict with the keyboard keys making the character (CJ) uncontrollable. Disable all controllers before running the game to avoid this issue.

          Load a saved game not work

            Try this: winetricks d3dx9

            Intro videos not work

              In some cases this fix can backfire, doing that your game does not start anymore.Make a backup of your .wine folder or create new wineprefix for test before continuing.

              1) Install the ugly plugins for gstreamer (the name of package depends of your distribuition)
              2) Install the quartz and devenum: winetricks quartz devenum
              3) Install ffdshow: winetricks
              ffdshow (during installation, check the box of MPEG1 and MPEG2)
              4) Test your game.

              If you can not start your game, restore the backup or back to original wineprefix. # 9127

              Fonts Issue

                If you have issues with fonts, try (type in the terminal): winetricks allfonts

                Extracts all audio from Grand Theft Auto: San Andreas

                this method extracts all audio from GTA San Andreas, includes all music, DJ chatter, ads, ­background sounds and cutscenes.

                How to build

                1) Get this archive:

                2) On terminal extract this archive with: tar xfv radio-free-san-andreas-0.2.tar.bz2

                3) Go to extracted folder: cd radio-free-san-andreas-0.2

                4) Type: ./bootstrap && ./configure

                5) If a problem occurs, install the missing libraries and rerun the command ./configure until it runs without errors.

                6) Build (type it): make

                How to use

                1) Go to src/ folder: cd src/

                2) Create the folder where the files will be stored: mkdir ~/gta_sounds

                3) Type: ./extract [your gta folder]/audio/streams/* [user folder]/gta_sounds ../metadata.conf

                Do not use quotation marks or abbreviations (~), it will cause errors. If your path contains spaces, use a "\ " for a correct interpretation, for example:

                ./extract /home/mrk3004/Games/GTA\ San\ Andreas/audio/streams/* /home/mrk3004/gta_sounds ../metadata.conf

                The first arguments are the files to extract from. Then comes the base directory to put the output files in, and lastly the file to read metadata from.

                audio/streams/* extracts all the musics and sounds. To extract some in specific, follow the table below:

                Filename Station
                audio/streams/aa Police
                audio/streams/adverts Adverts
                audio/streams/ambience Ambience
                audio/streams/beats Beats
                audio/streams/ch Playback FM
                audio/streams/co KROSE
                audio/streams/cr K-DST
                audio/streams/cutscene Cutscene
                audio/streams/ds Bounce FM
                audio/streams/hc SFUR
                audio/streams/mh Radio Los Santos
                audio/streams/mr Radio X
                audio/streams/nj CSR
                audio/streams/re K-JAH
                audio/streams/rg Master Sounds
                audio/streams/tk WCTR

                Enable Multiplayer

                Visit to get started.

                The application used to get you playing online with hundreds of other players.

                Intel video cards issue


                The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

                Slow Play
                by Gregor on Sunday February 28th 2021, 13:09
                "If you have problems with slow play, go to your winecfg and disable support for Vertex Shader and Pixel Shader"

                How? There is no such setting in winecfg anymore.
                Another trick for Intro videos not work / GTA San Andreas 1.0
                by Chl on Monday December 7th 2020, 19:44
                On my instance, the intro videos made the game randomly crash. In this case, an efficient trick is to simply remove the movies/*.mpg files.