macOS Catalina removes support for 32bit software. A 64bit version of Wine does exist, but it's not easy to make 32bit software run inside 64bit Wine — at least not on macOS.
Other options include:
- Install Windows in a Virtual Machine (using e.g. VirtualBox), and install MTA in there
- Downgrading Catalina to an earlier version
- Hacking Catalina to support 32 bit software
- Download
mtasa-1.5.6.exe
- Make sure you have the
GTA San Andreas
folder copied to your computer.- You might need a GTA SA 1.00 No CD crack - any HOODLUM release will do.
- Make sure you have Homebrew installed.
- Get the latest staging version of Wine, you can do this by running the following commands:
brew tap homebrew/cask-versions
: import the Homebrew repository for alternate cask versionsbrew cask install wine-staging
: install wine-staging
- Run
wine start explorer.exe
and press "Install" if prompted about Wine Mono.- Tip: if you are not prompted about Wine Mono now, make sure you select Install if you are ever prompted to install it in the future.
- Help the developers: if you are not prompted about Wine Mono, or if you are prompted about it in the future, please tell us in #development on the MTA Discord.
Tips:
- Your macOS user folder is in the
Z:
drive. Note that can find your Downloads folder atZ:\Users\<username>\Downloads
.
- Run
wine start explorer.exe
and navigate togta_sa.exe
. - Verify that the game works properly.
Gotchas:
- If you get stuck after the NVIDIA logo, just hit
Space
to skip the Rockstar logo videos that would ordinarily play.
Tips:
- You can use
Cmd+Tab
to minimise GTA San Andreas. - Start GTA from the Terminal like this:
wine start /unix ~/Documents/Projects/mtasa/macos/Rockstar\ Games/GTA\ San\ Andreas/gta_sa.exe
- Navigate and run
mtasa-1.5.6.exe
using your preferred method (fromexplorer.exe
or from the Terminal, as above). - Install MTA normally.
Verify MTA works
- Start MTA (from the installer, or by navigating through
C:\Program Files (x86)\
) - Hit
Map Editor
- Make sure you can fly around the GTA map!
- Process to test CEF (see below)
Running MTA in the future
You can run MTA in the future by:
- Opening
Terminal.app
- Running
wine start /unix ~/.wine/drive_c/Program\ Files/MTA\ San\ Andreas\ 1.5/Multi\ Theft\ Auto.exe
CEF stands for Chromium Embedded Framework. It is essential that this works for you.
This section has been copied to the following AppDB entries: 1.5.6
Test CEF
- Open the console by hitting the backtick key (to the left of the
1
key) - Enter
start webbrowser
- Close the console using the same key, and press the Chromium icon in the bottom left corner.
- If you do NOT see the MTA website, please see the "Fix CEF" section below.
- Help the developers: If you see the MTA website (without the need to fix CEF), please tell us in #development on the MTA Discord.
Fix CEF
-
Open
Terminal.app
-
Type
cd "~/.wine/drive_c/Program Files/MTA San Andreas 1.5/MTA"
and hitEnter
-
Type
ln -s libcef.dll chrome_elf.dll icudtl.dat natives_blob.bin v8_context_snapshot.bin snapshot_blob.bin CEF/
If you previously followed an earlier version of these instructions and this line complains about
File exists
, first run the following commands, then reattempt the above command:cd CEF rm libcef.dll chrome_elf.dll icudtl.dat natives_blob.bin v8_context_snapshot.bin snapshot_blob.bin cd ../ # Now you may run the `ln -s` command above.
-
Test this feature as described above.
-
If it does not work, cry. Help the developers: please tell us in #development on the MTA Discord
Enable EAX
- Type
winecfg
into a Terminal - Navigate to "Staging"
- Enable EAX for mysterious improvements
This works for Mac M1?