Free & Open Source · Apple Silicon

MacNCheese

Run Windows Steam games on your Mac —
no subscriptions, no terminal, no nonsense.

Apple Silicon M1–M4
Windows Steam Games
Wine + DXVK + MoltenVK
100% Free, Forever

Why MacNCheese

Everything set up automatically

MacNCheese handles Wine, DXVK, MoltenVK, and more so you can focus on gaming.

Wine Manager

Installs and manages Wine automatically. No Homebrew, no manual configuration, no terminal commands required.

DXVK & VKD3D-Proton

Translates DirectX 9–12 to Vulkan, then to Metal via MoltenVK. Most games work out of the box.

Apple Silicon Optimized

Built specifically for M1, M2, M3, and M4 chips. Takes full advantage of the ARM architecture and Metal GPU API.

Steam Integration

Install Steam for Windows inside Wine with one click. Your game library appears automatically in MacNCheese.

Smart Auto Mode

Not sure which backend to pick? Auto mode detects your game and selects the best option — DXVK, VKD3D-Proton, or DXMT.

Open Source

Every line of code is public on GitHub. No tracking, no telemetry, no hidden costs. Fork it, inspect it, improve it.

Getting Started

Up and running in minutes

Four simple steps from download to gaming.

  1. 1

    Install MacNCheese

    Download the .dmg, open it, drag MacNCheese to Applications, and launch it. If macOS says it’s unverified, open System Settings → Privacy & Security and click Open Anyway.

  2. 2

    Click Install

    Hit Install — MacNCheese automatically downloads and sets up Wine, DXVK, MoltenVK, and Steam. Just wait for it to finish.

  3. 3

    Launch your game

    Open Steam from the app’s top bar, install your game, then return to MacNCheese. Select your game from the list and hit Launch. Leave the backend on Auto if you’re unsure.

Compatibility

What works, what doesn’t

MacNCheese handles most games — but some technical limitations apply.

Works great

  • DirectX 11 games (most common)
  • DirectX 12 games (via VKD3D-Proton)
  • Unity engine games
  • DirectX 9 games (hit or miss)
  • R.E.P.O., ULTRAKILL, People Playground
  • Among Us, SCP: Containment Breach
  • Cry of Fear, Warframe (experimental)
  • TF2 (casual — competitive blocked by VAC)

Known limitations

  • Easy Anti-Cheat (EAC) protected games
  • BattlEye-protected games
  • Vanguard (Valorant, etc.)
  • TF2 competitive (VAC kernel module)
  • Intel Macs (unsupported)

Anti-cheat software requires deep Windows kernel access that Wine cannot provide. This is a Wine limitation, not specific to MacNCheese.

FAQ

Frequently asked questions

Still have questions? Join the Discord server.

What is MacNCheese?
MacNCheese is a free launcher that runs Windows Steam games on macOS using Wine. It automatically sets up all the technical components — graphics translation layers, DLL overrides, Wine prefixes — so you never have to touch the terminal. Think of it as Proton, but for Mac.
Is it free?
100% free and open source, forever. No subscriptions, no paywalls, no premium tiers. The source code is on GitHub and contributions are always welcome.
Does it work on Intel Macs?
Officially, no. MacNCheese is built and tested for Apple Silicon (M1, M2, M3, M4). Intel Macs are not the target platform. You might get it running from source, but it’s unsupported.
Which graphics backend should I pick?

Leave it on Auto and MacNCheese will choose the best backend for your game. If you need to manually select:

BackendBest For
DXVKMost DirectX 10/11 games
VKD3D-ProtonDirectX 12 games
DXMTExperimental DX11 via Metal
MesaFallback / debugging
My game says “DirectX 11 not available” — how do I fix it?
The graphics backend didn’t load properly. Try these steps:
  1. Make sure Wine is installed (click Install Wine)
  2. Switch the backend to DXVK explicitly
  3. Re-launch the game from MacNCheese, not from Steam directly
Do Steam and my game need to be in the same Wine prefix?
Yes. Keep everything in the same Wine prefix — the default one is fine and recommended. Mixing prefixes will cause games to fail to find Steam dependencies or not launch at all.
How is this different from Whisky?
MacNCheese has its own architecture and is focused on running Windows Steam games with a configurable runtime that behaves like Proton. Whisky is the inspiration, but MacNCheese is a distinct, independently developed project with different goals.
How do I build from source?

You’ll need macOS with Homebrew and Xcode Command Line Tools installed.

  1. Clone: git clone https://github.com/mont127/MacNdCheese/
  2. Set up env: uv venv && source .venv/bin/activate
  3. Install deps: uv pip install -r requirements.txt
  4. Run: uv run MacNCheese.py

Ready to play?

Download MacNCheese and start running your Windows game library on macOS today.