One thing I've been thinking, this is extremely unlikely to happen I guess, but is there any way that some basic variables like control inputs, velocity, RPM, time etc could be floated to enable realtime calculations in the car.ini? I realise that Racer only treats the car.ini values as a lookup so reads them when you load the car and doesn't try reading them again them until you reload the car, but think of the possibilities.
You could do auto shifting based on throttle/RPM, CVT type transmissions, brake fade (some function of max_braking and brake heat?), turbo lag, speed sensitive steering, even tyre grip levels varying with temperature. That's just the start, you could add a lot of features just by being able to do some basic maths on variables, like you can with Cg shaders..
Something like:
Code:
shift_rpm = max_rpm - (4000 * (throttle input*-1+1))
would give a reasonable approximation of shift points on a gearbox, (at least I had it working on the G25 with fudged RPM values) - really basic stuff but would work really well with some development.
I've been trying to learn some really basic programming, I've been starting to create a basic plugin - at the moment just something simple to simulate auto shifting and brake fade, a bit of a test to see what can be done. I can pull/modify control inputs fine but there's no way at all that I can see to get variables out of Racer, I spent a lot of time trying to get something useable out of the telemetry output but at best it gets written every 5 seconds, sometimes not at all until you quit back to the menu - the data it's writing just isn't current enough to use for anything in real-time. So in that respect I've hit a total dead end, I can get modified control inputs into Racer but can't get anything useable out.
Would take a huge rewrite of code if it were ever to happen I suppose, something which would be very unlikely to happen?
Probably a total dead end but thought I'd throw it out there..