DirectX 12 games

DirectX 12 games run on D3DMetal, Apple's own translation of DirectX 12 to Metal. Apple doesn't allow Magic Kettle to include it, but you can download it from Apple yourself, for free. It takes a couple of minutes, once.

What you need

How to add it

  1. Open DirectX 12 in Magic Kettle's settings

    Open Settings › DirectX 12 and click Set Up DirectX 12…: the Add DirectX 12 window opens. When a DirectX 12 game can't start, Magic Kettle offers the same window itself.

  2. Download it from Apple

    1. Click Open Apple's Download Page in Magic Kettle: it opens in your browser.
    2. Sign in with your Apple Account (Apple ID). A free account is enough, no paid developer membership. The first time, Apple asks you to agree to its developer terms; that's free too.
    3. In the list, find Evaluation environment for Windows games 3.0 (blue icon) or a newer one. Not Game Porting Toolkit (red icon): that's a different download.
    4. Click View Details under it, then Evaluation_environment_for_Windows_games_3.0.dmg (about 25 MB). Don't open the file.

    developer.apple.com/download Evaluation environment for Windows games 3.0 ✓ This one View Details ⌄ ← Click 1 Evaluation_environment_for_Windows_games_3.0.dmg ← Click 2 Game Porting Toolkit 3.0 ✕ Not this one
  3. Come back to Magic Kettle

    Come back to Magic Kettle: the window notices the file in Downloads by itself and checks that it really comes from Apple. Saved it somewhere else? Click The File Is Somewhere Else… or drag the file onto the window.

  4. Accept Apple's license

    Magic Kettle shows the license that came with the file. Click Agree and Add. That's all: DirectX 12 games now start like any other.

About Apple's license

D3DMetal is Apple's software. You accept Apple's license when you download it, and your use of it is between you and Apple: Apple gives it out for developing, testing and evaluating games. Magic Kettle doesn't include, sell or change it; it copies D3DMetal from your download after checking Apple's signature and shows you Apple's license first. If you're unsure whether the license fits how you use it, don't add it.

If something goes wrong

“This file doesn't contain D3DMetal”
You chose another download from Apple's page. Download “Evaluation environment for Windows games”.
“This file isn't signed by Apple”
The file is damaged or didn't come from Apple. Download it again from Apple's page.
A DirectX 12 game still doesn't start
Not every DirectX 12 game works with D3DMetal yet, and games with kernel-level anti-cheat don't run on a Mac at all. Copy Report in the window that says the game didn't start tells what happened.
How do I update or remove it?
In Settings › DirectX 12: Replace… takes a newer download from Apple, Remove deletes D3DMetal from your Mac.