![]()
Grit gives every car in BeamNG.drive a history. Scrape along a guardrail and the paint shows it. Drive off-road and mud piles up behind the wheels. Fast gravel runs leave a layer of dust on the car. Everything builds up gradually, and the dirt takes its color from the ground you drive on.
Grit is not a preset or a skin. It works on every vehicle, including modded ones, and leaves your paint and liveries untouched.
Version 0.5.0 – early test release, built and tested on BeamNG.drive 0.40.5.0. Feedback and screenshots are very welcome.
![]()
Scratches
- Body scrapes against walls, guardrails, rocks and other hard surfaces leave scratches exactly where the contact happened.
- Three depths: light clear-coat scuff, primer, bare metal. A longer or harder slide cuts deeper.
- Scratches follow the direction of the slide. Bushes, fabric and water never scratch.
![]()
Cracks
- When a painted plastic part such as a bumper gets dented or breaks, hairline or spiderweb cracks appear right at that spot.
- Unpainted black plastic and glass stay as they are.
![]()
Dirt
- Wheel spray: dirt, mud, sand, gravel, grass or snow is thrown onto the body behind each wheel and onto the rear.
- Contact dirt: roll into a ditch or slide along an embankment and the dirt stays right at that spot.
- Color by surface: mud is dark brown, sand is light, snow is white.
- Dirt lies on top of scratches and cracks.
![]()
![]()
Dust, washing & drying
- Dust: at speed on dusty ground a fine layer settles on the rear, the lower sides and the top.
- Washing: drive into water and everything below the waterline gets cleaner step by step. Scratches and cracks stay.
- Wet dirt and drying: fresh mud goes on dark and wet and dries lighter over about a minute and a half, faster at speed.
![]()
In-game app
Add the Grit app from the UI apps menu. It sits as a small "Grit ▾" tab and folds out on click:
Settings are saved in settings/grit.json in your user folder.
- switch dirt, scratches and cracks on or off
- dirt strength (0.25–2) and drying speed (0.25–4)
- Wash (cleans everything, damage stays) and Clear all
Installation
Repairing or resetting the vehicle removes all dirt and damage.
- Put grit_v0.5.0.zip into %LOCALAPPDATA%\BeamNG\BeamNG.drive\current\mods\. Do not unpack it.
- Start the game and make sure Grit is enabled in the mod manager.
- Spawn a vehicle and drive. Grit activates on its own. The car respawns once at the start (under a second).
Compatibility & performance
- Vanilla and modded cars. Tested on ETK I-Series, Gavril D-Series, Ibishu Covet and the modded Gavril Vertex NA2.
- Uses its own texture layer and skin slot, so paint, liveries and paint designs stay as they are.
- Every car has its own dirt and scratches, even several copies of the same model.
- Other scratch or dirt mods may conflict. Use only one at a time.
- Measured in game: no stutter while driving through mud, washing a step costs about 1 ms, idle well under 1 ms per frame.
Known limitations
- Light scratches and dust are hard to see on white or chrome parts. They show up clearly on dark paint.
- Some vehicles only have collision points low on the body, so guardrail scratches stay near the sills and bumper corners.
- Some models reuse the same spot of their decal texture for several parts. On the Ibishu Covet both bumpers share one stretched area, so a scratch there can show up on both as a large patch. grit_main.uvCheck() in the Lua console shows the layout of any car, grit_main.clear() turns it off.
- Only the player vehicle gets Grit for now.
- Dirt and scratches are not saved yet. They are gone after a reset, a repair or a restart.
Planned
Rain slowly washing the car, optional dirt and scratches on AI traffic.
License & credits
Licensed under CC BY-NC-SA 4.0: share and modify, no commercial use, credit Grit and Psydo, same license for modified versions.
Grit uses only the game's own Lua APIs, changes no game files and contains no code or assets from other mods.
Experimental Grit – Dynamic Dirt, Scratches & Cracks for every vehicle 0.5.0
Dynamic dirt, scratches and cracks for every vehicle
Tags:
