Uncork

Windows game on a Mac

Assetto Corsa on a Mac: setup, launch and force feedback

Free through Steam. Content Manager and wheel force feedback are in Pro.

Updated 5 October 2026 · Uncork 1.0.2

53fps average on Ultra
≈34fps in the rain with RainFX
DXMTgraphics in Pro, D3DMetal via Steam
G923wheel force feedback, in Pro

Assetto Corsa runs through Steam for free: Uncork installs the Windows components it needs (.NET, DirectX, fonts) for free. Pro adds one-click Content Manager, a race screen to pick the car, weather and time, fixes for modded graphics, and G923 wheel force feedback. Out of the box the game does not work: the launcher needs .NET, the game needs DirectX libraries and fonts, and the Steam overlay crashes the process. On ultra graphics it averages 53 fps (3 October 2026, a MacBook Pro with an M3 Pro, the owner's measurement); in the rain with RainFX we saw about 34 (27 September). We tested Logitech G923 force feedback on a real wheel. What we have not tested is listed below.

What the game needs and what Uncork does

We took the path anyone takes installing this game without Windows, and wrote every step into the code. The “Prepare to run” button on the game's card — it is free — does what used to be done by hand:

.NET, DirectX and the fonts are the “Windows components”: you can install them into any other bottle too, from its settings. Once prepared, Play starts Assetto Corsa through Steam, like any game. With Uncork Pro the same button also installs Content Manager, so you can pick cars and tracks the usual way, and the DXMT graphics layer (more on it below).

Steps that are already done are skipped. While .NET is being installed, Steam and games must be closed, because its installers change the Windows version in the bottle.

The race screen

With Uncork Pro, once the game is prepared, Play opens a race screen: a car with skin previews, time of day, weather, air and road temperature, and a Spotify track on the car's display. There is one track: Shutoko Revival Project with traffic, installed through Content Manager. Uncork writes the race settings itself and starts the game directly, without the launcher. Without Pro, Play starts the game through Steam and its own launcher.

If loading a track stalls and the game's logs stay silent for thirty seconds, Uncork closes the game and starts it again; if the second start fails too, it shows an error. This happened with mods on our Mac, and a retry usually goes through.

What frame rate

Two measurements, and we call them that.

When and whoseSceneFrames per second
3 October 2026, the owner's measurementultra graphics53 on average
27 September 2026, ours, by the Metal HUD1512×982 window, high settings without Extra FX, Custom Shaders Patch 0.3, Pure, rain (RainFX), Shutoko Revival Project traffic, the DXMT layerabout 34

Both on a MacBook Pro 14″ with an M3 Pro and 18 GB. For the owner's measurement only the graphics preset and the average are recorded, not the track or the graphics layer. No repeats, and other tracks and cars were not measured, so this is an order of magnitude, not a promise. The first launch with rain is much slower because the game prepares its effects: ours ran at about three frames per second. After nine hours of running, the process held 13 GB of 18 on our machine; how much it holds in a normal one- or two-hour session we have not measured. Close heavy apps before playing.

With Custom Shaders Patch version 0.3 under D3DMetal we saw pink squares on edges and highlights, so with Pro Uncork runs Assetto Corsa on DXMT. Patch version 0.2.11 drew cleanly under D3DMetal. We turn “Even frames” off for this game: it got in the way while a map loaded.

Logitech wheel force feedback

In Assetto Corsa and BeamNG.drive a Logitech G923 wheel is visible but gets no force feedback without our library. Since version 0.16.1 Uncork ships its own build of the SDL library with force feedback for the G923 and G29 (it is based on the Logitech wheel driver in SDL 3.4, written by the community). Force feedback is part of Uncork Pro (since version 1.0.1; in 1.0 it was in the free core); the Pro trial lasts 7 days and needs no account.

For force feedback to work, the game window must be in front while it loads: otherwise the game does not get exclusive access to the wheel and logs a CreateEffect failed error. The new library takes effect after a full restart of Steam. It is safest to connect the wheel before Steam starts; we have not tested whether Steam picks up a wheel plugged in while it is running.

How to start

  1. Buy Assetto Corsa on Steam and install the game in Uncork through your bottle.
  2. Open the game's card and press “Prepare to run” — it is free. While .NET is being installed, Steam and games must be closed.
  3. Press Play: without Pro the game starts through Steam; with Uncork Pro a race screen opens — pick a car, time and weather. The Pro trial lasts 7 days and needs no account.
  4. For a wheel, connect it before Steam starts and keep the game window in front while it loads.

Custom Shaders Patch, Pure and traffic mods are installed separately, through Content Manager: Uncork does not distribute them.

More games

Read next

Download free

← Back to the main page