Your data. Your choice.

If you select «Essential cookies only», we’ll use cookies and similar technologies to collect information about your device and how you use our website. We need this information to allow you to log in securely and use basic functions such as the shopping cart.

By accepting all cookies, you’re allowing us to use this data to show you personalised offers, improve our website, and display targeted adverts on our website and on other websites or apps. Some data may also be shared with third parties and advertising partners as part of this process.

Background information

Windows games on Mac - does it work now?

Samuel Buchmann
22.6.2023
Translation: machine translated

Apple's new Game Porting Toolkit lets you run PC games on MacOS. I try it out to see how well it works and whether I can mothball my Windows box.

Windows games on Macs with Apple Silicon chips is only possible in a roundabout way. With the Game Porting Toolkit, Apple now offers a way to run even the latest DirectX 12 games on Mac. The tool is actually intended for software studios. It is intended to help port games for Mac.

That's why I now have a Windows box for games. There's no other way. But I'd rather have a single Mac for everything. Is that possible with the new Game Porting Toolkit? I'll give it a try.

What does the Game Porting Toolkit do?

Apple's new toolkit is a translation programme. It works similarly to Proton on the Steam Deck, with a version of Wine - an open source compatibility layer. This earned Apple some criticism, as the Californians are not exactly known for their articles on the open source Community. The Game Porting Toolkit can translate on three levels simultaneously:

  • From x86 to Arm
  • From Windows to MacOS
  • From DirectX 12 to Apple's Metal 3

There is a lot of work going on in the background when you start a current Windows game via the toolkit. Accordingly, you have to reckon with a loss of performance. But since my M1 Max chip has quite a lot of power, I'm still hoping for reasonable frame rates.

Installation: Not intended for amateurs like me

As a rule, I find Apple's software easy to understand. This doesn't apply to the Game Porting Toolkit, which is because it's not designed for non-programmers like me. With various instructions on Reddit, I manage to do it anyway.

The following steps are necessary if you want to try it yourself:

1. update MacOS and create a backup

  • Your MacOS version should be up to date. This is currently version 13.4. You can find the updates in the system settings under "General" > "Software update".
  • If you do not install the toolkit on a test computer, be sure to make a backup beforehand, for example using Time Machine. You will be installing a beta OS right away, with the backup you can revert to the normal version if necessary.

2. Install MacOS Sonoma Beta

3. Install the Game Porting Toolkit and Xcode

WINEPREFIX=~/my-game-prefix brew --prefix game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f

WINEPREFIX=~/my-game-prefix brew --prefix game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f

WINEPREFIX=~/my-game-prefix brew --prefix game-porting-toolkit/bin/wineserver -k

4. install and open games

  • Now you can download game installers for Windows. For example Steam, BattleNet or Ubisoft Connect. If you followed Apple's instructions at point 3, you can leave them in the "Download" folder.
  • Use the following command line to run the installer. This example works for the Steam installer, for others you have to adjust the name of the exe file in the code:

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Downloads\SteamSetup.exe"

  • To start a game use the following command. You must adapt the path and the exe file for your game:

gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'

  • In Apple's Read Me file under "Launch your game" you will find further terminal commands. This allows you to start your game with a performance display, for example.

Promising start: "Diablo IV"

First, I try out whether the new "Diablo IV" works. I think the would be particularly great. In fact: it works. The BattleNet launcher and the game can be started without any problems using the terminal command.

But how well does the game run? I'm testing the Game Porting Toolkit with a last year's MacBook Pro with M1 Max chip. It has 10 CPU cores, 32 GPU cores and 32 gigabytes of unified memory. Within the current Mac line-up, the device is upper mid-range.

At 1440p resolution, "Diablo IV" achieves around 50 frames per second (FPS) with medium details. These are not graphical highlights, but the game can be played smoothly. I also don't notice any drops in many lighting effects and no bugs in the gameplay. The only downer is a small input lag. For a current game with the necessary translation levels, I find this result surprisingly good.

Nothing to do: "Anno", "AoE", "RDR"

Surprise: "Cyberpunk 2077"

When I initially test with an M1 Pro MacBook Pro, I also have graphical artefacts in the form of missing textures that are displayed as black areas. The problem disappears after a short time, but recurs from time to time.

According to various reports on Reddit, the Game Porting Toolkit also supports other major titles. For example, "Hogwarts Legacy" or "Elden Ring". As I don't own these games, I can't test this myself. Instead, I recommend the videos by YouTuber Andrew Tsai, who dedicates his entire channel to gaming on Mac:

Conclusion: My gaming box is here to stay

The positive surprises are nice, but my verdict on the Game Porting Toolkit is still mixed. Even the installation is anything but easy - but I don't want to blame Apple for that. After all, the tool is not intended for me as a layman. Despite my understanding, I wouldn't want to install and start games with terminal commands every time in everyday life.

Nevertheless, I think it's remarkable that Apple is providing a toolkit that can be used to run "Cyberpunk 2077" on a Mac. It shows what would be possible if the studios actually ported their games. It is questionable whether they will make this effort in the future - the intersection of Mac users and gamers like me remains small. But as we all know, hope dies last.

42 people like this article


User Avatar
User Avatar

My fingerprint often changes so drastically that my MacBook doesn't recognise it anymore. The reason? If I'm not clinging to a monitor or camera, I'm probably clinging to a rockface by the tips of my fingers.


Background information

Interesting facts about products, behind-the-scenes looks at manufacturers and deep-dives on interesting people.

Show all

These articles might also interest you

  • Background information

    Cyberpunk 2077 on Mac: can Apple keep up with Nvidia?

    by Samuel Buchmann

  • Background information

    Windows 98 is turning 25 – and I’m spending the week working with it

    by Martin Jud

  • Background information

    A closer look at Apple’s M3 chips

    by Samuel Buchmann