github Gcenx/macOS_Wine_builds 10.0_1
10.1_1

latest releases: 11.0-rc2, 11.0-rc1, 10.20...
8 months ago

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


Apple Silicon support?

wine will function via Rosetta2


macOS Mojave and lower support?

These packages only support macOS Catalina (10.15.4) or greater.
macOS Sierra though macOS Mojave can be installed via MacPorts.

macOS Mojave itself requires forcing MacOSX10.13.sdk and forcing a 10.13 deployment target to support building i386 architecture.
wine on macOS Sierra/macOS Mojave requires MacPorts +universal meaning building for i386 & x86_64


Winehq bugs/upstream fixes

  • winemac.drv: No Flicker patch - Bugzilla 34166
  • winemac.drv: export essential apis - Required by DXMT @3Shain
  • ntdll: 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 48121

Applied patches

  • HACK: macos_hacks - Multiple hacks to workaround macOS/Rosetta2 issues @mrpippy
  • HACK: Steam - Makes Steam render without user intervention
  • HACK: wined3d: Use the Vulkan renderer on macOS for d3d10/11 applications

MoltenVK

Stock v1.2.11 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.

Don't miss a new macOS_Wine_builds release

NewReleases is sending notifications on new releases.