1 person following this project (follow)

Project Description

Open SimRacing Results aims to provide an open standard for race results of PC SimRacing games (like iRacing, rFactor, NR2003, ...), allowing developers of league management systems to use a unique interface to get the results from, regardless of the simulation used.

1. The concept

Open SimRacing Results (OSRR) builts on the powerful XML standard for data-exchange. Combined with an XSD schema definition, this ensures that there is a single unique interface on which SimRacing League Management Systems can relay for simulation data input.

Ideally, simracing games would export their race results directly to an agreed standard file format. This is not the case nowadays. Leagues utilizing different simulations for different league series, need to write their own adapters and wrappers around the proprietary export format of every simulation out there.

This is where OSRR aims to come in, as shown in below diagram:

OSRR.png

2. Technical implementation

OSRR contains an XSD schema to define the file format. This format aims to cover all possible variations of simracing results, varying from the classic race results, to more advanced stuff like multiple drivers per car, multiple classes, multiple race sessions per event, etc.

In addition, OSSR also contains .NET 4.0 libraries for parsing native result output of the most popular titles, to the OSRR format.

3. Planned Parsers

Parsing logic for following titles is definitely planned, with parsers for other titles certainly in the pipeline:

- Nascar Racing 2003 (both standard html result files and Replay Analyzer xml exports) --> IN PROGRESS
- iRacing (csv exports) --> QUEUED
- rFactor (xml exports) --> QUEUED

4. Usage in other software

OSRR is released as a library under the LGPL license. In short, this means that any other software, either proprietary or open source, may use this library. This way, we hope to achieve our aim that OSRR will evolve to a widely accepted standard amongst the SimRacing community.

For the full terms of the LGPL license, please visit the "License" section of this project.

Last edited Feb 23 2011 at 10:01 AM by tjeuten, version 16