LMU Results Companion

Hi Doug,
There seems to be an issue with the 'Total Time' column in the Sessions tab. Since around the 24/06, I have no (or incorrect) times.

Diagnostics: uB7Niw-LrOdP0rMSpmkolL9ECrD55i3y6XaywwehBek

Thanks.
 

Attachments

  • Capture.PNG
    Capture.PNG
    267.4 KB · Views: 17
Hi Doug,
There seems to be an issue with the 'Total Time' column in the Sessions tab. Since around the 24/06, I have no (or incorrect) times.

Diagnostics: uB7Niw-LrOdP0rMSpmkolL9ECrD55i3y6XaywwehBek

Thanks.
It looks like I bring this in from the LMU results files. Something might have changed in the way they present the data so I'll have to see how I can work round that
 
Hi Doug,
There seems to be an issue with the 'Total Time' column in the Sessions tab. Since around the 24/06, I have no (or incorrect) times.

Diagnostics: uB7Niw-LrOdP0rMSpmkolL9ECrD55i3y6XaywwehBek

Thanks.
Should be fixed in 1.4.2. To fix up older races, right click the session and choose Re-pair Race
 

LMU Results Companion 1.4.3 Released (here)​


Positions
I've spotted a fairly serious bug that was introduced in v1.4.1. The positions and gaps are calculated from the times cars crossed the line. The reason for this dates back to ACC where the published positions couldn't always be relied upon. In addition, I think LMU didn't originally publish class positions.

Anyway, some dark arts were needed to calculate the line cross time as LMU would hide this for invalid laps. V1.4.1 calculated the times correctly but assigned them to laps in reverse order 🤦‍♂️.
eg here the final positions are all wrong (the rows are shown in the correct order)

ZIMo4Gu.png


Anyway stupid bug fixed now. It won't automatically fix up old sessions, but you can do this manually (it isn't automatic as it can take a while).

To fix existing sessions, select the sessions you want to fix (select all those at least back to 22nd June). Right click and select Re-pair race / Reload results file

6XfwIo7.png



Note, for a lot of sessions, this can take a while, so put the kettle on and have a nice mug of tea. The display should update and fix the position order along with a few other things (pit information etc)
3gW8qGJ.png



Replay/Accident Widget
Unfortunately, LMU removed the API where I could tell which replay was currently playing. As a result, it may display for all replays. I'll see if I can do anything about this in a future release. In addition, LMU changed the API allowing the widget to jump forward to the next accident - this update should fix that

Finally
Thanks again to all those who donated - I really appreciate it and it helps keeping the project going
 
I have noticed that race lap number is the wrong way around on the Track Histiory tab (i.e, 29 lap race, lap one IRL shows as lap 29 on the tool, lap 29 irl shows as lap 1 on the tool). Also, fuel always shows as 0.0L (I am using Lambo GT3),
I have sent the error report: t-2D2UyhB1O_1mfPUWM8zKNQGyujaRDborJax5Ia-PE

Also, as a functionality change, when filtering by date, if you choose start date of 2024/07/12 it will show recordfs only AFTER that date. Can that be changed so the records displayed include the dates selected (start date and end date).
 
I have noticed that race lap number is the wrong way around on the Track Histiory tab (i.e, 29 lap race, lap one IRL shows as lap 29 on the tool, lap 29 irl shows as lap 1 on the tool). Also, fuel always shows as 0.0L (I am using Lambo GT3),
I have sent the error report: t-2D2UyhB1O_1mfPUWM8zKNQGyujaRDborJax5Ia-PE

Also, as a functionality change, when filtering by date, if you choose start date of 2024/07/12 it will show recordfs only AFTER that date. Can that be changed so the records displayed include the dates selected (start date and end date).
Can you attach the file "C:\Program Files (x86)\Steam\steamapps\common\Le Mans Ultimate\UserData\Log\Results\2025_07_12_22_43_00-46R1.xml" and I'll see why it is going wrong
 
I have noticed that race lap number is the wrong way around on the Track Histiory tab (i.e, 29 lap race, lap one IRL shows as lap 29 on the tool, lap 29 irl shows as lap 1 on the tool). Also, fuel always shows as 0.0L (I am using Lambo GT3),
I have sent the error report: t-2D2UyhB1O_1mfPUWM8zKNQGyujaRDborJax5Ia-PE

Also, as a functionality change, when filtering by date, if you choose start date of 2024/07/12 it will show recordfs only AFTER that date. Can that be changed so the records displayed include the dates selected (start date and end date).
I included the current time in the date filter :rolleyes: - I'll get this fixed
 
Last edited:
Can you attach the file "C:\Program Files (x86)\Steam\steamapps\common\Le Mans Ultimate\UserData\Log\Results\2025_07_12_22_43_00-46R1.xml" and I'll see why it is going wrong

Here it is :)
 

Attachments

  • 2025_07_12_22_43_00-46R1.zip
    110.4 KB · Views: 1
LMU Results Companion (LMU-RC)
A port of ACC Results Companion for Le Mans Ultimate.

Stores all your results, shows final standings individual laps, penalties and accidents. It will even show the driver aids used by opponents if you mouse over their name.
EImhnKw.png


Fastest laps are recorded for each car
gJdbPDY.png


Leaderboards are shown for your opponents and all users of LMU-RC
FWw9va1.png



In addition a fuel calculator is available with both manual and automatic modes
dnICZi3.png


The are also overlays/widgets that can be started in game to show fuel calculation, leaderboard and throttle/brake telemetry

Note: The Check for Updates button will change to Install Latest Update when new versions are detected.

Download app here

Links
Main Support Page
Installation
Widgets
Coop sessions
Accident Replay Reviewer
Diagnostics
Amazing mate!
 

LMU Results Companion 1.4.4 Released (here)​

• Fix Track History date filter
• Update LMU versions
Hi mate the apply seem dosent work I can’t install it and it say on my pc:
« Called RunScript when not men xed in progress »
« Called InstallFinalize when no install in progress »
« LMU Results Companion setup ended prematurely because of an error. Your system has not been modified. To install this program at a later time, Please run the installation again »
 
Hi mate the apply seem dosent work I can’t install it and it say on my pc:
« Called RunScript when not men xed in progress »
« Called InstallFinalize when no install in progress »
« LMU Results Companion setup ended prematurely because of an error. Your system has not been modified. To install this program at a later time, Please run the installation again »
Hi,
I’m assuming you are on Windows 10 or 11. Normally, you get that error if you don’t have install permissions. Right click on the msi file and select “Run as administrator “
 
Hi,
I’m assuming you are on Windows 10 or 11. Normally, you get that error if you don’t have install permissions. Right click on the msi file and select “Run as administratorIm
Im not allow to run it as admin i can't change that
 
Im not allow to run it as admin i can't change that
Unfortunately as it installs as a Windows program and updates the registry, like other programs it does require admin elevation to install. I'm afraid there's not much I can do about that
 
Hello, i am trying to install it : done
But then the app looks like frozen, cant move it on my screen, cant interact at all with it.
Can i bring some logs/files to help understand the issue ?

Edit :
In the application folder i've got a file named `ACCResults` that keep increasing in size.
Here's a sample of the content of the file

`
[00000001-04,2|25,6|274] 2025-07-23 12:21:05 ERROR LMUUtils.processScore : Failed to process score at 9830,6, value=Arda Acar(91) lap=2 point=1 t=31.709 et=9830.420 - Le format de la chaîne d'entrée est incorrect.
à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
à System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
à LMU_Results.Utilities.LMUUtils.processScore(rFactorXMLRaceResultsRaceStreamScore score, LMUStreamObjects streamObjects) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1387
Caused by :
à LMU_Results.Utilities.LMUUtils.processScore(rFactorXMLRaceResultsRaceStreamScore score, LMUStreamObjects streamObjects) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1387
à LMU_Results.Utilities.LMUUtils.processStreamObjects(rFactorXML rf2Session, List`1 laps, Dictionary`2 carDriverMap, Boolean getDrivers, Boolean getScoresExclusively, String fileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 983
à LMU_Results.Utilities.LMUUtils.GetLaps(rFactorXML rf2Session, Dictionary`2 carDriverMap, String fileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 691
à LMU_Results.Utilities.LMUUtils.buildSeason(rFactorXML rf2Session, String dateField, String fileName, String fileHash) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1605
à LMU_Results.Utilities.LMUUtils.processResultFile(String resultFileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 460
à LMU_Results.Utilities.LMUUtils.scanResultsFolder() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1971
à LMU_Results.Utilities.LMUSimSetup.ScanResultsOnStartup() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUSimSetup.cs:ligne 86
à RCEngine.Forms.TemplateMainForm.Form1_Load(Object sender, EventArgs e) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\TestApp\RCEngine\Forms\TemplateMainForm.cs:ligne 800
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
à System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
à System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
à System.Windows.Forms.Control.SetVisibleCore(Boolean value)
à System.Windows.Forms.Form.SetVisibleCore(Boolean value)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
à LMU_Results.Program.Main() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Program.cs:ligne 19


`
 
Last edited:
Hello, i am trying to install it : done
But then the app looks like frozen, cant move it on my screen, cant interact at all with it.
Can i bring some logs/files to help understand the issue ?

Edit :
In the application folder i've got a file named `ACCResults` that keep increasing in size.
Here's a sample of the content of the file

`
[00000001-04,2|25,6|274] 2025-07-23 12:21:05 ERROR LMUUtils.processScore : Failed to process score at 9830,6, value=Arda Acar(91) lap=2 point=1 t=31.709 et=9830.420 - Le format de la chaîne d'entrée est incorrect.
à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
à System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
à LMU_Results.Utilities.LMUUtils.processScore(rFactorXMLRaceResultsRaceStreamScore score, LMUStreamObjects streamObjects) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1387
Caused by :
à LMU_Results.Utilities.LMUUtils.processScore(rFactorXMLRaceResultsRaceStreamScore score, LMUStreamObjects streamObjects) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1387
à LMU_Results.Utilities.LMUUtils.processStreamObjects(rFactorXML rf2Session, List`1 laps, Dictionary`2 carDriverMap, Boolean getDrivers, Boolean getScoresExclusively, String fileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 983
à LMU_Results.Utilities.LMUUtils.GetLaps(rFactorXML rf2Session, Dictionary`2 carDriverMap, String fileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 691
à LMU_Results.Utilities.LMUUtils.buildSeason(rFactorXML rf2Session, String dateField, String fileName, String fileHash) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1605
à LMU_Results.Utilities.LMUUtils.processResultFile(String resultFileName) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 460
à LMU_Results.Utilities.LMUUtils.scanResultsFolder() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUUtils.cs:ligne 1971
à LMU_Results.Utilities.LMUSimSetup.ScanResultsOnStartup() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Utilities\LMUSimSetup.cs:ligne 86
à RCEngine.Forms.TemplateMainForm.Form1_Load(Object sender, EventArgs e) dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\TestApp\RCEngine\Forms\TemplateMainForm.cs:ligne 800
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
à System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
à System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
à System.Windows.Forms.Control.SetVisibleCore(Boolean value)
à System.Windows.Forms.Form.SetVisibleCore(Boolean value)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
à LMU_Results.Program.Main() dans E:\Users\Doug\OneDrive\Documents\Doug's Documents\VS Projects\LMU-Results\Program.cs:ligne 19


`
I think I know the cause of this. I assume your PC is set to use European number formats. I hadn’t appreciated that LMU writes data out in English number formats (ie decimal point being the dot character) regardless of your system setup.

Kill LMU-Results - I’ll be getting an update out shortly that should address this
 
I think I know the cause of this. I assume your PC is set to use European number formats. I hadn’t appreciated that LMU writes data out in English number formats (ie decimal point being the dot character) regardless of your system setup.

Kill LMU-Results - I’ll be getting an update out shortly that should address this
Thank you !
 
Back
Top