Introduction
Ka0s Leaderboard is an app for Assetto Corsa which aims to bring comprehensive in-game live timing into the game. Unlike apps like Rivali Tempo and RSR, this app will not push data to an external website for later analysis - Rivali and RSR do a fantastic job of that already. Instead, it will focus solely on in-game data display, with the long term objective of replacing the default leaderboard (which you get when you press TAB).
Instead of typing a wall of text explaining what the app does, just watch the video below and see for yourself (watch in HD Fullscreen).
Changes in Latest Version (0.4.0 | 29-Aug-2014)
Configuration
You can configure many aspects of the app directly in the code (Configuration GUI is Coming Soon ™).
Head over to assettocorsa/apps/python/ka0sleaderboard/klb/src/config.py and tinker away to your heart's content. There are pretty detailed comments inside the file itself, explaining what the various options do - feel free to ask me how to change some stuff around as well.
You can :
Screenshots
Leaderboard App : Default Layout
Leaderboard App : Minimal Layout (Time)
Leaderboard App : Minimal Layout (Distance)
Leaderboard App : Minimal Layout (Time+Distance)
Leaderboard App : Delta Layout (Time)
Leaderboard App : Delta Layout (Distance)
Leaderboard App : Delta Layout (Time+Distance)
Leaderboard App : Completion Layout
Leaderboard App : Speed Layout
Leaderboard App : Drag Race Layout
Laps App : Default Layout
Known Issue
The app does not current work in multi-player races.
This is due to a bug in the API which does not record all data in MP races. Rombik has filed a bug report for this here, but no luck yet =( The devs are aware of this, so hopefully this gets fixed soon. This is Early Access after all, so have patience =)
Bug Report
Credits
This app is heavily inspired by Rombik's Race Delta app, and uses a lot of the same codebase (with his permission ofc). Big thank you!
TODO
Changelog
v0.4.0 | 29-Aug-2014
Ka0s Leaderboard is an app for Assetto Corsa which aims to bring comprehensive in-game live timing into the game. Unlike apps like Rivali Tempo and RSR, this app will not push data to an external website for later analysis - Rivali and RSR do a fantastic job of that already. Instead, it will focus solely on in-game data display, with the long term objective of replacing the default leaderboard (which you get when you press TAB).
Instead of typing a wall of text explaining what the app does, just watch the video below and see for yourself (watch in HD Fullscreen).
Changes in Latest Version (0.4.0 | 29-Aug-2014)
- Updated for AC 0.22 shared memory update
- Download the latest file from http://www.racedepartment.com/downloads/ka0s-leaderboard.2679/
- Extract the contents of the archive into your main Assetto Corsa folder (typically SteamApps/common/assettocorsa)
- IMPORTANT: Make sure you delete the existing app folder (assettocorsa\apps\python\ka0sleaderboard) before installing this version
- In-game (during a session), move your mouse towards the right of the screen and click on the "K" icons shown below to activate the leaderboard and laps app:


Configuration
You can configure many aspects of the app directly in the code (Configuration GUI is Coming Soon ™).
Head over to assettocorsa/apps/python/ka0sleaderboard/klb/src/config.py and tinker away to your heart's content. There are pretty detailed comments inside the file itself, explaining what the various options do - feel free to ask me how to change some stuff around as well.
You can :
- Change the font size and window opacity
- Change the colors being used for various features
- Adjust the number of rows being displayed
- Modify which columns are displayed, and the order in which they are displayed
Screenshots
Leaderboard App : Default Layout

Leaderboard App : Minimal Layout (Time)

Leaderboard App : Minimal Layout (Distance)

Leaderboard App : Minimal Layout (Time+Distance)

Leaderboard App : Delta Layout (Time)

Leaderboard App : Delta Layout (Distance)

Leaderboard App : Delta Layout (Time+Distance)

Leaderboard App : Completion Layout

Leaderboard App : Speed Layout

Leaderboard App : Drag Race Layout

Laps App : Default Layout

Known Issue
The app does not current work in multi-player races.
This is due to a bug in the API which does not record all data in MP races. Rombik has filed a bug report for this here, but no luck yet =( The devs are aware of this, so hopefully this gets fixed soon. This is Early Access after all, so have patience =)
Bug Report
Code:
=== Python API doesn't return LapTime, lastSplits, BestLap, LapCount for other cars (id != 0) in MP ===
This info is a must have for apps which show timing, positions, delta etc.
Btw, API for NormalizedSplinePosition, DriverName, etc works fine.
PS
I understand that this is low priority and related to "Programming Language - Apps - GUI Themes" forum, but it seems like that forum is ignored by developers.
Credits
This app is heavily inspired by Rombik's Race Delta app, and uses a lot of the same codebase (with his permission ofc). Big thank you!
TODO
- GUI configuration
- Pit/Invalid lap/etc indicator
- Add columns for current lap delta and projected lap time for on current lap
- Drift points column
- Real-time graphs
- Bugfixes in replay/drag/drift mode
- Various performance improvements
Changelog
v0.4.0 | 29-Aug-2014
- Updated for AC 0.22 shared memory update
- Added Laps window which shows all lap times for all cars
- Added view templates for Leaderboard window
- Changed folder structure to avoid conflicts with other apps
- Code cleanup for efficiency/sanity
- Added color settings for header, alternate rows and best/worst for selected columns in config.py
- Fixed restart bug where some columns were not getting reset when you restarted a race
- Get car name from Assetto Corsa car data files
- Added columns (i) Lap Distance (ii) Race Distance (iii) Distance Delta for Lead/Previous/You (iv) Current Speed (v) Top Speed
- Added settings to refresh app display every 'x' frames
- Code cleanup for efficiency
- Initial release. Yay!