What you need
- An Apple Account. A free one is enough: no paid developer membership.
- About 100 MB of free space: the download is about 25 MB, and D3DMetal takes about 65 MB.
- Magic Kettle with up-to-date components (Settings › Components).
How to add it
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.
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.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.
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.