Repository navigation
Ghostline 2.0
Install: download Ghostline.zip below, unzip it anywhere, and double-click start.bat. Windows 10/11, Assetto Corsa on Steam. Updating from 1.x: copy your data folder into the new version.
The in-game side was rebuilt to cost almost nothing inside Assetto Corsa.
- Shared memory instead of files. The in-game app now only copies every car's position, speed and lap times
into shared memory. Ghostline does lap detection, ghost laps, standings and gaps outside the game. No disk access,
no text and no lap logic inside the game's frame loop. - CSP version. With Custom Shaders Patch, a Lua version of the app (Ghostline Logger) runs instead of the Python
one. It's even lighter, and passes on the game's own verdict on every lap (valid, number of cuts), which Ghostline
now uses for other drivers' laps. The Python app stands down by itself while it runs. - Idle when not needed. The apps do nothing while Ghostline isn't running, and send full detail only for cars
that can be your ghost (your car or class by default). - Settings. Sample rate, lap-time rate, Live page rate, which cars get full detail, and on/off, in
config/logger.jsonor in the CSP app's window. - Smoother Live page. Faster updates (30 car samples and 20 page updates a second by default), and the map moves
every frame instead of jumping between updates. - Per-frame cost shown in the in-game app's window.
- Why a lap doesn't count. Your invalid laps show the reason ("cut at Rettifilo"), and Compare says when a faster
lap of yours was cut. "Places it still beats you" when you're quicker than the reference. - Get it page on the site with a direct download and three install steps.
- Requires Python 3.12 or newer (set up automatically by
start.bat).