
Wasn't very straightforward. I do not recommend AC from any other sources other than Steam
Protontricks: -Installed dotnet48 -Opened winecfg: Libraries > Added dwrite > Apply > Ok
CM Crashing when VR is connected
- Run game
- Protontricks:
- Installed dotnet48 offline
- followed this tutorial until 4:39:
- winecfg: Libraries > Added dwrite > Apply > Ok
- Run game again (GE-Proton9-27)
- dotnet error, ignore
If CM freezing:
Settings > Content Manager > Appearance > (Scroll down to System) Disable windows transparency
If CM bugging out:
Settings > Content Manager > Appearance > System > Disable hardware acceleration for UI
If none work, check Gdoc
Play on VR Oculus/Quest:
- Open CM:
- Settings > Assetto Corsa > Video > Resolution and FPS > Rendering mode: OpenVR
- Assetto Corsa > Controls > UI > Set "Reset camera in VR"
- Run game
- Open ALVR, connect headset
- Press "Reset camera to VR" butn
If you want access to CM with VR connected, I press power button of my Quest to turn it off and exit the game, since CM will crash out if it detects you're using VR. This saves me from having to restart ALVR and SteamVR.
Detailed answer: https://gitlab.com/HavocNessity-helpthem/ProtonDB-Contribution-AssettoCorsa

PROTON_USE_WINED3D=1 gamemoderun %command%
Install .NET 4.5.2 offline installer (from the web, not the one provided by protontricks) through protontricks, then install .NET 4.6 from protontricks. When running the game for the first time it may look as if there's nothing happened but if you checked (h)top you'll see that it's installing more dependencies in the background, it'll take a few minutes, after that it should launch just fine. Tested with both GE-Proton9.27 and GE-Proton9.4, both works for me.
Content Manager works but you need some extra steps for it. CSP completely borked for me, probably because I need to use PROTON_USE_WINED3D
flag since my GPU doesn't have full Vulkan support. But hey, if it runs on my potato, surely it'll run much smoother with your beasty PCs.
It happened because I'm in Tiling WM, I tested it on XFCE at it works perfectly there.
Well... it's a potato so it run at max 25 FPS, it stable around 20 FPS.

sometime, the game forgot wheel binding
Great with CSP and many mods

To have the full experience, you need to:
- Switch to Proton 5.0
- Launch the game once
- Switch to GE-Proton9-4
After that, the game should work just fine without any noticeable issues. You can also install Content Manager (CM).

Can't make it start
Tried Proton 9 / 8 / GE. even with tutorials can't make it work.

Wouldn't launch at all until switching to GE-Proton9-4.
See youtube guide for other quirks / content manager: https://www.youtube.com/watch?v=8qy_RQr8LbM
Works flawlessly after the above.

Crackling immediately began upon reaching the main menu. It did mellow out eventually, but maintains its presence somewhat.
After 50-60 attempts to launch the game, I was finally get it to work. When you hit play, it may appear as nothing has happened but it believes the game is open. Be patient. Allow Glorious Eggroll to be glorious, especially the first time. In total it probably took around half an hour of sitting before my first launch was successful.
For a reason I am still unsure of, I was NOT able to get this game to launch on an external drive. The only way I could get it to succesfully open is on the same drive as my linux filesystem. After countless attempts, I moved it to my primary SSD and the game would open. I don't have the time or skills to investigate this, but maybe something worth considering trying if you're having issues. I DID NOT attempt to use mods.

Installed .NET 4.5.2 using the offline .exe installer from microsoft and ran it through protontricks. Then, I clicked "install a windows DLL or component" and selected dotnet 4.6 The game will only launch if I have 4.5.2 from the OFFline installer and 4.6 from the ONline installer.
Modifications needed. Follow this tutorial (https://youtu.be/8qy_RQr8LbM?si=kGRp548_UYZ5Hrj1). It's possible if you give yourself 30 minutes.

App crash, not even showing anything. Just insta closed
PROTON_LOG=1 MANGOHUD=1 RADV_PERFTEST=gpl gamemoderun %command%
Already tried manually install dotnet452 from either protontricks and exe. Tried proton exp and GE 8.22 to 9.22 but to no avail. seems error about either mscoree or cef3
Borked on Z2 Go Bazzite. It shouldn't be the deciding factor, but seeing others run fine but this device doesn't, it seems there is hidden quirks on this custom CPU

Couldn't get it to launch at all. Tried multiple versions of Proton and installing dependencies manually.
Installed .NET 4.5.2 using the offline installer from Microsoft as suggested by others.

Use protontricks to install dotnet452 and newer versions (didn't work without newer ones my end) Content Manager is feasible but not great. Tutorials on how to set everything up are available online. This game won't work without some minor modifications.

export LD_PRELOAD="" && export MANGOHUD=1 && gamemoderun %command%
follow this with slight adjustments: https://www.youtube.com/watch?v=8qy_RQr8LbM
- after you've launched a game once to make a prefix, placed content manager, symlinked loginusers.vdf, did protontricks -> winecfg -> libraries -> add -> dwrite
- protontricks install from exe real .NET 4.5.2 as suggested by deiphiz, there's no need for installing anything else from protontricks.
- launching the game takes a while, and it still spit errors about dwrite despite previous steps
- launch the game again, as there should be no more errors
- follow the video further
- disable hardware acceleration and transparency in content manager settings because of black bars
- after messing with settings, possibly due to unhidable "switch to orginal launcher" from CE settings, assetto corsa have deleted the AssettoCorsa.exe and wouldn't launch, symlinking again or making it read-only didn't help, just run: protontricks -> run exe -> AssettoCorsa.update.exe, it'll replace content manager as "AssettoCorsa.exe" on it's own.
- in-game from right taskbar, paintshop disabled my LMB and had to disable "MMB switches to mouse steering" from CE settings, then MMB the paintshop icon from taskbar to disable it, then restart the game.

1- Install GE-Proton9-27 on steam and run the game, it will crash.
2- Open protontricks and and select win11 on winecfg.
3- Download ".net4.5.2 FULL" (web install will not work, MUST be full install) and install it using file explorer from protontricks.
-enjoy.
*if using ACManager, add dwrite.dll on winecfg as well.

Changed lots of different proton versions, nothing worked untill I used GE-Proton9-25 which suddenly worked.
PROTON_LOG=1 %command%
Seems to have trouble installing dependencies on my system. I have no idea why it suddenly works now.

Have to anihilate the data using the terminal, then force win10 in the wine (protontricks 244210 annihilate, then: protontricks 244210 win10)
A lot of simple tweaks needed to work, need revision the wine windows version installed, use this tutorial too to help: https://www.youtube.com/watch?v=8qy_RQr8LbM If not work, try to enter in steam with log on: PROTON_LOG=1 steam, it will generate a log file in the root, there you can find what is happening, sometimes its going to be the .net that not properlly installing. Mandatory use of the protonGE last version.

NOT a single proton worx
useless trying, not a single proton helps. i tried ALL OF THEM . abandonware ?

Used protontricks to install full .NET 4.5.2 installer exe from Microsoft's website. protontrick's "dotnet452" option did NOT work.
A lot of manual intervention was needed to get this to work and YMMV, but once it did, it works flawlessly. Again, use GE-Proton and use protontricks to install the .NET installer exe into the game's wine prefix.

как будто на пару фпс стало меньше в сравнении с вин10 но в целом все нормально
в выпадащем списке мини приложений вылетает при попытке настроить звук

Not Working
I tried all the solutions suggested by others, but I still didn't manage to get this one working.
Keine Chance das Spiel gestartet zu bekommen. Sämtliche Proton versionen probiert. Läuft unter Steam 3.6.22 nicht mehr.

RADV_PERFTEST=gpl %command%
Follow this video: https://www.youtube.com/watch?v=8qy_RQr8LbM I have also added some stuff below:
- I have specifically used GE-Proton 9.4 to make it run.
- Download and extract "Content Manager.exe" into the game folder.
- Rename AssettoCorsa.exe to AssettoCorsaBackup.exe
- Open a terminal in the game folder and run "ln Content\ Manager.exe AssettoCorsa.exe"
- Run "protontricks 244210 winecfg". Go into libraries and add dwrite.
- Run "ln -s $HOME/.steam/root/config/loginusers.vdf $HOME/.steam/steam/steamapps/compatdata/244210/pfx/drive_c/Program\ Files\ (x86)/Steam/config/loginusers.vdf"
- Run the game. Set AC root folder. Mine was like this: "Z:\home\salih.steam\steam\steamapps\common\assettocorsa"
- Install 7-zip, FANN, FMOD Player, and FBX Converter plugins.
- Download custom lights patch then drag-and-drop onto the mod manager.
- If you get font errors, download manually, and extract .ttf files into the content/fonts/system folder.

Game itself works fine out of the box. Modding via Content Manager requires additional tinkering
Had to add library in winecfg "dwrite" for CSP on content manager
Had to install input (boxflat) and FF (PIDFF) drivers for Moza Steering wheel, couldn't get telemetry (monocoque) to work
You must install steering wheel drivers (boxflat and PDIFF worked perfeclty for Moza). For CM I followed this tutorial and everything worked flawlessly www.youtube.com/watch?v=8qy_RQr8LbM
env WINEDLLOVERRIDES="dinput8=n,b" PROTON_ENABLE_NVAPI=1 PROTON_USE_WINE3D=1 MANGOHUD=1 gamemoderun %command%

Took a while to start - 10ish minutes on the first run

test du jeux ici : https://youtu.be/h1kh23s5ruY

changé en GE-Proton9-23
super fluidités et Graphismes en 4K

gamemoderun mangohud %command%
So, first you need to install Proton GE. None of the standard versions of Proton on Steam launch the game (the game closes immediately after launch). The first launch can be quite long, it took me about 3-5 minutes to launch, you just have to wait. In the game itself, without modifications, I did not notice any problems. With maximum graphics settings, the performance is perfect. I don't have a controller to test it, however, there is nothing wrong with the keyboard. It's probably worth testing the game more deeply, but I can say that everything is perfect in my case.

ProtonTricks -> WineCFG -> Libraries -> manually add "dwrite" for (native,builtin)
Same as what 'TheReverendDude' mentioned in his report[1]. Note that, after making the changes, my game didn't launch for the first time; I had to launch a second time.

winetricks for mods
controllers sometimes stopped rumbling, had to exit the race and re-launch
Installing content manager mod was a bit difficult, but even without it you need Proton GE from ProtonUp-Qt to even launch the vanilla game. Winetricks required for custom shaders patch. Multiple guides on Youtube if you need

Use protontricks to delete your prefix, set the game to use GE proton and launch
Game just wouldn't launch without killing the prefix first. Tried installing .net and all the other "fixes" posted by others.
A friend also had to do the same, only issue they have now is their microsoft wheel causes the game to crash when you start a race (works fine in menus with wheel and can get into race when not connected)

By following the above guide I was able to get the game runinng as well as it would on windows. I was also able to get my suite of Moza hardware working perfectly with Boxflat. The official SRP servers will kick you unless you're using CSP 0.2.4 preview 1 or CSP 0.2.3 and selecting a EuroRacers.net server in Content Manager will cause it to crash
Assetto Corsa itself was able to run, but I was not able to start a race.

Tried different solutions from here, but none helped. The game does not start
Tried turning off the second monitor, specifying dwrite, installing dotnet and other dlls

After installation of the game in Steam, utilise Lutris' "Search the Lutris website for installers" and install the Assetto Corsa option linked to Steam.
Launch via Lutris, worked first go
Twitchyness, likely just the game itself
Glitchyness, hard to tell as yet

works out of box with latest GE version. takes a hot minute to launch the first time but after that it launches quick.
works perfect with wheel, just install oversteer and you're set

Tried running on Windows but couldn't get my TM T248 to work. This however works fine on Debian for some reason.
Not sure if this is required, but i do have the Linux Kernel Module for Thrustmaster FFB Wheels installed (https://github.com/Kimplul/hid-tmff2). The wheel works flawlessly, and i couldn't even get it to work with the game on my Windows 10 setup (Dual boot, so exactly the same hardware) so i'd say that's a win for Linux.

On latest Proton-GE works out of box but needs to wait a few minutes until game will open.
MANGOHUD=1 gamemoderun %command%
I highly recommended to install content manager, custom shaders patch from guide by KajzerD on YT.
Tried different versions of Proton including Hotfix, Experimental and GE-Proton. None worked.

Require use of ESC key for in game menu
Downladed GE-Proton9-11 via Winecellar plugin on steam deck. Very long first start up but runs prefectly thereafter.
For controls enable "X360" default profile in game settings and set standard gamepad with mouse control layout for the steam deck to get it working then, customize from there. Controls will require mapping ESC key to steam deck

NET Framework
I tried different Proton, GE-Proton. Ended up with Experimental. I needed to install .NET Framework. I tried different .net via Protontricks. One of them worked.