Hello, I just thought I'd post up a small program I've written.
It's designed to aid league managers in calculating the championship point results for races. It works by parsing the Multiplayer Replay files (.mpr) created by the game and comparing the results against a user-defined points table, which you can set in the options menu. It then gives a nice display of the results which can either be copied and pasted, or exported as an XML or CSV file.
I know there are probably other programs which do a similar thing, probably better, but I wanted to write something to practice my C# skills, as I hadn't programmed anything for a while. It is technically in beta form, so it may still have a few bugs here and there, although I haven't noticed any big issues. All bug reports, opinions, comments, suggestions and death threats are welcome.
As it's written in C# you'll need the Microsoft .NET Framework 2.0 or better to run it. Anyway I hope it is useful in some way to someone.
Changes in V0.8:
- Fixed a crash trying to calculate points when no replays are shown in the list.
Changes in 0.7:
- Rewritten fastest lap calculation, should work better (perfect) now.
- Added fastest lap to replay preview.
Changes in 0.6.1:
- Points for fastest lap had been mistakenly disabled while fixing the driver finishing order bug, the functionality has been restored and should be working as intended now.
Changes in 0.6:
- Fixed bug with lap display, it now works with races over 100 laps in length.
- Fixed bug with driver finishing order detection, now far more robust.
Changes in 0.5:
- Added points for fastest lap.
- Increased number of drivers to 32.
Changes in 0.4:
- Fixed crash when selecting replays from Kyoto Ring.
- Changed format used to save options.dat file, version 0.4 is not compatible with the options file created by earlier versions of the program.
It's designed to aid league managers in calculating the championship point results for races. It works by parsing the Multiplayer Replay files (.mpr) created by the game and comparing the results against a user-defined points table, which you can set in the options menu. It then gives a nice display of the results which can either be copied and pasted, or exported as an XML or CSV file.
I know there are probably other programs which do a similar thing, probably better, but I wanted to write something to practice my C# skills, as I hadn't programmed anything for a while. It is technically in beta form, so it may still have a few bugs here and there, although I haven't noticed any big issues. All bug reports, opinions, comments, suggestions and death threats are welcome.
As it's written in C# you'll need the Microsoft .NET Framework 2.0 or better to run it. Anyway I hope it is useful in some way to someone.
Changes in V0.8:
- Fixed a crash trying to calculate points when no replays are shown in the list.
Changes in 0.7:
- Rewritten fastest lap calculation, should work better (perfect) now.
- Added fastest lap to replay preview.
Changes in 0.6.1:
- Points for fastest lap had been mistakenly disabled while fixing the driver finishing order bug, the functionality has been restored and should be working as intended now.
Changes in 0.6:
- Fixed bug with lap display, it now works with races over 100 laps in length.
- Fixed bug with driver finishing order detection, now far more robust.
Changes in 0.5:
- Added points for fastest lap.
- Increased number of drivers to 32.
Changes in 0.4:
- Fixed crash when selecting replays from Kyoto Ring.
- Changed format used to save options.dat file, version 0.4 is not compatible with the options file created by earlier versions of the program.