A working version of Wineskin using the development code from Wineskin with some tweaks, the Original Wineskin Code was updated by VitorMM and some additional features and fixes by myself Unoffical_Wineskin.
Unlike the Official Wineskin Project by doh123 that worked on OS X 10.6 to macOS 10.12 (without tweaks), this project supports MacOSX10.13 to macOS11
Install using homebrew
brew tap gcenx/wine
brew install --no-quarantine unofficial-wineskin
Download Wineskin Winery v1.8.4.2
- Wine versions packaged as Engines to be used with
Wineskin Winery
- WineskinWinery.app - The current version will be downloaded updating the local version
- Wineskin Unofficial Updates - Master Wrapper
- WS11WineCX64Bit20.0.2 (10.13 > 11.x)
- WS11WineCX20.0.2 (10.13 > 11.x)
- WS11WineCX64Bit20.0.0 (10.13 > 11.x)
- WS11WineCX20.0.0 (10.13 > 11.x)
- WS11WineCX64Bit19.0.1-2 (10.13 > 11.x)
- WS11WineCX19.0.1-2 (10.13 > 11.x)
- WS10WineCX64Bit18.5.0 (10.13 > 10.14)
- WS10WineCX18.5.0 (10.13 > 10.14)
All other Wine versions are repacked from Winehq portable releases into Wineskin Engines
This repacking is done on your system.
Wine converts D3D to OpenGL and the version on macOS hasn't been updated in years, at present only DirectX9 and earlier function.
DXVK Requirements are not entirely known at this time, however as CodeWeavers locks support to macOS High Sierra this would be a good start.
To make use of DXVK use a 64Bit WS10 or greater engine, open winetricks and run the following custom command;
dxvk_macos.verb
This will install DXVK for DirectX10 and DirectX11 support for 64Bit games.
32Bit DirectX10 and later is not supported on macOS
VKD3D is no supported!
The only Engine(s) that fully function to on these devices is WineCX20.0.2 or greater.
This will require macOS Big Sur 11.1 or greater and Rosetta2 needs to be installed.
However older games that use are fullscreen at lower screen resolutions will fail as the
Apple GPU doesn't seem to support these, using things like cnc-ddraw
or DxWnd
to workaround this.
WS11WineCX19.0.1-2 & WS11WineCX64Bit19.0.1-2 include wine32on64
meaning they function on macOS Catalina but as they have not been code-signed & notarized additional steps are required.
All future WS11 Engines automatically mean Catalina is supported.
SIP needs to be disabled to make changes to i386_set_ldt
for wine32on64
to function.
I don't recommend this configuration so won't provide instructions instead upgrade to macOS Catalina10.15.4 or greater.
Windows applications are not code-signed in a way that GateKeeper understand
you can either remove the quarantine flag using xattr -drs com.apple.quarantine {exe here}
or disabled GateKeeper entirely by running sudo spctl --master-disable
Disabling GateKeeper is not recommended
AMD based systems are not supported due to being unable to run 32Bit code on macOS.
Intel based systems should work without issue.
You need to contact your AntiVirus/AntiMalware vender to connect these false positives.
This started to happen once wine started to use Mingw for compiling PE binaries
simply put wine provides exe/dll files that seem to be Windows files but are not,
so these are automatically flagged by some venders instead of verifying if they're a threat
See the following examples;
- CrossOver 19 and anti virus programs
- Windows Defender detects Occamy.c trojan in steam proton 5.0 folder
Keeping the same as the original material, LGPL 2.1 is the license of that project. You can find more details about that in the LICENSE file.
- VitorMM for modernizing the Wineskin Codebase & ObjectiveC_Extension.
- PaulTheTall for constant test data and finding bugs.
- doh123 for creating Wineskin.
- thmrtz for the issue template, documention and the wiki.