Sources:
- https://gist.github.com/raphaelbruno/609a61bbad8ef011ff9c9c82ef200e17
- ValveSoftware/Proton#148 (comment)
-
Install the game or run
rm -rf ~/.steam/root/steamapps/compatdata/244210/pfx ~/.steam/root/steamapps/compatdata/244210/pfx.lock -
Set to Proton ver to
Proton 5.0-x -
Run the game, let it crash
-
Install dependencies using Protontricks
protontricks 244210 -q dotnet48 protontricks 244210 -q d3dcompiler_43 d3dx11_43 protontricks 244210 -q vcrun2015 win10 -
Change proton version to
Proton 6.3-x -
(Optional, do only when not installing CM) Set launcher option to
PROTON_USE_DXVK=1 echo %command%
-
Continue from Assetto Corsa installation
-
Download CM from https://assettocorsa.club/content-manager.html
-
Unzip then copy
Content\ Manager.exeto~/.steam/steam/steamapps/common/assettocorsa/Content\ Manager\ Safe.exe -
Run the following to create a symbolic link to your steam profile
mkdir ~/.steam/root/steamapps/compatdata/244210/pfx/drive_c/Program\ Files\ \(x86\)/Steam/config && \ ln -s ~/.steam/root/config/loginusers.vdf ~/.steam/root/steamapps/compatdata/244210/pfx/drive_c/Program\ Files\ \(x86\)/Steam/config/loginusers.vdf
-
Set steam launcher option to
~/.steam/steam/steamapps/common/Proton\ 6.3/proton waitforexitandrun ~/.steam/steam/steamapps/common/assettocorsa/Content\ Manager\ Safe.exe; PROTON_USE_DXVK=1 echo %command% -
Run AC from steam (first run will show an error, ignore it)
-
then put this as path and change
<user>to your local username ($USER):Z:\home\<user>\.steam\root\steamapps\common\assettocorsa -
Set name and install additional plugins
-
(Optional to improve CM's interface) On CM, setting -> Content Manager -> appearance -> system:
- Check
Disable windows transparency - Check
Disable hardware acceleration for UI
- Check
-
Restart CM
Warning, installing CSP will cause:
- Keep in mind that Wine+CSP will force to turn down the volume of tyres and surface audio. It will complicate car control because the tires screech will become silent.
- Driver model will disappear, only helmet will remain visible.
-
Continue from CM Installation
-
Close CM
-
Run
protontricks -c winecfg 244210 -
Go to
Librariestab -
On
New override for librart:writedwrite, click Add (it should have the typenative, builtin) -
Apply then close window
-
Open CM from Steam
-
Go to settings -> Custom Shaders Patch to install CSP
-
AT THIS POINT CM WON'T WORK, proceed to next steps
-
Still in settings -> Custom Shaders Patch, find
Extensions -> Windscreen FXin the right sidebar, do one of the following:- disable completely by unchecking
ActiveinExtension:, OR - Remove all the files from
~/.steam/root/steamapps/common/assettocorsa/extension/sfxdirectory
- disable completely by unchecking
-
find
Extensions -> Car Instruments, disable:- Use odometers
- Navigators for some cars
-
find
Extensions -> Smart Mirror, do one of the following:-
disable completely by unchecking
ActiveinExtension:, OR -
Open
~/.steam/root/steamapps/compatdata/244210/pfx/drive_c/users/steamuser/Documents/Assetto\ Corsa/cfg/extension/smart_mirror.ini(create if it doesn't exist) then append:[PIECE_0] ROLE=TOP
-
-
find
Extensions -> Fake Shadows FX, disable:- Properly project shadows on the ground
-
(Optional because VAO patches are not loaded properly under Wine) find
Extensions -> Extra FX, enable SSAO or HBAO+ (this will be very resource consuming)
-
Can't find INIReader::cache
Caused by CSP 10.1.79 being bad (ac-custom-shaders-patch/acc-extension-config#316), use another version
-
Race cancelled
Didn't install CSP properly (
dwritewasn't added to libraries)