champstat is an application that creates HTML presentation out of your well-preserved league replays, both race and qualifying. For each event, separate results pages are created, and additionally all results are combined in a series summary. To use this tool, you must create a directory for the executable (and conf), and then put all event replays into their own subdirectories (one per event – the name is ignored).
Then run the application (if everything goes according to plan, the application will run only very briefly, and you should have your HTML – errors may need acknowledging, but there's no user interface per se.)
Additionally, you can define your own scoring system by creating a file named champstat.conf. Also, event subdirectories can contain event-specific rules which by default inherit global rules. An example main configuration is included in the archive (lines starting with a semicolon are comments, and ignored by the application, but you should probably read them the first time). A word of caution: configuration files are not Windows Notepad files; you might be able to use Notepad to edit them, but you should not put any options on the first line because Notepad may add invisible extra characters at the beginning of the file, which prevents options from working.
The app is still very much in alpha stage, so bugs can be expected (especially with the Windows Console and its quirks). Suggestions are welcome.
Change log:
2020-03-31: Release 0.2c fixes some reported issues with penalties.
2021-03-05: Release 0.2d fixes an issue with 0.6V replays
2021-04-06: Release 0.3 includes a (very) limited templating system
2023-01-21: Release 0.4 adds support for vehicle mods
Then run the application (if everything goes according to plan, the application will run only very briefly, and you should have your HTML – errors may need acknowledging, but there's no user interface per se.)
Directory structure
champstat/
champstat/champstat.exe
champstat/champstat.conf
champstat/directory-names-dont-matter/neither-does-this.mpr
champstat/directory-names-dont-matter/or-this.mpr
champstat/event2/champstat.conf <-- event-specific rules
champstat/event2/q1.mpr
champstat/event2/q2.mpr
champstat/event2/race.mpr
Additionally, you can define your own scoring system by creating a file named champstat.conf. Also, event subdirectories can contain event-specific rules which by default inherit global rules. An example main configuration is included in the archive (lines starting with a semicolon are comments, and ignored by the application, but you should probably read them the first time). A word of caution: configuration files are not Windows Notepad files; you might be able to use Notepad to edit them, but you should not put any options on the first line because Notepad may add invisible extra characters at the beginning of the file, which prevents options from working.
The app is still very much in alpha stage, so bugs can be expected (especially with the Windows Console and its quirks). Suggestions are welcome.
Change log:
2020-03-31: Release 0.2c fixes some reported issues with penalties.
2021-03-05: Release 0.2d fixes an issue with 0.6V replays
2021-04-06: Release 0.3 includes a (very) limited templating system
2023-01-21: Release 0.4 adds support for vehicle mods