wineskin
wineskin copied to clipboard
Proton Builds
https://github.com/ValveSoftware/Proton
Uses the new Wine Vulkan support.
That's correct. I just downloaded its source and I'm trying to build it, so maybe I can analyse how it works. I'm still downloading the dependencies, but something that is worth observing is that they are using their own Wine version: https://github.com/ValveSoftware/wine/
They also have their own version of dxvk: https://github.com/ValveSoftware/dxvk/
Maybe that version of Wine could be used to create a Wineskin wrapper compatible with MoltenVK?
EDIT: There are almost 100 of commits in the Valve repo of dxvk (not counting the ones from the original repo, I mean). I guess their version may be ahead the original now for macOS/Linux. https://github.com/doitsujin/dxvk/ https://github.com/ValveSoftware/dxvk/
Compiling with MoltenVK support is not difficult, I've built 3.13 and above with MoltenVK support. I added WineStaging3.15/WineStaging64Bit3.15 & WineStaging3.16/WineStaging64Bit3.16 with working MoltenVK to my MEGA and my current Wrapper does support MoltenVK support already.
Most of the patches Protons Wine fork have mostly been merged upstream bar the really hacking ones.
It's looking like well soon get all the needed extensions added into MoltenVK to use DXVK or at least VKD3D on macOS so thats something.
EDIT; I also tested Proton3.7 it can be uses as a Wineskin Engine also but I'm not sure how useful it would really be Skyrim ran in Proton3.7 has background audio but no speech with no overriders where are Staging3.15 and Staging3.16 has both without any overrides.
EDIT2; I forked Wine-Proton and reverted the HACKS offline to get the Windows Steam client working again, I changed my mind Proton Wine could be useful for some games. Too bad Vulkan does not work from it currently on macOS.
Sounds exciting :)