SRO

Simple Racing Overlay

SRO révolutionne l'affichage télémétrique. Oubliez les usines à gaz spécifiques à chaque jeu. Grâce à sa base de données universelle, SRO offre des overlays ultra-légers et personnalisables. En jeu, sur OBS ou sur navigateur : vos dashboards vous suivent partout, sans impacter vos FPS.

Pourquoi SRO ?

Découplage Total

Vos overlays ne savent pas quel jeu tourne. Ils parlent le "SRO Universel", rendant vos créations compatibles avec tous les sims instantanément.

Légèreté Maximale

Pas de processus inutile. Seul le Reader spécifique au simulateur actif est lancé par le Core. Performance brute, zéro lag.

Extensible par Design

Ajouter un nouveau jeu ne nécessite aucune modification du Core. Créez un Reader, définissez un fichier JSON de mapping, et c'est tout.

Possibilités & Fonctionnalités

In-Game & Streaming

Affichez vos overlays directement au-dessus du jeu grâce à Electron, ou utilisez l'URL web pour les intégrer proprement dans OBS / Streamlabs pour vos spectateurs.

Dashboards Mobiles

Ouvrez le dashboard via un navigateur sur n'importe quel smartphone ou tablette connecté à votre réseau. Le support natif des écrans matériels Vocore est prévu.

Création Sur-Mesure

La télémétrie étant standardisée, la seule limite est votre imagination. Créez un dossier dans Documents/SRO avec mon-overlay.html. Il sera détecté et chargé automatiquement !

Architecture en 3 Couches

1. SRO.Core

Le cerveau. Il surveille les processus Windows via le GameDetector et distribue les données via SignalR vers le frontend.

2. SRO.Readers

Les muscles. Des exécutables isolés (iRacing, LMU, RF2) qui lisent la mémoire partagée et traduisent les données via un routeur JSON.

3. Frontends

La peau. Overlays HTML/CSS/JS ultra-légers qui consomment la base de données universelle sans se soucier de la source.

DETECTION
GameDetector voit iRacing.exe
BRIDGE
Lancement automatique de SRO.Reader.iRacing
MAPPING
Application de router.iRacing.json → DB Universelle
BROADCAST
SignalR pousse les données aux Overlays

Vocabulaire Universel

Le cœur du projet est sa colonne vertébrale de données. Voici comment un Reader iRacing mappe ses données vers SRO :

router.iRacing.json

{
  "game": "iRacing",
  "routes": {
    "Speed": "Telemetry.Speed",
    "RPM": "Telemetry.RPM",
    "Gear": "Telemetry.Gear",
    "LapTime": "Telemetry.LapCurrentTime"
  }
}
Clé SRO Description
Speed Vitesse en km/h
RPM Tours/minute moteur
BestLap Meilleur temps en session
FuelLevel Quantité de carburant restante

Aperçu Visuel

Screenshots en cours de préparation — revenez bientôt.

Coming Soon
In-Game Overlay
Coming Soon
OBS / Streaming
Coming Soon
Mobile Dashboard

État du Projet

Statut actuel : DÉVELOPPEMENT ALPHA

iRacing 75%
Le Mans Ultimate (LMU) 5%

Prochaines intégrations :

rFactor 2 Assetto Corsa Competizione (ACC)

Matériel :

L'intégration native des écrans Vocore est priorisée pour la phase ultérieure.

Tech Stack

.NET 10
BACKEND CORE
SignalR
REAL-TIME COMMS
HTML5 / CSS3
FRONTEND ENGINE

Télécharger SRO

v0.1-alpha
SRO Setup

Installeur Windows — iRacing Reader inclus

Download
Windows 10 / 11 · x64 · Alpha — iRacing uniquement
⚠ Windows SmartScreen Windows peut afficher un avertissement lors du lancement. Cliquez sur "Informations complémentaires" puis "Exécuter quand même". Ce comportement est normal pour un logiciel sans certificat de signature.