
//
// This is the high-detail vehicle parameter file.
// It is pointed to by one or more *.veh files.
//
// Any range has the following values: (minimum, step size, number of steps)
// Any setting refers to the step from 0 to <number of steps - 1>.
//
// Everything is in SI units (kg, m, kPa, N, etc.), except:
// Engine speed is measured in RPM.
// Angles are measured in degrees.
//
// +x = left
// +y = up
// +z = rear
//
// Pushrod connections are adjusted from the values found in this file
// based on the graphical location of the wheels.  If the graphical location
// does not match the physical location (found in a .pm file), then all
// suspension joints (including the pushrods) are adjusted to match the
// graphical locations.  It should be noted that suspension joints are also
// adjusted after setting the camber, caster, and toe-in.
//
// The "reference plane" is equal to the ride height.  Note that we have
// added a graphical offset because some series' measure the ride heights to the
// frame of the car, but the bodywork hangs about an inch lower (especially
// at the air dam).  The graphical offset does not affect the physics in any
// way, just the appearance of how far the vehicle is off the ground.  Note
// that the "undertray" points are where the vehicle bottoms out.
//
// Aerodynamic variables:
// Lift is negative downforce
//

[GENERAL]
Rules=0                         // what rules to apply to garage setups (0=none, 1=stock car)
GarageDisplayFlags=7            // how settings are displayed in garage (add): 1=rear wing, 2=radiator, 4=more gear info
Mass=680.0                      // all mass except fuel
Inertia=(577.0, 680.0, 140.0)   // all inertia except fuel(601.0, 711.0, 142.0)
FuelTankPos=(0.00, 0.24, -1.40) // location of tank relative to center of rear axle in reference plane
FuelTankMotion=(560.0,0.7)      // simple model of fuel movement in tank (spring rate per kg, critical damping ratio)
Notes=""
Symmetric=1
DamageFile=form_damage          // .ini file to find physical and graphical damage info
CGHeight=0.275                  // height of body mass (excluding fuel) above reference plane
CGRightRange=(0.480, 0.005, 9)  // fraction of weight on left tires
CGRightSetting=4
CGRearRange=(0.55, 0.005, 9)  // fraction of weight on rear tires
CGRearSetting=4
GraphicalOffset=(0.0, 0.0, 0.0) // does not affect physics!  This just moves the vehicle body for whatever reasons you may have.
Undertray00=(0.20,  0.0, -1.00) // corner offset from center of wheels in reference plane
Undertray01=(-0.20, 0.0, -1.00) // corner offset from center of wheels in reference plane
Undertray02=(0.20,  0.0, 1.30)  // corner offset from center of wheels in reference plane
Undertray03=(-0.20, 0.0, 1.30)  // corner offset from center of wheels in reference plane
Undertray04=(0.58, 0.025, -0.50)
Undertray05=(-0.58, 0.025, -0.50)
Undertray06=(0.58, 0.025, 0.80)
Undertray07=(-0.58, 0.025, 0.80)
Undertray08=(0.58, 0.025, 0.0)
Undertray09=(0.0, 0.0, 0.0)
Undertray10=(-0.58, 0.025, 0.0)
TireBrand=a1gp_v4_Tires       // must appear before tire compound setting (references *.tbc file)
TireCompoundSetting=0           // compound index within brand
FuelRange=(1.0, 1.0, 135)
FuelSetting=49
NumPitstopsRange=(0, 1, 4)
NumPitstopsSetting=1
Pitstop1Range=(1.0, 1.0, 135)
Pitstop1Setting=49
Pitstop2Range=(1.0, 1.0, 125)
Pitstop2Setting=49
Pitstop3Range=(1.0, 1.0, 125)
Pitstop3Setting=49
AIAimSpeedsPerWP=(32.0, 55.0, 75.0, 90.0, 110.0, 130.0, 160.0, 200.0) // speeds at which to look ahead X waypoints (spaced roughly 5 meters apart)
AISlipReaction=(500.0, 30.0)
AICornerReductionBase=180.0
AIMinPassesPerTick=3            // minimum passes per tick (can use more accurate spring/damper/torque values, but takes more CPU)
AIRotationThreshold=0.15        // rotation threshold (rads/sec) to temporarily increment passes per tick
AIEvenSuspension=0.0            // averages out spring and damper rates to improve stability (0.0 - 1.0)
AISpringRate=1.0                // spring rate adjustment for AI physics
AIDamperSlow=0.8                // contribution of average slow damper into simple AI damper
AIDamperFast=0.2                // contribution of average fast damper into simple AI damper
AIDownforceZArm=0.050           // hard-coded center-of-pressure offset from vehicle CG
AIDownforceBias=0.0             // bias between setup and hard-coded value (0.0-1.0)
AITorqueStab=(1.0, 1.0, 0.5)    // torque adjustment to keep AI stable
FeelerFlags=0                   // how collision feelers are generated (add): 1=box influence 2=reduce wall-jumping 4=allow adjustment hack 8=top directions
FeelerOffset=(0.0, 0.0, 0.0)    // offset from cg to use when generating feelers
FeelersAtCGHeight=1                       // whether corner and side feelers are automatically adjusted to CG height
FeelerFrontLeft=(0.850,0.384,-1.950)      // front-left corner collision feeler
FeelerFrontRight=(-0.850,0.384,-1.950)    // front-right corner collision feeler
FeelerRearLeft=(0.850,0.384,2.290)        // rear-left corner collision feeler
FeelerRearRight=(-0.850,0.384,2.290)      // rear-right corner collision feeler
FeelerFront=(0.0,0.384,-2.090)            // front side collision feeler
FeelerRear=(0.0,0.384,2.410)              // rear side collision feeler
FeelerRight=(-0.850,0.384,0.000)          // right side collision feeler
FeelerLeft=(0.850,0.384,0.000)            // left side collision feeler
FeelerTopFrontLeft=(-0.1,0.900,0.160)     // top front-left collision feeler
FeelerTopFrontRight=(0.1,0.900,0.160)     // top front-right collision feeler
FeelerTopRearLeft=(-0.500,0.850,2.460)    // top rear-left collision feeler
FeelerTopRearRight=(0.500,0.850,2.460)    // top rear-right collision feeler
FeelerBottom=(0.045,0.299,-0.10)          // bottom feeler

[FRONTWING]
FWRange=(0.0, 1.25, 32)          // front wing range
FWSetting=20                    // front wing setting
FWMaxHeight=(0.30)              // maximum height to take account of for downforce
FWDragParams=(0.019, 0.00219, 0.00001)   // base drag and 1st and 2nd order with setting
FWLiftParams=(-0.2610, -0.00906, 0.000011) // base lift and 1st and 2nd order with setting
FWLiftHeight=(0.920)            // effect of current height on lift coefficient
FWLiftSideways=(0.50)           // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
FWPeakYaw=(0.0, 1.0)            // angle of peak, multiplier at peak
FWLeft=(-0.05, 0.0, 0.0)        // aero forces from moving left
FWRight=(0.05, 0.0, 0.0)        // aero forces from moving right
FWUp=(0.0, -0.168, -0.001)       // aero forces from moving up
FWDown=(0.0, 0.168, 0.001)       // aero forces from moving down
FWAft=(0.0, 0.04, -0.04)        // aero forces from moving rearwards
FWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
FWRot=(0.15, 0.06, 0.22)        // aero torque from rotating
FWCenter=(0.00, 0.05, -0.50)    // center of front wing forces (offset from center of front axle in ref plane)

[REARWING]
RWRange=(8.0, 3.3, 9)          // rear wing range
RWSetting=4                    // rear wing setting
RWDragParams=(0.0368, 0.0094, 0.00001)        // base drag and 1st and 2nd order with setting
RWLiftParams=(-0.2670, -0.0140, 0.000030) // base lift and 1st and 2nd order with setting
RWLiftSideways=(0.30)           // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
RWPeakYaw=(0.0, 1.0)            // angle of peak, multiplier at peak
RWLeft=(-0.09, 0.0, 0.0)        // aero forces from moving left
RWRight=(0.09, 0.0, 0.0)        // aero forces from moving right
RWUp=(0.0, -0.192, -0.002)       // aero forces from moving up
RWDown=(0.0, 0.192, 0.002)       // aero forces from moving down
RWAft=(0.0, 0.10, -0.10)        // aero forces from moving rearwards
RWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
RWRot=(0.20, 0.10, 0.30)        // aero torque from rotating
RWCenter=(0.00, 0.60, 0.35)     // center of rear wing forces (offset from center of rear axle at ref plane)

[BODYAERO]
BodyDragBase=(0.3690)           // base drag
BodyDragHeightAvg=(0.350)       // drag increase with average ride height
BodyDragHeightDiff=(0.900)      // drag increase with front/rear ride height difference
BodyMaxHeight=(0.30)            // maximum ride height that affects drag/lift
BodyLeft=(-0.7, 0.0, 0.0)       // aero forces from moving left
BodyRight=(0.7, 0.0, 0.0)       // aero forces from moving right
BodyUp=(0.0, -1.7, 0.0)         // aero forces from moving up
BodyDown=(0.0, 1.7, 0.0)        // aero forces from moving down
BodyAft=(0.0, 0.10, -1.00)      // aero forces from moving rearwards
BodyFore=(0.0, -0.1800, 0.370)  // aero forces from moving forwards (lift value important, but drag overwritten)
BodyRot=(4.0, 3.0, 2.0)         // aero torque from rotating
BodyCenter=(0.0, 0.250, -1.300) // center of body aero forces (offset from center of rear axle at ref plane)
RadiatorRange=(0.0, 1.0, 5)     // radiator range (front grille tape)
RadiatorSetting=3               // radiator setting
RadiatorDrag=(0.0045)           // effect of radiator setting on drag
RadiatorLift=(0.0095)           // effect of radiator setting on lift
BrakeDuctRange=(0.0, 1.0, 5)    // brake duct range
BrakeDuctSetting=2              // brake duct setting
BrakeDuctDrag=(0.0055)          // effect of brake duct setting on drag
BrakeDuctLift=(0.0115)          // effect of brake duct setting on lift

[DIFFUSER]
DiffuserBase=(-0.0.95, -6.3, 81.0) // base lift and 1st/2nd order with rear ride height
DiffuserFrontHeight=(1.700)         // 1st order with front ride height
DiffuserRake=(0.002, -10.0, 300.0)  // optimum rake (rear - front ride height), 1st order with current difference from opt, 2nd order
DiffuserLimits=(0.005, 0.15, 0.05)  // min ride height before stalling begins (0.0=disabled), max rear ride height for computations, max rake difference for computations
DiffuserStall=(0.0, 0.5)            // function to compute stall ride height (0.0=minimum, 1.0=average), downforce lost when bottoming out (0.0=none, 1.0=complete stall)
DiffuserSideways=(0.30)             // dropoff with yaw (0.0 = none, 1.0 = max)
DiffuserPeakYaw=(0.0, 1.0)          // angle of peak, multiplier at peak
DiffuserCenter=(0.0, 0.01, -1.250)  // center of diffuser forces (offset from center of rear axle at ref plane)

[SUSPENSION]
PhysicalModelFile=Form_Susp.pm
CorrectedInnerSuspHeight=0.240    // instead of moving inner susp height relative with ride height, use this offset (set to -1 for original behavior)
ApplySlowToFastDampers=0         // whether to apply slow damper settings to fast damper settings
AdjustSuspRates=1                // adjust suspension rates due to motion ratio
AlignWheels=1                    // correct for minor graphical offsets
FrontWheelTrack=1.476    //1.3718           // 1.476 if non-zero, forces the front wheels to be specified track width
RearWheelTrack=1.468      //1.4044            // 1.468 if non-zero, forces the rear wheels to be specified track width
LeftWheelBase=3.000    //3.0733             // 3.000 if non-zero, forces the left side to use specified wheelbase
RightWheelBase=3.000    //3.0733            // 3.000 if non-zero, forces the right side to use specified wheelbase
SpringBasedAntiSway=1            // 0=diameter-based, 1=spring-based
AllowNoAntiSway=1                // Whether first setting gets overridden to mean no antisway bar
FrontAntiSwayBase=0.0
FrontAntiSwayRange=(100000.0, 10000.0, 10)
FrontAntiSwaySetting=4
FrontAntiSwayRate=(1.00e11, 4.0) // not applicable with spring-based antisway
RearAntiSwayBase=0.0
RearAntiSwayRange=(20000.0, 10000.0, 11)
RearAntiSwaySetting=3
RearAntiSwayRate=(1.00e11, 4.0)  // not applicable with spring-based antisway
FrontToeInRange=(-1.0, 0.05, 41)
FrontToeInSetting=18
RearToeInRange=(-1.0, 0.05, 41)
RearToeInSetting=21
LeftCasterRange=(-2.0, 0.1, 81)       // front-left caster
LeftCasterSetting=20
RightCasterRange=(-2.0, 0.1, 81)      // front-right caster
RightCasterSetting=20
//THIRD SPRING
Front3rdBumpTravel=-0.005           // travel to bumpstop with zero packers and zero ride height (5mm compression)
Front3rdReboundTravel=-0.065        // prevents rebound travel (for example, when upside down), 55mm max front ride height plus 10mm leeway
Front3rdBumpStopSpring=150000.0     // initial spring rate of bumpstop
Front3rdBumpStopRisingSpring=7.00e6 // rising spring rate of bumpstop (multiplied by deflection squared)
Front3rdBumpStopDamper=2500.0       // initial damping rate of bumpstop
Front3rdBumpStopRisingDamper=7.00e5 // rising damper rate of bumpstop (multiplied by deflection squared)
Front3rdBumpStage2=0.060            // speed where damper bump moves from slow to fast
Front3rdReboundStage2=-0.060        // speed where damper rebound moves from slow to fast
Front3rdPackerRange=(0.000, 0.001, 41)
Front3rdPackerSetting=5
Front3rdSpringRange=(0.0, 10000.0, 21)
Front3rdSpringSetting=7
Front3rdSlowBumpRange=(0.0, 250.0, 13)
Front3rdSlowBumpSetting=3
Front3rdFastBumpRange=(0.0, 250.0, 11)
Front3rdFastBumpSetting=1
Front3rdSlowReboundRange=(0.0, 500.0, 17)
Front3rdSlowReboundSetting=2
Front3rdFastReboundRange=(0.0, 500.0, 15)
Front3rdFastReboundSetting=1
Rear3rdBumpTravel=-0.010            // travel to bumpstop with zero packers and zero ride height (10mm compression)
Rear3rdReboundTravel=-0.090         // prevents rebound travel (for example, when upside-down), 80mm max rear ride height plus 10mm leeway
Rear3rdBumpStopSpring=150000.0      // initial spring rate of bumpstop
Rear3rdBumpStopRisingSpring=7.00e6  // rising spring rate of bumpstop (multiplied by deflection squared)
Rear3rdBumpStopDamper=2200.0        // initial damping rate of bumpstop
Rear3rdBumpStopRisingDamper=7.00e5  // rising damper rate of bumpstop (multiplied by deflection squared)
Rear3rdBumpStage2=0.060             // speed where damper bump moves from slow to fast
Rear3rdReboundStage2=-0.060         // speed where damper rebound moves from slow to fast
Rear3rdPackerRange=(0.000, 0.001, 61)
Rear3rdPackerSetting=10
Rear3rdSpringRange=(0.0, 10000.0, 21)
Rear3rdSpringSetting=8
Rear3rdSlowBumpRange=(0.0, 250.0, 13)
Rear3rdSlowBumpSetting=3
Rear3rdFastBumpRange=(0.0, 250.0, 11)
Rear3rdFastBumpSetting=1
Rear3rdSlowReboundRange=(0.0, 500.0, 17)
Rear3rdSlowReboundSetting=3
Rear3rdFastReboundRange=(0.0, 500.0, 15)
Rear3rdFastReboundSetting=1

[CONTROLS]
SteeringFFBMult=1.0
SteerLockRange=(5.0, 1.0, 26)
SteerLockSetting=10
RearBrakeRange=(0.250, 0.005, 101)
RearBrakeSetting=34
BrakePressureRange=(0.80, 0.02, 11)
BrakePressureSetting=10
HandbrakePressRange=(0.00, 0.05, 1) // disabled ... intended for rally-type cars
HandbrakePressSetting=0
UpshiftAlgorithm=(0.975,0.0)        // fraction of rev limit to auto-upshift, or rpm to shift at (if 0.0, uses rev limit algorithm)
DownshiftAlgorithm=(0.91,0.70,0.60) // high gear downshift point, low gear downshift point, oval adjustment
AutoUpshiftGripThresh=0.65          // auto upshift waits until all driven wheels have this much grip (reasonable range: 0.4-0.9)
AutoDownshiftGripThresh=0.60        // auto downshift waits until all driven wheels have this much grip (reasonable range: 0.4-0.9)
TractionControlGrip=(1.00, 0.20)  //(0.00, 0.20)   // average driven wheel grip multiplied by 1st number, then added to 2nd
TractionControlLevel=(0.35, 0.95)  //(0.00, 0.00)  // effect of grip on throttle for low TC and high TC
ABS4Wheel=1                         // 0 = old-style single brake pulse, 1 = more effective 4-wheel ABS
ABSGrip=(1.00, 0.20)  //(0.00, 0.00) // grip multiplied by 1st number and added to 2nd
ABSLevel=(0.40, 0.95)  //(0.00, 0.00)  // effect of grip on brakes for low ABS and high ABS
OnboardBrakeBias=1                  // whether brake bias is allowed onboard

[ENGINE]
SpeedLimiter=1                      // Whether a pitlane speed limiter is available
Normal=a1gp_Engine                      // unrestricted engine
RestrictorPlate=a1gp_Engine              // restrictor plate engine
LifetimeEngineRPM+=(1700.0,0.0)
EngineBoostRange=(0.0, 1.0, 2)
EngineBoostSetting=0
BoostEffects=(500.0, 0.03, 1.10) // RPM increase per setting, fuel increase (4%) per setting, engine wear rate (110%) per setting
BoostTorque=0.015                // 0.15% more torque per setting (applies to all RPMs)
BoostPower=0.0000055              // 5.5% more horsepower per setting at 9000 RPM (0.027 / 9000 = 0.000003)
//RevLimitRange+=(2000.0, 0.0, 0)
//GeneralTorqueMult*=1.12
//GeneralPowerMult*=1.14
//GeneralEngineBrakeMult*=1.04
TorqueCurveShift*=1.18
FuelEstimate*=0.970
FuelConsumption*=1.49

[DRIVELINE]
ClutchEngageRate=0.6                // how fast to engage clutch
ClutchInertia=0.0085                // inertia of parts between clutch and transmission
ClutchTorque=700.0                  // maximum torque that can be transferred through clutch
ClutchWear=0.0                      // unimplemented
ClutchFriction=9.50                 // friction torque of parts between clutch and transmission when in gear (automatically reduced in neutral)
BaulkTorque=500.0                   // maximum torque transferred through gears while engaging them
AllowManualOverride=1               // whether to allow manual shift overrides when using auto shifting
SemiAutomatic=1                     // whether throttle and clutch are operated automatically (like a high-end car)
UpshiftDelay=0.035                  // delay in selecting higher gear (low for semi-automatic, higher for manual)
UpshiftClutchTime=0.000             // time to ease auto-clutch in AFTER upshift (0.0 for top series formula cars)
UpshiftLiftThrottle=0.00            // lift to this throttle fraction while upshifting (if controlled by game not player))
DownshiftDelay=0.05                // delay in selecting lower gear (low for semi-automatic, higher for manual)
DownshiftClutchTime=0.120           // time to ease auto-clutch in AFTER downshift (used to be SemiAutoClutchTime)
DownshiftBlipThrottle=0.85          // amount of throttle used to blip if controlled by game (instead of player)
WheelDrive=REAR                     // which wheels are driven: REAR, FOUR (even torque split), or FRONT
GearFile=a1gp_gears.ini             // must come before final/reverse/gear settings!
FinalDriveSetting=3                 // indexed into GearFile list
ForwardGears=6
ReverseSetting=3
Gear1Setting=4
Gear2Setting=23
Gear3Setting=37
Gear4Setting=46
Gear5Setting=51
Gear6Setting=54
//Gear7Setting=47
DiffPumpTorque=250.0                // at 100% pump diff setting, the torque redirected per wheelspeed difference in radians/sec (roughly 1.2kph)
DiffPumpRange=(0.0, 0.10, 11)       // differential acting on all driven wheels
DiffPumpSetting=6
DiffPowerRange=(0.0, 0.10, 0)      // fraction of power-side input torque transferred through diff
DiffPowerSetting=0                  // (not implemented for four-wheel drive)
DiffCoastRange=(0.0, 0.10, 0)      // fraction of coast-side input torque transferred through diff
DiffCoastSetting=0                  // (not implemented for four-wheel drive)
DiffPreloadRange=(100.0, 10.0, 11)   // preload torque that must be overcome to have wheelspeed difference
DiffPreloadSetting=0                // (not implemented for four-wheel drive)

[FRONTLEFT]
BumpTravel=-0.008                   // travel to bumpstop with zero packers and zero ride height (5mm compression)
ReboundTravel=-0.070                // prevents rebound travel (for example, when upside-down), 55mm max front ride height plus 10mm leeway
BumpStopSpring=150000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=4.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2000.0               // initial damping rate of bumpstop
BumpStopRisingDamper=6.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.070                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.070                // speed where damper rebound moves from slow to fast
FrictionTorque=2.55                 // Newton-meters of friction between spindle and wheel
SpinInertia=0.760                   // inertia in pitch direction including any axle but not brake disc
CGOffsetX=0.000                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(-0.000, -0.080, 0.000) // spring/damper connection to spindle or axle (relative to wheel center)
PushrodBody=(-0.570, 0.240, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-5.0, 0.1, 81)
CamberSetting=15
PressureRange=(90.0, 1.0, 106)
PressureSetting=40
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.0                      // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(75000.0, 5000.0, 41)
SpringSetting=4
RideHeightRange=(0.04, 0.001, 46)
RideHeightSetting=0
SlowBumpRange=(4000.0, 250.0, 11)
SlowBumpSetting=1
FastBumpRange=(2000.0, 250.0, 11)
FastBumpSetting=1
SlowReboundRange=(7000.0, 500.0, 11)
SlowReboundSetting=1
FastReboundRange=(4000.0, 250.0, 11)
FastReboundSetting=1
BrakeDiscRange=(0.024, 0.006, 2)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.700              // inertia per meter of thickness
BrakeOptimumTemp=700.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=4.800e-011            // meters of wear per second at optimum temperature
BrakeFailure=(1.45e-002,7.00e-004)  // average and variation in disc thickness at failure
BrakeTorque=2900.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00300                // heat added linearly with brake torque times wheel speed (at max disc thickness)
BrakeCooling=(3.700e-002,4.700e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
BrakeDuctCooling=1.250e-004         // brake cooling rate per brake duct setting (at max disc thickness)

[FRONTRIGHT]
BumpTravel=-0.008                   // travel to bumpstop with zero packers and zero ride height (5mm compression)
ReboundTravel=-0.070                // prevents rebound travel (for example, when upside-down), 55mm max front ride height plus 10mm leeway
BumpStopSpring=150000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=4.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2500.0               // initial damping rate of bumpstop
BumpStopRisingDamper=6.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.070                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.070                // speed where damper rebound moves from slow to fast
FrictionTorque=2.55                 // Newton-meters of friction between spindle and wheel
SpinInertia=0.760                   // inertia in pitch direction including any axle but not brake disc
CGOffsetX=0.000                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(0.000, -0.080, 0.000) // spring/damper connection to spindle or axle (relative to wheel center)
PushrodBody=(0.570, 0.240, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-5.0, 0.1, 81)
CamberSetting=15
PressureRange=(90.0, 1.0, 106)
PressureSetting=40
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.0                      // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(75000.0, 5000.0, 41)
SpringSetting=4
RideHeightRange=(0.04, 0.001, 46)
RideHeightSetting=0
SlowBumpRange=(4000.0, 2500.0, 11)
SlowBumpSetting=1
FastBumpRange=(2000.0, 250.0, 11)
FastBumpSetting=1
SlowReboundRange=(7000.0, 500.0, 11)
SlowReboundSetting=1
FastReboundRange=(4000.0, 250.0, 11)
FastReboundSetting=1
BrakeDiscRange=(0.024, 0.006, 2)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.700              // inertia per meter of thickness
BrakeOptimumTemp=700.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=4.800e-011            // meters of wear per second at optimum temperature
BrakeFailure=(1.45e-002,7.00e-004)  // average and variation in disc thickness at failure
BrakeTorque=2900.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00300                // heat added linearly with brake torque times wheel speed (at max disc thickness)
BrakeCooling=(3.700e-002,4.700e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
BrakeDuctCooling=1.250e-004         // brake cooling rate per brake duct setting (at max disc thickness)

[REARLEFT]
BumpTravel=-0.010                   // travel to bumpstop with zero packers and zero ride height (10mm compression)
ReboundTravel=-0.090                // prevents rebound travel (for example, when upside-down), 80mm max rear ride height plus 10mm leeway
BumpStopSpring=150000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=4.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2500.0               // initial damping rate of bumpstop
BumpStopRisingDamper=6.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.070                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.070                // speed where damper rebound moves from slow to fast
FrictionTorque=4.75                 // Newton-meters of friction between spindle and wheel
SpinInertia=0.875                   // inertia in pitch direction including any axle but not brake disc
CGOffsetX=-0.030                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(-0.050, -0.150, 0.000) // spring/damper connection to spindle or axle (relative to wheel center)
PushrodBody=(-0.480, 0.170, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-5.0, 0.1, 81)
CamberSetting=25
PressureRange=(90.0, 1.0, 106)
PressureSetting=40
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.0                      // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(70000.0, 5000.0, 30)
SpringSetting=6
RideHeightRange=(0.05, 0.001, 66)
RideHeightSetting=0
SlowBumpRange=(4000.0, 250.0, 11)
SlowBumpSetting=1
FastBumpRange=(2000.0, 250.0, 11)
FastBumpSetting=1
SlowReboundRange=(7000.0, 500.0, 11)
SlowReboundSetting=1
FastReboundRange=(4000.0, 250.0, 11)
FastReboundSetting=1
BrakeDiscRange=(0.024, 0.006, 2)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.700              // inertia per meter of thickness
BrakeOptimumTemp=700.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=4.800e-011            // meters of wear per second at optimum temperature
BrakeFailure=(1.45e-002,7.00e-004)  // average and variation in disc thickness at failure
BrakeTorque=2900.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00300                // heat added linearly with brake torque times wheel speed (at max disc thickness)
BrakeCooling=(3.150e-002,4.100e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
BrakeDuctCooling=1.150e-004         // brake cooling rate per brake duct setting (at max disc thickness)

[REARRIGHT]
BumpTravel=-0.010                   // travel to bumpstop with zero packers and zero ride height (10mm compression)
ReboundTravel=-0.090                // prevents rebound travel (for example, when upside-down), 80mm max rear ride height plus 10mm leeway
BumpStopSpring=150000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=4.600e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2500.0               // initial damping rate of bumpstop
BumpStopRisingDamper=6.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.070                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.070                // speed where damper rebound moves from slow to fast
FrictionTorque=4.50                 // Newton-meters of friction between spindle and wheel
SpinInertia=0.875                   // inertia in pitch direction including any axle but not brake disc
CGOffsetX=0.030                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(0.050, -0.150, 0.000) // spring/damper connection to spindle or axle (relative to wheel center)
PushrodBody=(0.480, 0.170, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-5.0, 0.1, 81)
CamberSetting=25
PressureRange=(90.0, 1.0, 106)
PressureSetting=45
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.0                      // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(70000.0, 5000.0, 30)
SpringSetting=6
RideHeightRange=(0.05, 0.001, 66)
RideHeightSetting=0
SlowBumpRange=(4000.0, 250.0, 11)
SlowBumpSetting=1
FastBumpRange=(2000.0, 250.0, 11)
FastBumpSetting=1
SlowReboundRange=(7000.0, 500.0, 11)
SlowReboundSetting=1
FastReboundRange=(4000.0, 250.0, 11)
FastReboundSetting=1
BrakeDiscRange=(0.024, 0.006, 2)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.700              // inertia per meter of thickness
BrakeOptimumTemp=700.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=4.800e-011            // meters of wear per second at optimum temperature
BrakeFailure=(1.45e-002,7.00e-004)  // average and variation in disc thickness at failure
BrakeTorque=2900.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00300                // heat added linearly with brake torque times wheel speed (at max disc thickness)
BrakeCooling=(3.150e-002,4.100e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
BrakeDuctCooling=1.150e-004         // brake cooling rate per brake duct setting (at max disc thickness)


