The following instructions are heavily inspired by /u/uhohohdear. I modified uhohohdear's instructions and then added support for Retina/HiDPI displays and instructions about how to update MTGA.
IMPORTANT UPDATE: This will no longer work if you upgrade to macOS Catalina, as Wine and Wineskin are 32-bit. I'll update this Gist with 64-bit versions when they become available.
We're back in business!
It appears that the workarounds no longer work. A few people with Macs using Nvidia graphics cards are having success, but Macs with Intel and AMD GPUs crash regularly. At this time, the best way to play Arena on Mac is via Boot Camp or GeForce Now.
WOTC just released a new executable that should work with these original directions. I updated the download link below. I haven't tested this yet, so let me know how it goes!
As of July 25, 2019, this method no longer works. I have a workaround posted here.
- Your macOS/OS X version must be 10.8 or greater
- Your Mac must support OpenGL 4.0 or greater (you can find out whether it does here)
- You must download the Magic the Gathering Arena Windows executable
- You must download a custom Wineskin wrapper [mirror]
Note: If you're like me, you may not trust unofficial Wineskin wrappers. Unfortunately, the Wineskin project is way behind and only supports Wine 2.x. We need at least Wine 3.0 to run MTGA. If Wineskin ever gets around to updating, you can get the official download here.
- Drag the custom Wineskin wrapper to your
/Applications/
folder. - Right click/Control click the Wineskin wrapper (MTGArena.app) and select "Open"
Note: If you have a newer Mac, you may need to click "Screen Options" and then uncheck "Auto Detect GPU Info for Direct3D" and check "Use Mac Driver instead of X11". If you complete installation of MTGA and are getting DirectX 11 errors, come back to this step and give these toggles a try.
- Click "Install Software"
- Click "Choose Setup Executable"
- Navigate to and select the Magic the Gathering Arena Windows executable you previously downloaded
For some reason, the text is broken for the installation prompts (it's fine in game!). To install, click the lower right rectangle and, on the next screen, click the "Accept and Install" button.(You can actually read the text with the new installer!)- Wait for MTGA to install and ignore any warnings (hopefully you won't have any!). When complete, click "Finish"
Note: The installer never successfully closes for me. So, either manually close Wine in the macOS menu bar or force quit Wine.
- Back in Wineskin, a "Choose Executable" window should be available. Select "MTGA.exe" and not the "MTGAInstaller" msi file.
You can now click "Quit" and start playing MTGA! If you'd like to add Retina support, carry on.
- In Wineskin, click "Advanced" and then select "Tools"
- Click "Registry Editor (regedit)"
- Navigate to
HKEY_CURRENT_USER -> Software -> Wine -> Mac Driver
(ifMac Driver
doesn't exist, navigate toHKEY_CURRENT_USER -> Software -> Wine
and then useEdit -> New -> Key
to create a new key namedMac Driver
) - Select
Edit -> New -> String Value
from the menu and name itRetinaMode
- Double click
RetinaMode
, set its value toy
, and click "OK" - Close the Registry Editor and then click "Config Utility (winecfg)" in Wineskin's Advanced -> Tools menu
- Click on the "Graphics" tab, enter the correct dpi under "Screen resoution", and click "OK".
Note: You can find your screen's dpi on Apple Support or via DPI Love.
You can now close Wineskin and start playing MTGA in high resolution!
Repeat steps 0 and 1 under "Installing MTGA" and trying unchecking "Auto Detect GPU Info for Direct3D" and checking "Use Mac Driver instead of X11". If you're still having problems, use TextEdit to create a plaintext file (use shift+command+T
to toggle between rich text and plaintext) with the following information:
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
"UseGLSL"="enabled"
"MaxVersionGL"=dword:00030003
Save this file as d3d.reg
. Go to /Applications/
then right click/control click the Wineskin wrapper (MTGArena.app) and select "Show Package Contents". Open "Wineskin.app". In Wineskin, click "Advanced", select "Tools", and then click "Registry Editor (regedit)". From the "Registry" menu, choose "Import Registry File..." and select the d3d.reg
file you just created. Close regedit, exit Wineskin, and try running MTGArena again.
Everything is fine. Just grab the MTGA window and wiggle it a little bit. Everything should be back to normal.
This is a common issue with running MTGA in Wine. Close the program and wait a few seconds. It should work fine on the second attempt. ¯\_(ツ)_/¯
If this really bugs you, here's a fix so that MTGA will launch perfectly every time:
- Right/control-click the Wineskin wrapper (MTGArena.app) and select "Show Package Contents"
- Navigate to
Contents/MacOS
- Rename "WineskinLauncer" to "WineskinLauncher.bin"
- Create a new plaintext file in
Content/MacOS
and save it as "WineskinLauncher"
Note: If you're using TextEdit, make sure you've turned off the option to add a .txt file extension.
- Paste the following inside of the new WineskinLauncher file:
#!/bin/sh
dir=$(dirname "$(dirname "$0")")
rm -f "$dir/Resources/drive_c/Program Files/Wizards of the Coast/MTGA/MTGA_Data/Logs/PerfLogRecord.dat" >/dev/null 2>&1
exec "$dir"/MacOS/WineskinLauncher.bin $@
- In Terminal, run
chmod 755 /Applications/MTGArena.app/Contents/MacOS/WineskinLauncher
Thanks to abcbarryn for pointing me toward this fix.
Yeah. It's annoying. This appears to work:
- Right/control-click the Wineskin wrapper (MTGArena.app) and select "Show Package Contents"
- Double click "Wineskin"
- Click "Advanced"
- Click "Tools"
- Click "Rebuild Wrapper"
- Wait
- Click "Install Software"
- Click "Choose Setup Executable"
- Navigate to and select the Magic the Gathering Arena Windows executable you previously downloaded
- Install as normal.
Note: You will need to follow the directions to re-enable retina mode and, probably, change the Screen Options.
@Gcenx tried using your engine builder but when added to winery and trying to build blank wrapper getting this error:
The engine wswine-devel-4.20-osx is corrupted or opened incorrectly. If this error continues next time you try, reinstall the selected engine
Works with the one downloaded through winery though, I think v2.22
Both are left as .tar.7z