Scott Pruett aab5eef2db | ||
---|---|---|
.vscode | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
config.json | ||
config_1080p.json | ||
learned.json | ||
learned_chars.txt | ||
ocr.json | ||
race_stats.csv | ||
release.sh | ||
scale_config.py | ||
suggestions.md |
README.md
Supper: Circuit Superstars Tracking
Supper is a tracking app for Circuit Superstars. It watches you play and tracks your lap times and strategies, so you can analyze them later.
Features
- OCR-based, no system hooks or magic required
- Relatively simple UI
- Customizable for different screen resolutions
- Lap time tracking over the course of a race, with deltas shown
- Resource tracking for each lap (gas, tires, health)
- Automatic recognition of tracks from the minimap
- CSV export for race data for your own analysis of lap times or pit strategies
Development
Supper is intended to be relatively cross-platform, but the main target is Windows (given that Circuit Superstars is Windows-exclusive currently). Features are prioritized for this environment.
Supper is a typical Rust application, build it with cargo build [--release]
or run it
with cargo run [--release]
.
Core dependencies:
egui
: for the UIscrap
: for screenshottingimage
: for image processingimg_hash
: for image hashing algorithms, used in OCRserde
: for parsing and serializing JSON configsanyhow
,time
,rand
,csv
as general utilities
If you wish to contribute, reach out first! Check your code with cargo fmt
and cargo clippy
before
submitting anything.