-
-
Notifications
You must be signed in to change notification settings - Fork 523
Using Heroic on a Mac computer
We always recommend using the latest version of the OS, the tools Heroic uses require usually either the latest or the previous version of the OS to even run.
Heroic supports different compatibility layer for MacOS. These tools are used to run Windows builds of games.
Mac gaming is not as mature as linux or Windows, so you might need to try different compatibility layers for some games or do some tweaking (one game may not work with GPTK but work with Wine-Crossover, or be usable with Wine-Staging but have better performance with the commercial Crossover, you'll have to play around with the options and find out what works better in your case).
Heroic allows installing Wine-Crossover
builds from https://github.com/Gcenx/winecx/releases/tag/crossover-wine-23.7.1-1. Many games will work just fine with this Wine flavor and it's compatible both with Intel and Apple Silicon chips.
It has limitations and known issues:
- it is based on Crossover 23, while newest Crossover is at version 25 at the moment of writing this, so it's outdated
- it does not support DX12 games
- many games show invisible content due to a known issues for DXVK for Mac
- check the release notes on that repo for more details
Note this is NOT the commercial version of Crossover from CodeWeavers (listed below)
Heroic allows installing Wine-Staging/Wine-Devel builds from https://github.com/Gcenx/macOS_Wine_builds/releases/tag/10.12. This is based on Wine itself instead of Crossover and it's more up-to-date and may fix issues in some games. this is compatible with both Intel and Apple Silicon chips.
Heroic allows installing Game Porting Toolkit builds from https://github.com/Gcenx/game-porting-toolkit/releases. This is based on Apple's Game Porting Toolkit. It's meant to be used for modern games that require DX11 or DX12 and only runs on Apple Silicon chips.
Heroic supports using Whisky as a compatibility layer, but it's not maintained anymore and not recommended! You can still use it if you know what you are doing, but don't ask for support using it, try the other options instead (GPTK will most likely work better and is up-to-date).
Heroic supports using the commercial Crossover (either paid or the 14-days free trial) from https://www.codeweavers.com/crossover. Check Crossover's guide on how to integrate it with Heroic.
This is the most powerful version of the pack, it gets more frequent updates, it supports both Intel and Apple Silicon chips, it supports multiple graphics layers to pick from and also supports running more software. But this is a paid option, you can try it for a few days for free but you'll need to buy a license to use it eventually.
There are more tools like Kegworks that are not yet compatible with Heroic (at the moment of writing this page)
As mentioned before, you have to try the different layers and hope for the best, there's a not-small chance for games to just not work on MacOS (games with Anti-Cheat software will almost always not work on MacOS).
Here are some resources you can check too (keep in mind everything is crowd-sources, so things can be outdated or incorrect):
- Crossover compatibility (to use the commercial Crossover)
- AppleGamingWiki
- My personal tests for an M4 mac
- My personal tests for an Intel mac
- There might be more, reach out through Discord if you want to add more information here
Apple Silicon chips require a translation layer to understand software made for x86/64 architecture. Apple provides Rosetta
for this and you'll need this in order to play Windows games through wine/crossover.
To install or update it, open a terminal and run this command:
softwareupdate --install-rosetta
Mac computers with Intel chips do not need a translation layer, but they cannot use the modern Game Porting Toolkit. In this case, your options are Wine-Crossover, Wine-Staging/Wine-Devel, or Crossover.
winetricks
is a tool used to install libraries and apply changes to wine prefixes. Heroic can apply some known fixes for specific games based on the information we collect at https://github.com/Heroic-Games-Launcher/known-fixes.
For these fixes to work, winetricks
must be setup correctly. When running the Winetricks option in a game's settings dialog, it's common to see these 3 warnings:
7z not installed! Winetricks might fail to install some packages or even open
cabextract not installed! Winetricks might fail to install some packages or even open
zenity not installed! Winetricks might fail to install some packages or even open
-
cabextract
is needed to install important known-fixes packages liked3dcompiler
, the easiest way to get it installed is through Homebrew, we recommend installing Homebrew and then installing the cabextract package. -
zenity
is needed to run the GUI interface of winetricks, you can ignore it for the known-fixes to work but you might want it if you want to manually play around with things heroic does not provide easy access to, you can install it with Homebrew runningbrew install zenity
- TODO:
7z
can also be installed with Homebrew, but the message never goes aways, it's something to investigate more and update this page as needed
- Home
- Troubleshooting
- Getting Started with Heroic
- Platforms
- Game Fixes
- Contributing
- Custom Themes
- Trivia