Hi everyone,
I made a little patch you can download to automatically split your runs on track completion which uses the LiveSplit server. You need either a development build of LiveSplit, or to manually install the LiveSplit server component. Set up the LiveSplit server according to the instructions at https://github.com/LiveSplit/LiveSplit.Server#setup and you should be good to go. Note that on track completion you will get a very small freeze if the LiveSplit server is not running! There's almost zero delay if it is though. You can download the patched binary at https://gkml.dev/GameAssemblyWithSplitterPatch.zip and then to install that you just need to copy it over the Managed folder in the game files.
While investigating how Garfield Kart handles timing, I discovered that on every timestep (1/60 second), approximately .667 ms of real time is discarded due to delta time truncation. This yields roughly 40 ms of time not counted per second, or 2.4 seconds per minute. Now, this sort of time loss isn't uncommon in games that handle time in an integer fashion, but the real time column in IL is simply the IGT. For Divad's current Sneak A Peak run, the real time is displayed as 2 min 04 seconds 840 ms. However, a bit of algebra yields an estimated 2 min 09 seconds 160 ms actual time. Now, nobody is doing their timings off the real time column, but its current state of being equal to IGT is misleading. Either remove the column, or time the run video!