The shared versions of wine-gecko-2.47.4 and wine-mono-9.4.0 are bundled within these packages, this will help reduce the install footprint when using multiple prefixes.
Requirements
- macOS Catalina and greater.
- GStreamer.framework installed for all users.
Apple Silicon support?
wine will function via Rosetta2
Winehq bugs/upstream fixes
winemac.drv: No Flicker patch- Bugzilla 34166ntdll: On macOS x86_64, swap GSBASE between the TEB and macOS TSD when entering/leaving PE code.winemac.drv: Only send key down events to the window's inputContext.winemac: Avoid sending WM_MOUSEACTIVATE on WM_TAKE_FOCUS.- Bugzilla 48121ntdll: Bump current build number to 19045 (Win10 22H2).
Applied patches
HACK: macos_hacks- Multiple hacks to workaround macOS/Rosetta2 issues @mrpippyHACK: Steam- Make Steam render without user interventionHACK: wined3d: Use the Vulkan renderer on macOS for d3d10/11 applicationswinemac.drv: export essential apis- Required by DXMT @3ShainHACK: ntdll: recognize ROSETTA_X87_PATH environment variable.- Required for rosettax87
MoltenVK
Stock v1.3.0 built using GitHub actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)
Don't report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.