Skip to content

Spacefreak18/simapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C header files for various simulator titles' shared memory api, specifically for use in Linux programs

This project includes a daemon to handle all the telemetry mapping for external applications in the background, and the shared library for the external applications to use. The external application can either map and open the memory mapped filed directly (SIMAPI.DAT) and use the header file simapi.h to enumerate the fields within the data structure, or use the functions within simmapper.c to open and map the memory mapped file.

Building

To compile the shared library with the CMakeLists.txt in the root of the repo...

mkdir build; cd build
cmake ..
make clean; make; make install

You will need sudo for the make install, which will place the dll and public headers into /usr/local.

Supported Sims

the closest to documentation found for each sim

Assetto Corsa / Assetto Corsa Competizione

acsharedmemorydocumentation

RFactor2

modding resources internals plugin linux plugin download

Projects Cars 2 (Automobilista 2)

sharedmemory.h

Contributing

Feel free to make pull requests by adding mappings to simmapper.c for any simulator!

About

c data headers for simulators

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages