rather than having pre-defined D and S shifting modes, i think we should be able to define our own, along with torque converter tuning for each one, in the vehicleController settings. for example, it could look something like this: Code: "gearbox": { "uiName":"Gearbox", "gearRatios":[-3.30, 0, 4.71, 3.14, 2.11, 1.67, 1.285, 1.00, 0.84, 0.67], "parkLockTorque":2000, "oneWayViscousCoef":40, "gearChangeTime": 0.1, "shiftEfficiency":0.8, "friction": 9, "gearboxNode:":["tra1"], }, "vehicleController": { "automaticModes":"PRNDESM", "shiftDownRPMOffsetCoef":1.15, "transmissionGearChangeDelay":0.5 "aggressionHoldOffThrottleDelay":2.5, "aggressionSmoothingUp":2 "aggressionSmoothingDown":0.2 "D":{ "lowShiftUpRPM":[0,0,2100,2000,1900,1800,1800,1800,1800], "highShiftUpRPM":[0,0,5000,4800,4600,4600,4600,4500,4500], "lowShiftDownRPM":[0,0,0,1000,1200,1300,1300,1300,1300,1300], "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300], "maxGearChangeTime": 0.6, "minGearChangeTime": 0.3, "gearboxDecisionSmoothingUp":2, "gearboxDecisionSmoothingDown":2.5, "throttleCoefWhileShifting": 0.7, "calculateOptimalLoadShiftPoints": true, "useSmartAggressionCalculation": true, }, "S":{ "lowShiftUpRPM":[0,0,3800,3800,3600,3600,3600,3600,3600], "highShiftUpRPM":[0,0,5100,5000,4800,4800,4800,4600,4600], "lowShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300], "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300], "maxGearChangeTime": 0.25, "minGearChangeTime": 0.1, "gearboxDecisionSmoothingUp":6, "gearboxDecisionSmoothingDown":2, "throttleCoefWhileShifting": 1.0, "calculateOptimalLoadShiftPoints": false, "useSmartAggressionCalculation": true, }, "E":{ "lowShiftUpRPM":[0,0,2000,1800,1800,1700,1700,1700,1700], "highShiftUpRPM":[0,0,4800,4500,4500,4400,4400,4400,4400], "lowShiftDownRPM":[0,0,0,1000,1100,1200,1200,1200,1100,1000], "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300], "maxGearChangeTime": 0.7, "minGearChangeTime": 0.4, "gearboxDecisionSmoothingUp":1.5, "gearboxDecisionSmoothingDown":4, "throttleCoefWhileShifting": 0.6, "calculateOptimalLoadShiftPoints": true, "useSmartAggressionCalculation": false, }, shared values will be put in the general vehicleController section, and independent ones put in each subsection for the different modes of the transmission. this opens up the opportunity for much more in-depth transmission tuning, in order to create more realistic shifting in certain situations, and introduce torque converter tuning differences for different shifting modes. thank you for your time