recipes/Smart Play recipes, graded honestly.11 managed recipes, each marked verified, recipe or known_failure, plus 35 Smart Play launch plans — 24 of them confirmed — with backend, renderer, launch options and notes.
The open half of Bourbon 26
Bourbon-OSS is the reusable layer of Bourbon 26, published under the MIT licence: Smart Play recipes, Mac-safe game fixes, community compatibility snapshots, a DXVK-macOS patch, a Steam UI shim and Direct3D 11 probes — for anyone running Windows games through Wine on a Mac.
What's inside
Bourbon 26's orchestration, its SwiftUI interface and the Smart Play launch engine stay private. What's published is the part other Wine-on-Mac projects can use: data, patches and small tools.
recipes/Smart Play recipes, graded honestly.11 managed recipes, each marked verified, recipe or known_failure, plus 35 Smart Play launch plans — 24 of them confirmed — with backend, renderer, launch options and notes.
data/Catalogs a launcher can read.Mined game fixes, an Apple Gaming Wiki and Are We Anti-Cheat Yet snapshot, runtime and renderer pins, save-sync rules and an anti-cheat blocklist.
patches/A DXVK-macOS Direct3D 9 patch for MoltenVK.Stops D3D9 device creation failing on Apple GPUs and trims the sampler declarations that break Metal shader translation. DXVK's zlib licence is kept.
Under Wine on Apple Silicon, Steam's embedded Chromium paints black. The shim sits in front of the real helper and starts its main process in single-process software compositing, which draws correctly.
tools/Mining and refresh tools.mine_fixes.py turns protonfixes, Whisky and Lutris notes into Mac-safe fixes; compat_sources.py refreshes community data; rom_metadata.py matches console ROMs to the Libretro database.
probes/Direct3D 11 smoke tests.A cleared window and an animated, depth-tested cube — a quick way to prove a translation layer (DXVK, DXMT or D3DMetal) paints a real window.
The catalogs
Every number here was counted from the JSON files at commit fd0b799 — the 4 August 2026 sync from Bourbon. Where the repository's own manifest.json lists a count, the two agree.
recipes/compat_recipes.json | 11 managed recipes — 6 verified, 4 recipe, 1 known_failure. Each names its runtime, renderer and launch arguments, and every verified one cites its evidence. |
|---|---|
recipes/smart_play_confirmed.json | 35 launch plans — 33 Steam titles and 2 standalone installs. 24 are confirmed (22 through Wine, 2 native macOS clients), 5 Wine recipes are still flagged unconfirmed, and 6 are recorded as not launchable on the current stack, with notes on why. |
data/game_fixes.json | Mined per-game fixes for 528 Steam app IDs, 67 GOG and 31 umu IDs, plus a few matched by name — from umu-protonfixes, the Whisky book and Lutris installers, with Linux-only winetricks verbs, Proton-only settings and X11/Mesa tweaks filtered out. 236 of the Steam entries carry a concrete fix; the rest are notes or Whisky ratings. Generated 7 July 2026. |
data/community_compat.json | Community snapshot of 1,858 Apple Gaming Wiki entries (CrossOver, Wine and Parallels ratings) and 1,159 Are We Anti-Cheat Yet entries. Taken 7 July 2026. |
data/anticheat_blocklist.json | 57 Steam app IDs to skip before installing — mostly titles with kernel-level or otherwise unsupported anti-cheat — and 9 store keyword patterns such as Easy Anti-Cheat, BattlEye and Riot Vanguard. |
data/runtime_profiles.json | 4 Wine runtimes (Bourbon Wine Staging, WineCX, an experimental CrossOver 26-source build and Apple's Game Porting Toolkit) and 7 renderer choices, each with a minimum macOS version — and, for the five translation layers, the runtimes they work with. |
data/compat_resources.json | Overridable pins for DXVK, DXMT, VKD3D-Proton, MoltenVK and GPTK. A drop-in folder wins, then the offline bundle, then the pinned URL — sha256-checked when a hash is present — so newer builds can be dropped in without an app update. |
data/save_sync_rules.json | Where saves live inside a Wine prefix — Documents, Saved Games, AppData and Steam's game folders — and 17 cache and log patterns to leave out. |
data/popular_queue.json · pilot_games.json | Test queues — 100 popular titles for compatibility batch testing, and 3 small pilot games for when a store API is unavailable. |
Use it
The Python tools import only the standard library, so there is nothing to install with pip. Compatibility lookups read the shipped data offline; refreshing, mining and ROM matching fetch from the public sources.
git clone the repository — or just read the JSON files on GitHub. There is no build step for the data.
tools/compat_sources.py verdict takes a store, an app ID and a name, and prints a community verdict as JSON.
compat_sources.py refresh rebuilds the community snapshot; mine_fixes.py re-mines fixes from the public sources.
The Steam shim and the probes compile with mingw-w64; a script in tools/ builds the patched DXVK drop-in.
$ python3 tools/compat_sources.py verdict --store steam --game-id 400 --name Portal
{"store": "steam", "game_id": "400", "name": "Portal", "verdict": "likely_ok", "badges": "CrossOver: perfect", "anticheat_reason": ""}
$ python3 tools/compat_sources.py verdict --store steam --game-id 1172470 --name "Apex Legends"
{"store": "steam", "game_id": "1172470", "name": "Apex Legends", "verdict": "anticheat", "badges": "CrossOver: unplayable / Anti-cheat: Easy Anti-Cheat, Hyperion (Denied)", "anticheat_reason": "Easy Anti-Cheat, Hyperion (Denied) per AreWeAntiCheatYet"}
Real captures
Straight from github.com/PyroSoftPro/Bourbon-OSS, captured 13 September 2026. Click any one to open it full size.
Where it comes from
Bourbon 26 is PyroSoft's native Mac app for Windows games on Apple Silicon. It installs Wine, DXVK, MoltenVK and Steam for you, and Smart Play assigns every game a runtime preset so nobody hand-tunes a prefix.
Bourbon-OSS is exported from it — the recipes, catalogs and fixes Smart Play works from. The Steam shim ships in the app as its “Steam UI fix” component, and the compatibility list shows which preset each title gets.
Licence & credit
Bourbon-authored source and recipe data are MIT-licensed, copyright 2026 MikeTheTech / PyroSoft Productions. Anything built on someone else's work keeps its provenance, and the NOTICE file says exactly where.
Use it, fork it or build it into your own launcher — keep the copyright and licence notice.
It's a patch against Gcenx's DXVK-macOS v1.10.3-20230507, with the upstream licence beside it. No built DLLs are in the repository.
The Apple Gaming Wiki snapshot and the notes mined from umu-protonfixes, the Whisky book and Lutris keep their original provenance. Check each project's terms before redistributing derived data.
Runtime files hold pin metadata and URLs only. rom_metadata.py reads Libretro's catalogues and cover art at run time and caches them locally — none of it is in the repository.
The README's special-thanks list, in full. If your project belongs there and it's missing, open an issue.
Questions
No. Bourbon-OSS is data, patches and small tools — not the app. Bourbon 26's orchestration, SwiftUI interface and Smart Play launch engine stay private; Bourbon 26 itself is $29.99, once.
Yes — that's the point. Bourbon-authored data is MIT. For the community-derived files (the Apple Gaming Wiki snapshot and the mined fixes), keep the attribution described in NOTICE and respect each upstream project's terms.
No. rom_metadata.py fetches only catalogue text and cover images from the Libretro projects. It never downloads a ROM, a BIOS image or any game content.
Python 3 and nothing else for the Python tools — they use only the standard library. Building the Steam shim and the probes needs mingw-w64; the DXVK build script also needs meson, ninja and glslangValidator.
The last sync from Bourbon was 4 August 2026. The community snapshot and the mined fixes were generated on 7 July 2026, and the refresh tools rebuild them from the public sources whenever you run them.
Open an issue on GitHub. The README asks for exactly that if a project that belongs in the thanks list has been left out.
Open source
One public repository — MIT where it's ours, credited where it isn't — so others can reuse, improve and extend what Bourbon has verified.
git clone https://github.com/PyroSoftPro/Bourbon-OSS