Assetto Corsa Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Wine Staging & DXVK possible with Mac CrossOver?

Hi there everyone

I've been watching the progress of people running Assetto Corsa under Linux Wine using Wine Staging
and now also DX Vulkan.

AC Youtube Vid using Wine Staging & DXVK
Wine App DB
Reddit first success

Could anyone with a clearer perspective than myself enlighten me if it makes sense to try that
in Mac CrossOver? Possible? Impossible? Not yet possible?

(BTW this is not just theory, yes I do have a 2017 Mac running Sierra definitely capable of running AC, CrossOver 17.5.0.31445 and have bought Assetto Corsa 1.14.4 on Steam. I have of course already tried the absolutely obvious (installing Steam (using the provided CrossTie), installing AC, trying a couple components (DirectX)).

Any suggestion is welcome. Thanks in advance

EDIT: I just was made aware of the existence of MoltenVK Vulkan Wrapper (Open source, maps Vulkan atop Apple's Metal graphics API )
MoltenVK

Please! Not everybody at once! 😏

Since 17.5 seems far off atm I installed wine 3.13 staging on my mac since it apparently now includes Molten VK.
No success so far in running Assetto Corsa. Slowly trying to piece things together.

[s]Btw what wine version is 17.5.1 based on? Nobody seems to know …
[/s]Wine 2.8 finally figured that out.

###################################################
EDIT:
Since I am a noob on Wine without GUI I've run of course into Problems, so …
Am trying to cross off the list from a YouTube video in a 32Bit CrossOver 17.5.1 Bottle:

      The hard part to get the game working in wine is getting dotnet installed properly.  
      - Dxvk isn't needed, but it performed better (no graphical glitches and better performances)  
      - Even with dxvk the game will crash with certain graphical options (I had to tone down video options to get it running)

      Quick how to:  
      1/ Prerequisites:  
      - Install wine-staging  
      - Install DXVK ( more on this here : https://youtu.be/tkYUy8qBKEM )  
      - get winetricks ( https://wiki.winehq.org/Winetricks )  
      2/ Installation  
      - Use a 32 bit wineprefix  
      To create a new 32 bit wineprefix (or use your allready existing one)  
      WINEARCH=win32 WINEPREFIX=/home/-userdir/-yourwineprefixname- winecfg  
      - Install vc++ and dotnet  

[s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks corefonts
[/s][s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks vcrun2008
[/s][s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks vcrun2010
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks vcrun2012
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks vcrun2013
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks vcrun2015
[/s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks --force vcrun2017 (seems to be built in Wine 2.8)
[s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks msxml3
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks msxml4
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks msxml6
WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks devenum[/s] (seems to be built in Wine 2.8)
[s]WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks dotnet461
[/s][s] WINEPREFIX=/home/-userdir/-yourwineprefixname- ./winetricks d3dx11_43
[/s] [s]- Install steam
[/s] ./winetricks steam
[s] - Make sure you're running wine in windows 7 mode
[/s] winecfg
3/ Download and play the game
~~Launch steam ~~from a terminal
cd /home/-userdir-/-yourwineprefixname-/drive_c/-pathtosteam-
WINEPREFIX=/home/-userdir/-yourwineprefixname- wine Steam.exe -no-cef-sandbox -no-dwrite
[s] Download the game in steam
[/s]
Troubleshooting:

  • If the game launcher crash: read the errors in the terminal to get hints.
    Most of the time it's a dotnet issue (mscorlib), try reinstalling dotnet.
    You may use Microsoft's .NET Framework Cleanup Tool to uninstall any dotnet installation before installing it again.
  • If the actual game crash at launch: try changing gfx options
  • If the game crash during gameplay : try changing gfx options

First try was a 64Bit bottle. Bad idea. All I got was a blackscreen and an endless crash log.

Now redownloading AC (in Steam) all over again in a new Windows 7 32Bit Bottle.

CrossOver/ Wine doesn't support DirectX 11 games on Mac and this Moltenvk/ Metal thing is in the early stages of development.
So not possible yet.

Yeah thanks, seems I'm still a little early for this.

Crash log for 32Bit looks almost identical as the 64Bit one.
So I'll wait for a couple of months and try again.

Meanwhile I might give it a try on Wine Staging 3.11 onwards since I now have it installed.

CrossOver Mac & Linux
18.0.0 CrossOver - October 16, 2018
Core Technology Improvements:
CrossOver 18 is based on Wine 3.14, with thousands of improvements for Windows application compatibility.
Linux:
Improved support for DirectX 11 via WineD3D.
DXVK Compatibility.
Support for DirectX 12 via vkd3d and Vulkan.

Woohoo! 😎
Just updated to 18.0.0!
Wine 3.14! That was quicker than I expected 😊
So far Assetto Corsa crashes on Startup, but I am getting my hopes up.

It says DXVK for Linux only but maybe a Mac Update is right around the corner?

Say ... slightly offtopic question: Is my CrossOver Mac licence valid for CrossOver Linux aswell?

Mr. Apex wrote:

Say ... slightly offtopic question: Is my CrossOver Mac licence
valid for CrossOver Linux aswell?

Yes, it is!

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiWkptU2J6NllRQ3RSNWtWSCIsImdkcHIiOjB9