What Add Game Actually Does
Add Game is a utility that lets you drop external game files into existing applications — usually indie titles, ROMs, or older Windows executables — and have them run inside a containerized environment without touching your host system directly. I use it myself because I run a Mac Studio and most of my older PC-only games just don't work natively anymore. The basic idea is straightforward: you point Add Game at a .exe or .iso, it bundles the dependencies you need, and launches it through a lightweight VM or sandbox.Setting Up Add Game
Download the latest release from Add Game and install it like any normal app. Once it opens, the interface is basically three boxes: one for source files, one for output configs, and a launch button. The first time I ran it, I expected a wizard to walk me through everything. It doesn't do that. You just drag your game folder into the window and hit configure. Here's the part nobody tells you: the config file it generates isn't human-readable by default. It uses a YAML-like format with escaped strings for library paths and environment variables. I spent twenty minutes figuring out that the path separators were backward on macOS because the tool was written with Windows conventions baked in. The workaround is simple — open the generated config in a text editor and replace all backslashes with forward slashes before launching.
How to Add Game to Your Library
After you've got a working config, you can save it as a profile inside Add Game. The process is: click the plus icon in the top-left, name your profile, paste or type in the adjusted config, and set a custom launch command if needed. Most people skip the launch command part, but it's useful when your game requires a specific shader compiler or Wine prefix. I keep a separate profile for each game because Add Game doesn't handle library management well. Trying to group multiple titles under one profile causes path conflicts and missing DLL errors about four times out of ten runs. It's slower to manage individually, but it actually works.
Common Problems and Workarounds
The biggest issue I hit was with DirectX 9 titles. Add Game uses DXVK for translation on newer systems, which works fine for DirectX 10 and above, but older games that explicitly check for d3d9.dll sometimes fail silently. The error log shows nothing helpful — just a crash on startup. The fix is to add the legacy DirectX 9 runtime folder to the config under the "additional libraries" section. On macOS, that means downloading the DXVK-legacy package and pointing Add Game to the bundled d3dx9_*.dll files. Another edge case: games with anti-cheat software. Add Game's sandboxing interferes with BattlEye and Easy Anti-Cheat because those services look for virtualized environments and refuse to launch. It doesn't work for competitive multiplayer titles. Single-player games are fine, but if you're trying to run something like Warframe through Add Game, you'll hit a wall. There's no workaround other than running those games natively on a Windows machine.
Get the Full Details

Performance Expectations
Add Game introduces roughly 8 to 12 percent overhead compared to native Windows execution. For most indie titles and older games, that's imperceptible. For anything CPU-heavy or frame-sensitive, you'll notice the difference. I ran Cyberpunk 2077 through it once to test — started at about 40 fps on low settings, same game at 55 fps on native Wine. The gap widened on integrated graphics. The tool also doesn't support GPU passthrough yet. If you're on a system with a dedicated NVIDIA card and want near-native performance, Add Game won't give you that. It abstracts the graphics layer entirely, which is the tradeoff that makes it portable but slightly slower.
When Not to Use It
If your goal is playing modern multiplayer games, Add Game isn't the right tool. The sandboxing and anti-cheat incompatibility make it a non-starter. If you need full compatibility with commercial releases and have the hardware for it, a dedicated Windows VM or dual-boot setup will outperform Add Game consistently. The sweet spot for this tool is exactly what I described at the beginning: older or indie games that you want to run without maintaining a separate Windows partition or dealing with compatibility layers manually. It saves me about fifteen minutes per game compared to configuring Wine prefixes myself. That's the real value — not speed, not features, just less manual setup for games that shouldn't require it.