Supported engines

PitwallOS abstracts simulators behind a single EngineDriver protocol; each engine implements the protocol and the rig agent picks the right driver based on the booking. The capability matrix below reflects what each engine supports today.

CapabilityAssetto CorsarFactor 2LMU
Solo / practiceYesYesPlanned
Group host (LAN dedicated server)YesYesPlanned
Group joinYesYesPlanned
Auto-drive (menu image recognition)YesNot neededNot needed
Skin uploadYesRoadmapRoadmap
Replay saveYes (.acreplay)Yes (.Vcr)Roadmap (.Vcr)
Server REST shutdownNoYes (port 5397)Planned (port 6397)
.rfmod cache (mod packaging)n/aYesPlanned
Weather per trackGlobal enumPer-track .WETPer-track .WET
Track limitstyres-outCut pointsCut points

Per-engine guides

Adding a new engine

Each engine is one Python package under agents/rig-agent/engines/. Add a driver.py implementing the EngineDriver protocol, register it in engines/__init__.py, ship database migrations to unlock the engine string in CHECK constraints, and add UI affordances. See the engine README in the agent repo for the full checklist.