Home - SeriousOldMan/Simulator-Controller GitHub Wiki

Thanks for your interest in Simulator Controller, a set of tools for a better user experience in Sim Racing. At the core of Simulator Controller is an extendable controller framework, which can use any hardware controller (typically a Button Box in simulation rigs) to control almost all applications and simulation games used in your specific configuration and that simultaneously. Before diving into this very extensive documentation, I recommend a first reading of the README document in the GitHub repository for a general introduction.

A little background: Simulator Controller started in late 2020 as a tiny collection of keyboard macros to automate some repetitive tasks in Assetto Corsa Competizione. But as usual, the code base grew very fast and several weeks later, I decided to conduct a complete rewrite in a plugin capable, object oriented architecture. The current distribution consists of over 20 specialized applications and more than 250.000 lines of code written in 7 different programming languages, incl. a very sophisticated AI kernel for voice chat capable virtual Race Assistants since Release 2.1., as well as a runtime for large language models since Release 5.4.6. A Setup Wizard guides you through the initial installation and setup process and a graphical, user friendly configuration tool allows you to customize every aspect of the package exactly to your needs. Last, but not least, a plugin interface and class library allow even further customization and addition of new functionality for skilled developers. All this is accompanied by more than 500 pages of documentation and more than 18 hours of tutorial videos. A lot to explore...

If you want to join our Discord Community for Simulator Controller, please use this invitation...

And now it's time to start with the Overview...

Technical notes:

  1. All parts of this documentation as well as the source code of Simulator Controller use a tab width of 4. The default tab width of GitHub is unfortunately 8 characters, so to get the best possible reading quality, take a second and set the tab width to 4 in your GutHub settings.

  2. When jumping to a link, it can happen, that you do not end up at the target location, especially when pictures are present in the documentation page above the part you are navigating to. Simply reloading the page will fix the issue.