Download
Two pieces, and most people only need the first.
The mod is what scores runs — everyone in the lobby installs it. The SDK is a set of Unity editor scripts you only need if you’re authoring a track.
CHAPPiE mod
KSL mod · .ksm
The scoring mod itself. Drop it in your KSL mods folder. Everyone in the lobby needs the same build, host and drivers alike.
Download CHAPPiE.ksmTrack SDK
Unity editor scripts · .zip
The components that name your zone meshes to the contract while you author. Editor-only — nothing from here ships inside your map or runs in game.
Download CHAPPiE-SDK.zipInstalling the mod
CHAPPiE runs on the KSL stack, so that goes in first.
- Switch CarX to the
[moddable]Steam beta branch. - Install BepInEx x64, then Kino, then KSL, then the KSL.CarX extension.
- Put
CHAPPiE.ksmin{CarX install}/kino/mods/. - Launch. CHAPPiE appears in the KSL mod list.
The default Steam path is:
C:\Program Files (x86)\Steam\steamapps\common\CarX Drift Racing Online\kino\mods\
Everyone in a lobby should be on the same build. Mixed versions can leave a driver invisible to the host’s roster, which means their runs aren’t tracked and the one-car-at-a-time lock won’t cover them. The Roles panel flags mismatches when it sees them.
Full walkthrough: Getting started.
Installing the SDK
Unzip it into your Unity track project under Assets/. You’ll get a UDSM_SDK/ folder, and the components appear under Add Component → UDSM/….
It needs no packages and touches nothing at runtime — the scripts live in an Editor folder and rename GameObjects while you work. Custom MonoBehaviours don’t survive the AssetBundle round-trip into CarX, so the names are the only thing that crosses over. That’s the whole interface, and it’s why you can author a working track with no SDK at all if you’re willing to type the names by hand.
Start at Track authoring, or go straight to the naming contract.
Verifying a download
Both files publish with a SHA-256 above, computed by the release workflow from the exact bytes it uploaded. To check a file matches:
Get-FileHash CHAPPiE.ksm -Algorithm SHA256
sha256sum CHAPPiE.ksm
If the hash doesn’t match what’s on this page, don’t install it — re-download and check again.
Source and history
These files are mirrored from the private development repository on every release, which is why the page above can state a build date and hash rather than a promise.
- SDK source + this site — udsm_drift_scoring_sdk
- Release binaries — udsm_drift_scoring_public
Found a bug? Open an issue on the releases repo with your KSL version, your CarX build, and the [CHAPPiE ...] lines from kino/output.log.