SimHub + LMU: sviluppare una DLL in C# per accedere a tutti i dati nascosti
🧠 SimHub + LMU: sbloccare il vero potenziale con una DLL in C#
Negli ultimi mesi sto sviluppando una libreria DLL in C# per SimHub, progettata per espandere l’integrazione di Le Mans Ultimate (LMU) oltre i limiti attuali del supporto nativo.
Il mio obiettivo è chiaro: estrarre e rendere disponibili tutte quelle variabili che oggi SimHub non espone, fornendo strumenti avanzati a chi vuole una telemetria più completa, realistica e utile in gara.
🎯 Perché una DLL custom
LMU è un titolo con enormi potenzialità, ma l’integrazione attuale con SimHub è ancora acerba: mancano variabili strategiche, dati sui danni, e informazioni in tempo reale sulle altre vetture.
Con questa DLL scritta in C#, sto costruendo un ponte tra il motore di telemetria del gioco e SimHub, espandendo le possibilità di monitoraggio e visualizzazione.
📦 Cosa include la libreria
Ecco cosa è già in fase di parsing e integrazione nella DLL:
🧱 Danni alla vettura (per compartimento)
- Carrozzeria / Aero
- Sospensioni (ruota per ruota)
- Freni (temperatura, usura)
- Gomme (degrado totale, degrado al giro, carico dello pnuematico al suolo)
- Tempi stimati per la riparazione, refuel, cambio pilota insomma tutto il tempo speso in pit
⛽ Strategia e setup
- Tipo di mescola montata e selezionata
- Carburante rimanente e target rifornimento
- Comportamento pianificato al prossimo pit (fuel only, tire change, driver swap, repair… )
⏱️ Tempi gara (per tutte le vetture in pista)
- Lap times per ogni vettura
- Split S1, S2, S3 individuali
- Delta sul giro in corso
- Gap reali e aggiornati tra piloti
- Predictive lap live
🔧 Architettura tecnica
- ✅ Linguaggio: C# (.NET Framework 4.8)
- ✅ Output: DLL integrabile in SimHub come data source esterna da copiare nella root di Simhub
- ✅ Comunicazione: polling su API ufficiali, parsing di memory dump (dove necessario)
- ✅ Compatibilità: aggiornabile per ogni patch LMU grazie a una struttura modulare
L’obiettivo è mantenere prestazioni alte e latenza minima, evitando overhead o conflitti con le funzionalità native di SimHub.
🚀 A cosa servirà concretamente
- Dashboard avanzate con stato reale del mezzo
- Indicatori LED reattivi a bandiere, danni o ERS
- Display OLED con tempi live di avversari
- Log file completi per telemetria post-gara
- Integrazione futura con sistemi motion e feedback tattile
- Tutto quello che può essere utile a ogni SimRacer
🧪 Status del progetto
Attualmente il plugin è in fase alpha privata, in test su cockpit reali. Alcuni elementi funzionano stabilmente, altri (come i danni su singoli assi o le strategie pit stop) richiedono ancora verifica incrociata con le patch più recenti di LMU.
Prossimamente potrei rilasciare:
- una beta tecnica pubblica,
- documentazione API delle variabili esposte,
- un profilo SimHub preconfigurato con esempi.
📢 Vuoi partecipare al test?
Cerco tester affidabili con esperienza in:
- uso avanzato di SimHub
- cockpit con display/led/custom hardware
- simulazioni endurance
Scrivimi se vuoi aiutare o restare aggiornato.
🔧 TekCam – dove C# incontra il SimRacing.