The shared versions of wine-gecko-2.47.4
and wine-mono-10.1.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
winemac.drv: No Flicker patch
- Bugzilla 34166ntdll: Ignore FNDISI
- Bugzilla 56441
Applied patches
HACK: ntdll: recognize ROSETTA_X87_PATH environment variable
- Required for rosettax87
List of applied CW HACKS (incomplete list?)
- 13322, 17315, 21883 (Steam)
18311 (wined3d: Use Vulkan render for d3d10/11 on macOS)Removed as per @zfigura18838 (wined3d: Create 3 swapchains with MoltenVK)Removed as per @zfigura- 18947 (toggle_executable_pages_for_rosetta)
- 20186
- 20760 (wow64cpu: rosetta2 thunks)
- 22011 (workaround GateKeep prompt)
- 22131
- 22435
- 23427
- 23950
- 24256
- 24711
- 24945
Applied staging patches
HACK: Battle.net
- Make Battle.net render
DXMT (Apple Silicon)
The provided packages support DXMT by @3Shain
DXVK
MoltenVK doesn't provide the required vulkan extensions to use upstream DXVK so use my modified fork DXVK-macOS.
DXVK/Vulkan use the following env;
export MVK_CONFIG_RESUME_LOST_DEVICE=1
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.