Designed as a circuit racing simulator, Assetto Corsa lacked true gravel physics, relying on a simple model to simulate a loss of traction when going off-road. Fortunately from CSP v0.2.3 preview 211 “SurfacesFX” was introduced to bring dedicated loose surface physics to Assetto Corsa! This page will keep track of what is known.
Development & availability
- Still in early development phase as of August 2024
- Included in public builds from CSP v0.2.4 onwards
- To enable SurfacesFX:
- Enable “Active” under Settings > Custom Shaders Patch > SurfacesFX
- Enable “Use extended physics” in Drive menu
- It’s not really suited for mixed surface stages yet. For now the best solution is just enable it in CSP settings for driving (almost) full gravel stages
- Only available in offline races, or on servers that explicitly enable the option
Gravel tyres
- 2 gravel test cars are provided:
- Gravel version of the Kunos Toyota Celica, with the new default CSP gravel tyre
- Toyota Yaris Rally1, with a more agressive/modern gravel tyre
- Car mods need one of the above new tyres to work correctly with SurfacesFX – old mods with tweaked tarmac tyres won’t work as well
- For CSP to recognize the new gravel tyres, tyres.ini should contain
- TYPE_HINT=GRAVEL (the default CSP gravel tyre as on the Celica)
- TYPE_HINT_MODIFIER=RALLY1 (optional, for the tyre as on the Yaris)
- Online documentation
Track configuration
- SurfacesFX alters physics not only on gravel but also on grass and sand.
- Most tracks should work out of the box, but to be sure simply open “data/surfaces.ini” and add “_EXT_SURFACE_TYPE=GRAVEL” to sections with gravel.
- Loose surface type can be tweaked using “_EXT_SURFACE_TYPE_MODIFIER” = LOOSE, REGULAR (=default) or FIRM
- If surface type is not explicitly set to gravel, SurfacesFX will automagically activate for surfaces with
DIRT_ADDITIVE ≥ 0.7
- surfaces with
DIRT_ADDITIVE ≥ 0.3
andFRICTION < 0.9
WAV
set to “grass.wav”, “gravel.wav” or “sand.wav”
- Friction >= 0.9 may still cause tyre squeal
- GrassFX on the road surface will inhibit dust clouds behind the car
- Online documentation and some interesting observations in AssettoCorsaMods forum
Reference surface
As provided by CSP devs:
[SURFACE_0]
KEY=1GRAVEL
FRICTION=0.89
DAMPING=0
WAV=gravel.wav
WAV_PITCH=1.3
FF_EFFECT=0
DIRT_ADDITIVE=1
IS_VALID_TRACK=1
BLACK_FLAG_TIME=0
SIN_HEIGHT=0.02
SIN_LENGTH=0.4
IS_PITLANE=0
VIBRATION_GAIN=0
VIBRATION_LENGTH=0