Upgrade:

Sebastian Röhn

Dear rFactor community,

I want to install on a mod the following upgrade:


Code:
UpgradeType="Fuel Tank"
{
  Incremental=0  

  UpgradeLevel="base fuel tank"
  {
    Description="base fuel tank = 125L"
    HDV=[GENERAL]
    HDV=FuelRange=(0.0, 1.0, 126)
    HDV=Pitstop1Range=(0.0, 1.0, 126)
    HDV=Pitstop2Range=(0.0, 1.0, 126)
    HDV=Pitstop3Range=(0.0, 1.0, 126)
  }

  UpgradeLevel="Upgrade 1: larger fuel tank"
  {
    Description="Upgrade 1: larger fuel tank = 138L" 
    //Upgrade +10% = 12,5L + 125L = 138L
    HDV=[GENERAL]
    HDV=FuelRange=(0.0, 1.0, 139)
    HDV=Pitstop1Range=(0.0, 1.0, 139)
    HDV=Pitstop2Range=(0.0, 1.0, 139)
    HDV=Pitstop3Range=(0.0, 1.0, 139)
  }
}


In the *.hdv is the same for fuel tank under "base fuel tank" set. But ingame with the upgrade installed, I cannot set the fuel over 125L. Where is my error?

Thanks for your help!
 
There seem to be no error.
Are you sure that you've bought and attached the upgrade?
 
Yes. I figured out in the mean time...if I delete the line "Incremental=0", it is working. But I don't understand why.
 
Hmm, i've just tested it here and for me it works with the line "Incremental=0" too.
Can you post the complete Upgrades.ini?
 
I have 10 different vehicle and on some is it working but not on this upgrade.ini

Code:
UpgradeType="Fuel Tank"
{
  UpgradeLevel="base fuel tank"
  {
    Description="base fuel tank = 120L"     
    HDV=[GENERAL]
    HDV=FuelRange=(0.0, 1.0, 121)
    HDV=Pitstop1Range=(0.0, 1.0, 121)
    HDV=Pitstop2Range=(0.0, 1.0, 121)
    HDV=Pitstop3Range=(0.0, 1.0, 121)
  }

  UpgradeLevel="Upgrade 1: larger fuel tank"
  {
    Description="Upgrade 1: larger fuel tank = 132L, Price = 350.000 SR-$" 
    HDV=[GENERAL]
    HDV=FuelRange=(0.0, 1.0, 133)
    HDV=Pitstop1Range=(0.0, 1.0, 133)
    HDV=Pitstop2Range=(0.0, 1.0, 133)
    HDV=Pitstop3Range=(0.0, 1.0, 133)
  }
}

UpgradeType="Pit Crew - tire change"
{
  UpgradeLevel="base tire change"
  {
    Description="base tire change = 30 sec."
    HDV=[PITMENU]
    HDV=TireTime=(15.0,30.0,0.20,0.0)   
  }

  UpgradeLevel="Upgrade 2: faster tire change"
  {
    Description="Upgrade 2: 5sec faster tire change, Price = 250.000 SR-$"
    HDV=[PITMENU]
    HDV=TireTime=(12.5,25.0,0.20,0.0)// time to change two tires, time to change four tires, random delay on any tire, concurrent tire changes (0.0=separate, 1.0=concurrent); default=(5.5,5.5,2.0,1.0)
  }  
}

UpgradeType="Pit Crew - refueling"
{
  UpgradeLevel="base refueling"
  {
    Description="base refueling, 120L = 45 sec."
    HDV=[PITMENU]
    HDV=FuelTime=(2.66,0.4,0.8,0.4,0.0)    
  }

  UpgradeLevel="Upgrade 3: faster refueling"
  {
    Description="Upgrade 3: 5sec faster refueling, Price = 250.000 SR-$"
    HDV=[PITMENU]
    HDV=FuelTime=(3.00,0.4,0.8,0.4,0.0)        // fuel fill rate (L/s), random delay, nozzle insertion time, nozzle removal time, concurrent fuel filling (0.0=separate, 1.0=concurrent); default=(12.0,2.0,1.0,0.5,1.0)
  }
}

UpgradeType="Gears"
{
  UpgradeLevel="base gear ratios short"
  {
    Description="base gear ratios short"
    HDV=[DRIVELINE]
    HDV=AllowGearingChanges=0             // cannot change stock ratios until one buys a tranny upgrade
    HDV=AllowFinalDriveChanges=0          // cannot change stock ratio until one buys a diff upgrade
    HDV=FinalDriveSetting=1
    HDV=ReverseSetting=0
    HDV=ForwardGears=6
    HDV=Gear1Setting=4
    HDV=Gear2Setting=11
    HDV=Gear3Setting=16
    HDV=Gear4Setting=23
    HDV=Gear5Setting=28
    HDV=Gear6Setting=33
  }

  UpgradeLevel="base gear ratios long"
  {
    Description="base gear ratios long"
    HDV=[DRIVELINE]
    HDV=AllowGearingChanges=0             // cannot change stock ratios until one buys a tranny upgrade
    HDV=AllowFinalDriveChanges=0          // cannot change stock ratio until one buys a diff upgrade
    HDV=FinalDriveSetting=4
    HDV=ReverseSetting=0
    HDV=ForwardGears=6
    HDV=Gear1Setting=4
    HDV=Gear2Setting=11
    HDV=Gear3Setting=16
    HDV=Gear4Setting=23
    HDV=Gear5Setting=28
    HDV=Gear6Setting=33
  }

  UpgradeLevel="Upgrade 4: gears"
  {
    Description="Upgrade 4: gears, Price = 200.000 SR-$"
    HDV=[DRIVELINE]
    HDV=AllowGearingChanges=1             // cannot change stock ratios until one buys a tranny upgrade
    HDV=AllowFinalDriveChanges=1          // cannot change stock ratio until one buys a diff upgrade
    HDV=FinalDriveSetting=0
    HDV=ReverseSetting=0
    HDV=ForwardGears=6
    HDV=Gear1Setting=4
    HDV=Gear2Setting=11
    HDV=Gear3Setting=16
    HDV=Gear4Setting=23
    HDV=Gear5Setting=28
    HDV=Gear6Setting=33
  }

}

UpgradeType="Vehicle Mass"
{
  UpgradeLevel="base vehicle mass"
  {
    Description="base vehicle mass = 1310Kg"    
    HDV=[GENERAL] 
    //Default: 1310Kg
    HDV=Mass=1310.0
  }	

  UpgradeLevel="Upgrade 5: vehicle mass"
  {
    Description="Upgrade 5: vehicle mass - 40Kg, Price = 500.000 SR-$"
    HDV=[GENERAL] 
    //Default: 1310Kg - 40Kg  
    HDV=Mass=1270.0
  }
}

UpgradeType="Power Steering"
{
  Incremental=0
  
  UpgradeLevel="FFB Mult level 2 (Default)"
  {
    Description="FFB Mult level 2 (Default)"
  }
  UpgradeLevel="FFB Mult level 1"
  {
    Description="FFB Mult level 1 (Lightest)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=1.0
  }
  UpgradeLevel="FFB Mult level 1.5"
  {
    Description="FFB Mult level 1.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=1.5
  }
  UpgradeLevel="FFB Mult level 2"
  {
    Description="FFB Mult level 2"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=2.0
  }
  UpgradeLevel="FFB Mult level 2.5"
  {
    Description="FFB Mult level 2.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=2.5
  }
  UpgradeLevel="FFB Mult level 3"
  {
    Description="FFB Mult level 3 "
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=3.0
  }
  UpgradeLevel="FFB Mult level 3.5"
  {
    Description="FFB Mult level 3.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=3.5
  }
  UpgradeLevel="FFB Mult level 4.5"
  {
    Description="FFB Mult level 4.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=4.5
  }
  UpgradeLevel="FFB Mult level 5"
  {
    Description="FFB Mult level 5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=5.0
  }
  UpgradeLevel="FFB Mult level 5.5"
  {
    Description="FFB Mult level 5.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=5.5
  }
  UpgradeLevel="FFB Mult level 6"
  {
    Description="FFB Mult level 6 (Hardest)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=6.0
  }
  UpgradeLevel="RealFeel FFB Mult level 0"
  {
    Description="FFB Mult level 0 (RealFeel)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=0.0
  }
}
 
Hm, still strange.
I've copied the whole upgrade-entries into an existing Upgrades.ini of another mod and it works without any problem.
When i choose the 120 L i get them and when i choose 132, i get them too....

Is it working for you when you only select the 132 L tank and set all other upgrades to basic?
 
No....I can set the fuel with the 132L upgrade only to 120L on the setup-sheet ingame. This is really strange, because it is working on other vehicle.
 
Is it the same when you only leave the tank upgrade in the *.ini and delete all others?
 
Yes, it is not working with only the fuel tank upgrade in it.
 
Did you try to copy the not working upgrades.ini into a working one of another car?
And is it working then?
Just to find out if the failure comes from the upgrades.ini or maybe from the *.hdv.

It's a little bit hard for me to find out what's wrong without having the complete files here.
 
Yes, that is working. It also ignores the values of the *.hdv for the fuel tank.

Code:
[GENERAL]
...

FuelRange=(0.0, 1.0, 126)
FuelSetting=60
NumPitstopsRange=(0, 1, 4)
NumPitstopsSetting=3
Pitstop1Range=(0.0, 1.0, 126)
Pitstop1Setting=60
Pitstop2Range=(0.0, 1.0, 126)
Pitstop2Setting=60
Pitstop3Range=(0.0, 1.0, 126)
Pitstop3Setting=60

And here the Upgrade.ini only with the fuel tank only

Code:
UpgradeType="Fuel Tank"
{
	UpgradeLevel="base fuel tank"
	{
		Description="base fuel tank = 120L"
		HDV=[GENERAL]
		HDV=FuelRange=(0.0, 1.0, 121)
		HDV=Pitstop1Range=(0.0, 1.0, 121)
		HDV=Pitstop2Range=(0.0, 1.0, 121)
		HDV=Pitstop3Range=(0.0, 1.0, 121)
	}

	UpgradeLevel="Upgrade 1: larger fuel tank"
	{
		Description="Upgrade 1: larger fuel tank = 138L, Price = 350.000 SR-$"
		HDV=[GENERAL]
		HDV=FuelRange=(0.0, 1.0, 139)
		HDV=Pitstop1Range=(0.0, 1.0, 139)
		HDV=Pitstop2Range=(0.0, 1.0, 139)
		HDV=Pitstop3Range=(0.0, 1.0, 139)
	}
}

Despite of a fuel tank = 125L in the .hdv I get only 120L with default upgrade setting, which is ok. But the same is not working on the other car. It's seems that the hdv values will be used only, no matter what upgrade you have chosen.
 
I have to leave now.

That is really strange.
Can you tell me what car it is which is ignoring the upgrade?
And if you've changed an entry in the *.veh file of the car?
And which version of the BPES you use (Downloadlink)?

Maybe i can look later to find out what's wrong or maybe you find it out by yourself meanwhile ;)
 
I don't get it. All other Upgrades working on any vehicle brand. Only the fuel tank upgrade is not working. Sometimes I also cannot buy an upgrade. The tool symbol on the right side off the upgrade list has a grey, not a orange background.

What does the "Incremental" exactly causes? It is the price for the upgrade?
 
Last edited:
Incremental means that you must purchase the prior upgrade before the next is available for purchase. 0 means not required, 1 means required.

The ZR has an upgradeable Tank:
Code:
UpgradeType="Fuel Tank"
{
  // You can purchase any fuel tank at any time
  Incremental=0

  // Standard
  UpgradeLevel="Standard Tank"
  {
    Description="Standard tank holds 60 liters of fuel"
  }

  // Upgraded
  UpgradeLevel="Racing Fuel Tank"
  {
    Description="Larger tank for endurance racing includes a bladder for improved safety"
    Price=500

    HDV=[GENERAL]
    HDV=FuelRange=(1.0, 1.0, 90)
    HDV=FuelSetting=49
    HDV=Pitstop1Range=(1.0, 1.0, 90)
    HDV=Pitstop1Setting=49
    HDV=Pitstop2Range=(1.0, 1.0, 90)
    HDV=Pitstop2Setting=49
    HDV=Pitstop3Range=(1.0, 1.0, 90)
    HDV=Pitstop3Setting=49
  }

Looks like you should leave out the code to set the default values (they are already set in the HDV).
 
Last edited:
Thanks for your help! You are right, for the default I don't need to set the same values in the upgrade.ini again. But this also solved not my problem. Fuel tank cannot be set ingame to the value of the fuel tank upgrade.
 
Looks like you are also missing the Settings for Fuel and Stop.
If you are still having issues, you might need the UpgradeClass AIlist defined?
 
Problem solved?


I don't get it. All other Upgrades working on any vehicle brand. Only the fuel tank upgrade is not working.......

I am a little bit confused now.
Is the tank upgrade not working for all cars or just for 1 car?
Until now i understood you in that way that it is not working for only 1 car.
 
I changed some things, which were mentioned here, but NOW is not working on all cars. But only the fuel tank upgrade. I could definitely changed the fuel tank to the max of the upgrade on some vehicle before (but not all). Now I don't get it for all cars :(

Code:
UpgradeType="Fuel Tank"
{  
  Incremental=0

  UpgradeLevel="base fuel tank"
  {
    Description="base fuel tank = 125L"    
  }

  UpgradeLevel="Upgrade 1: larger fuel tank"
  {
    Description="Upgrade 1: larger fuel tank = 138L, Price = 350.000 SR-$"    
    HDV=[GENERAL]
    HDV=FuelRange=(0.0, 1.0, 139)
    HDV=Pitstop1Range=(0.0, 1.0, 139)
    HDV=Pitstop2Range=(0.0, 1.0, 139)
    HDV=Pitstop3Range=(0.0, 1.0, 139)
  }
}

UpgradeType="Pit Crew - tire change"
{
  Incremental=0
  
  UpgradeLevel="base tire change"
  {
    Description="base tire change = 30 sec."  
  }

  UpgradeLevel="Upgrade 2: faster tire change"
  {
    Description="Upgrade 2: 5sec faster tire change, Price = 250.000 SR-$"
    // 5 sek schneller alle 4 Raeder wechseln
    // Default: TireTime=(15.0,30.0,0.20,0.0)
    HDV=[PITMENU]
    HDV=TireTime=(12.5,25.0,0.20,0.0)// time to change two tires, time to change four tires, random delay on any tire, concurrent tire changes (0.0=separate, 1.0=concurrent); default=(5.5,5.5,2.0,1.0)
  }  
}

UpgradeType="Pit Crew - refueling"
{
  Incremental=0

  UpgradeLevel="base refueling"
  {
    Description="base refueling, 125L = 45 sec."   
  }

  UpgradeLevel="Upgrade 3: faster refueling"
  {
    Description="Upgrade 3: 5sec faster refueling, Price = 250.000 SR-$"
    // 5 sek schneller Tanken
    // Default: FuelTime=(2.77,0.4,0.8,0.4,0.0)
    // Aston: 125L / 2,778 = 45 sek
    HDV=[PITMENU]
    HDV=FuelTime=(3.125,0.4,0.8,0.4,0.0)        // fuel fill rate (L/s), random delay, nozzle insertion time, nozzle removal time, concurrent fuel filling (0.0=separate, 1.0=concurrent); default=(12.0,2.0,1.0,0.5,1.0)
    // Aston: 125L / 3,125 = 40 sek
  }
}

UpgradeType="Gears"
{  
  Incremental=0  

  UpgradeLevel="base gear ratios short"
  {
    Description="base gear ratios short"    
  }

  UpgradeLevel="base gear ratios long"
  {
    Description="base gear ratios long"
    HDV=[DRIVELINE]
    HDV=FinalDriveSetting=4
  }

  UpgradeLevel="Upgrade 4: gears"
  {
    Description="Upgrade 4: gears, Price = 200.000 SR-$"
    HDV=[DRIVELINE]
    HDV=AllowGearingChanges=1             // cannot change stock ratios until one buys a tranny upgrade
    HDV=AllowFinalDriveChanges=1          // cannot change stock ratio until one buys a diff upgrade
    HDV=FinalDriveSetting=0
    HDV=ReverseSetting=0
    HDV=ForwardGears=6
    HDV=Gear1Setting=4
    HDV=Gear2Setting=11
    HDV=Gear3Setting=16
    HDV=Gear4Setting=23
    HDV=Gear5Setting=28
    HDV=Gear6Setting=33
  }

}

UpgradeType="Vehicle Mass"
{  
  Incremental=0

  UpgradeLevel="base vehicle mass"
  {
    Description="base vehicle mass = 1320Kg"    
    HDV=[GENERAL] 
    // Default: 1320Kg
    HDV=Mass=1320.0
  }	

  UpgradeLevel="Upgrade 5: vehicle mass"
  {
    Description="Upgrade 5: vehicle mass - 40Kg, Price = 500.000 SR-$"
    HDV=[GENERAL] 
    // Default: 1320Kg - 40Kg  
    HDV=Mass=1280.0
  }
}

UpgradeType="Power Steering"
{
  Incremental=0

  UpgradeLevel="FFB Mult level 2 (Default)"
  {
    Description="FFB Mult level 2 (Default)"
  }
  UpgradeLevel="FFB Mult level 1"
  {
    Description="FFB Mult level 1 (Lightest)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=1.0
  }
  UpgradeLevel="FFB Mult level 1.5"
  {
    Description="FFB Mult level 1.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=1.5
  }
  UpgradeLevel="FFB Mult level 2"
  {
    Description="FFB Mult level 2"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=2.0
  }
  UpgradeLevel="FFB Mult level 2.5"
  {
    Description="FFB Mult level 2.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=2.5
  }
  UpgradeLevel="FFB Mult level 3"
  {
    Description="FFB Mult level 3 "
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=3.0
  }
  UpgradeLevel="FFB Mult level 3.5"
  {
    Description="FFB Mult level 3.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=3.5
  }
  UpgradeLevel="FFB Mult level 4.5"
  {
    Description="FFB Mult level 4.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=4.5
  }
  UpgradeLevel="FFB Mult level 5"
  {
    Description="FFB Mult level 5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=5.0
  }
  UpgradeLevel="FFB Mult level 5.5"
  {
    Description="FFB Mult level 5.5"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=5.5
  }
  UpgradeLevel="FFB Mult level 6"
  {
    Description="FFB Mult level 6 (Hardest)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=6.0
  }
  UpgradeLevel="RealFeel FFB Mult level 0"
  {
    Description="FFB Mult level 0 (RealFeel)"
    HDV=[CONTROLS]
    HDV=SteeringFFBMult=0.0
  }
}

I also tried only this one in the Upgrades.ini. But the fuel tank has still 125L as it is set in the *.hdv file but the Upgrade with 90L was installed.

Code:
UpgradeType="Fuel Tank"
{
  // You can purchase any fuel tank at any time
  Incremental=0

  // Standard
  UpgradeLevel="Standard Tank"
  {
    Description="Standard tank holds 60 liters of fuel"
  }

  // Upgraded
  UpgradeLevel="Racing Fuel Tank"
  {
    Description="Larger tank for endurance racing includes a bladder for improved safety"
    Price=0

    HDV=[GENERAL]
    HDV=FuelRange=(1.0, 1.0, 90)
    HDV=FuelSetting=49
    HDV=Pitstop1Range=(1.0, 1.0, 90)
    HDV=Pitstop1Setting=49
    HDV=Pitstop2Range=(1.0, 1.0, 90)
    HDV=Pitstop2Setting=49
    HDV=Pitstop3Range=(1.0, 1.0, 90)
    HDV=Pitstop3Setting=49
  }
}
 
Would it be possible to pack all files you've changed/created into a *.zip file, upload it on a free file hoster and send me the Downloadlink by PM?

And i need the version of the BPES you are using.
I actually have the 1.2 installed.


EDIT Have to leave again, will watch later
 
I have here also an installation of the original mod and copied the Upgrade.ini above into the file "Vantage_GT3_PAM_Upgrades.ini" of the Aston Martin. It is working there.
 
I have located the issue, but don't see the error. I copied the Vantage_GT3.hdv of the BES mod into my version and upgrade 1 is working.


This is my version of the hdv, where the fuel tank upgrade is not working:

Code:
[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=1320.0                      // all mass except fuel  (1125kg car + 80kg driver weight)
Inertia=(2534.50, 2889.33, 475.0)    // all inertia except fuel
FuelTankPos=(0.0, 0.25, -0.025)  // location of tank affects center of gravity (very close and even slightly ahead of CG in F1)
FuelTankMotion=(560.0,0.7)      // simple model of fuel movement in tank (spring rate per kg, critical damping ratio)
Notes=""
Symmetric=1
DamageFile=Vantage_GT3_damage.ini        // .ini file to find physical and graphical damage info
CGHeight=0.275                 // height of body mass (excluding fuel) above reference plane
CGRightRange=(0.500, 0.000, 0)  // fraction of weight on left tires
CGRightSetting=0
CGRearRange=(0.500, 0.000, 0)   // fraction of weight on rear tires
CGRearSetting=0
GraphicalOffset=(0.0, -0.027, 0.0) // does not affect physics!  This just moves the vehicle body for whatever reasons you may have.
Undertray00=( 0.40, 0.0,  -1.75)  // corner offset from center of wheels in reference plane
Undertray01=(-0.40, 0.0,  -1.75)  // corner offset from center of wheels in reference plane
Undertray02=( 0.40, 0.0,   1.75)  // corner offset from center of wheels in reference plane
Undertray03=(-0.40, 0.0,   1.75)  // corner offset from center of wheels in reference plane
Undertray04=( 0.94, 0.0,-0.90)
Undertray05=(-0.94, 0.0,-0.90)
Undertray06=( 0.94, 0.0, 0.90)
Undertray07=(-0.94, 0.0, 0.90)
Undertray08=( 0.94, 0.0, 0.0)
Undertray09=( 0.0,  0.0,   0.0)
Undertray10=(-0.94, 0.0, 0.0)
UndertrayParams=(300000, 15000, 2.0)
TireBrand=Vantage_GT3_tires.tbc  // must appear before tire compound setting (references *.tbc file)
FrontTireCompoundSetting=0      // compound index within brand
RearTireCompoundSetting=0       // compound index within brand
FuelRange=(0.0, 1.0, 126)
FuelSetting=60
NumPitstopsRange=(0, 1, 4)
NumPitstopsSetting=3
Pitstop1Range=(0.0, 1.0, 126)
Pitstop1Setting=60
Pitstop2Range=(0.0, 1.0, 126)
Pitstop2Setting=60
Pitstop3Range=(0.0, 1.0, 126)
Pitstop3Setting=60
AIAimSpeedsPerWP=(25.0, 35.0, 45.0, 55.0, 70.0, 90.0, 110.0, 140.0, 190.0) // speeds at which to look ahead X waypoints (spaced roughly 5 meters apart)
AISlipReaction=(500.0, 30.0)
AICornerReductionBase=70.0	  // (pointspeed/this number)= % deceleration we can expect through a point
AIMinPassesPerTick=3            // minimum passes per tick (can use more accurate spring/damper/torque values, but takes more CPU)
AIRotationThreshold=0.20        // rotation threshold (rads/sec) to temporarily increment passes per tick
AIEvenSuspension=0.4            // averages out spring and damper rates to improve stability (0.0 - 1.0)
AISpringRate=0.80               // spring rate adjustment for AI physics
AIDamperSlow=0.5                // contribution of average slow damper into simple AI damper
AIDamperFast=0.5                // contribution of average fast damper into simple AI damper
AIDownforceZArm=0.100           // hard-coded center-of-pressure offset from vehicle CG
AIDownforceBias=0.40             // bias between setup and hard-coded value (0.0-1.0)
AITorqueStab=(0.90, 0.90, 0.42)    // torque adjustment to keep AI stable
FeelerFlags=15 // 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.750,0,-2.200) // front-left corner collision feeler
//FeelerFrontRight=(-0.750,0,-2.200) // front-right corner collision feeler
//FeelerRearLeft=(0.750,0,2.200) // rear-left corner collision feeler
//FeelerRearRight=(-0.750,0,2.200) // rear-right corner collision feeler
//FeelerFront=(0.0,0,-2.200) // front side collision feeler
//FeelerRear=(0.0,0,2.330) // rear side collision feeler
//FeelerRight=(-0.900,0,0) // right side collision feeler
//FeelerLeft=(0.900,0,0) // left side collision feeler
//FeelerBottom=(0.064,0.025,-0.10) // bottom feeler          // bottom feeler

[PITMENU]
StopGo=1                               // whether stop/go pit menu item is available (highly recommended); default=1
Fuel=1                                 // whether fuel pit menu item is available (recommended); default=1
AllTires=0                             // option for changing all tires (all other tire choices should be 0); default=0
FrontRearTires=(1,1)                   // option for changing front tires, rear tires (all other conflicting tire choices should be 0); default=(0,0)
LeftRightTires=(0,0)                   // option for changing left tires, right tires (all other conflicting tire choices should be 0); default=(0,0)
IndividualTires=(0,0,0,0)              // option for changing individual tire FL, FR, RL, RR (all other conflicting tire choices should be 0); default=(0,0,0,0)
FenderFlare=(0,0)                      // options for changing left fender flare, right fender flare; default=(0,0)
FrontWing=0                            // front wing adjustment (front wing repair is covered under Damage); default=1
RearWing=1                             // rear wing adjustment (rear wing repair is covered under Damage); default=0
Driver=1                               // driver change; default=1
Wedge=0                                // wedge adjustment; default=0
Radiator=1                             // radiator or grille tape adjustment; default=0
TrackBar=0                             // track bar adjustment; default=0
Pressure=(1,1,1,1)                     // tire pressure adjustment FL, FR, RL, RR; default=(0,0,0,0)
SpringRubber=(0,0,0,0)                 // spring rubber adjustment FL, FR, RL, RR; default=(0,0,0,0)
Damage=2                               // number of options to fix damage (0=none, 1=bodywork, 2=bodywork+suspension); default=1
StopGoSimultaneous=0                   // whether stop/go penalties can be served during a regular pit stop (time is added at end); default=0
PressureOnTheFly=1                     // whether tire pressures can be adjusted WITHOUT changing tires; default=0
CompoundRestrictions=2                 // whether tire compounds have restrictions: 0=unrestricted 1=one dry compound from qualifying on, 2=front/rear compounds must match, 3=both; default=0
Preparation=(120.0, 20.0,0.5,1.5)       // when crew gives up after request, crew prep time, delay multiplier for how much more time was needed to prep, max delay; default=(150.0,25.0,0.5,4.5)
FuelTime=(2.778,0.4,0.8,0.4,0.0)        // fuel fill rate (L/s), random delay, nozzle insertion time, nozzle removal time, concurrent fuel filling (0.0=separate, 1.0=concurrent); default=(12.0,2.0,1.0,0.5,1.0)
TireTime=(15.0,30.0,0.20,0.0)           // time to change two tires, time to change four tires, random delay on any tire, concurrent tire changes (0.0=separate, 1.0=concurrent); default=(5.5,5.5,2.0,1.0)
FenderFlareTime=10.0                    // time to adjust fender flare; default=3.5
FrontWingTime=(10.0,10.0)               // time to adjust front wing, time to replace front wing; default=(8.0,8.0)
RearWingTime=(5.0,20.0)                // time to adjust rear wing, time to replace rear wing; default=(8.0,33.0)
DriverTime=(5.0,1.0,2.0,1.0)          // time to change driver, random delay, extra delay if vehicle is damaged, concurrent driver changes (0.0=separate, 1.0=concurrent); default=(11.0,1.5,4.0,1.0)
WedgeTime=3.5                          // time to adjust wedge; default=3.5
RadiatorTime=5.0                       // time to adjust radiator/grille tape; default=5.0
TrackBarTime=3.5                       // time to adjust track bar; default=3.5
PressureTime=3.5                       // time to adjust tire pressure WITHOUT changing tire; default=2.5
SpringRubberTime=5.0                   // time to adjust spring rubber; default=3.0
DamageTime=(15,4.0,120.0,1.0)        // time to fix aero damage, random delay, fix suspension including broken off wheels, concurrent damage fixing (0.0=separate, 1.0=concurrent); default=(8.5,1.0,90.0,1.0)

[FRONTWING]
FWRange=(0.0, 1.0, 1)          // front wing range
FWSetting=0                    // front wing setting
FWMaxHeight=(0.20)              // maximum height to take account of for downforce
FWDragParams=(0.098, 0.00, -0.000)        // base drag and 1st and 2nd order with setting
FWLiftParams=(-0.278, 0.0, 0.000)  // base lift and 1st and 2nd order with setting
FWDraftLiftMult=0.75           // Effect of draft on front wing's lift response (larger numbers will tend to decrease downforce when in the draft)
FWLiftHeight=(0.1)            // effect of current height on lift coefficient
FWLiftSideways=(0.80)            // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
FWPeakYaw=(0.0, 1.0)
FWLeft=(-0.007, 0.0, 0.0)        // aero forces from moving left
FWRight=(0.007, 0.0, 0.0)        // aero forces from moving right
FWUp=(0.0, -0.05, -0.001)       // aero forces from moving up
FWDown=(0.0, 0.05, 0.001)       // aero forces from moving down
FWAft=(0.0, 0.03, -0.03)        // aero forces from moving rearwards
FWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
FWRot=(0.05, 0.03, 0.9)         // aero torque from rotating
FWCenter=(0.00, -0.1, -0.75)    // center of front wing forces (offset from center of front axle in ref plane)

[REARWING]
RWRange=(0.0, 1.0, 6)          // rear wing range
RWSetting=3                    // rear wing setting
RWDragParams=(0.094, 0.0145,  0.0000)        // base drag and 1st and 2nd order with setting
RWLiftParams=(-0.238, -0.0192, -0.0000)  // base lift and 1st and 2nd order with setting
RWDraftLiftMult=0.75           // effect of draft on rear wing's lift response
RWLiftSideways=(0.80)            // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
RWPeakYaw=(0.0, 1.0)          // angle of peak, multiplier at peak
RWLeft=(-0.02, 0.0, 0.0)        // aero forces from moving left
RWRight=(0.02, 0.0, 0.0)        // aero forces from moving right
RWUp=(0.0, -0.05, -0.002)       // aero forces from moving up
RWDown=(0.0, 0.05, 0.002)       // aero forces from moving down
RWAft=(0.0, 0.04, -0.04)        // aero forces from moving rearwards
RWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
RWRot=(0.08, 0.05, 0.13)        // aero torque from rotating
RWCenter=(0.00, 0.70, 0.52)     // center of rear wing forces (offset from center of rear axle at ref plane)

[BODYAERO]
BodyDragBase=(0.420)            // base drag 340
BodyDragHeightAvg=(0.34)       // drag increase with average ride height
BodyDragHeightDiff=(0.48)       // drag increase with front/rear ride height difference
BodyMaxHeight=(0.20)            // maximum ride height that affects drag/lift
DraftBalanceMult=0           // effect of draft on aerodynamic downforce balance of car (bigger numbers exaggerate the effect)
BodyDraftLiftMult=0.75          // effect of draft on body's lift response
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, -0.5, 0.0)         // aero forces from moving up
BodyDown=(0.0, 0.5, 0.0)        // aero forces from moving down
BodyAft=(0.0, 0.20, -0.8)      // aero forces from moving rearwards
BodyFore=(0.0, -0.139, 0.550)  // aero forces from moving forwards (lift value important!)
BodyRot=(2.5, 1.85, 1.25)         // aero torque from rotating 
BodyCenter=(0.0, 0.50, -1.220)   // center of body aero forces (offset from center of rear axle at ref plane)
RadiatorRange=(0.0, 1.0, 5)      // radiator range
RadiatorSetting=2               // radiator setting
RadiatorDrag=(0.001)            // effect of radiator setting on drag
RadiatorLift=(0.0)            // effect of radiator setting on lift
BrakeDuctRange=(0.0, 1.0, 5)    // brake duct range
BrakeDuctSetting=2              // brake duct setting
BrakeDuctDrag=(0.001)           // effect of brake duct setting on drag
BrakeDuctLift=(0.0)           // effect of brake duct setting on lift
BaseDropoff=0.170               // RFM Drafting override: Higher number -> more drafting effect (default=0.185)
LeadingExponent=6.0            // RFM Drafting override: Higher number -> lower effect on leader (default=2.0)
FollowingExponent=2.2          // RFM Drafting override: Higher number -> lower effect on followers (default=2.0)
VehicleWidth=1.960               // RFM Drafting override: Helps determine base width of wake (default=1.9)
SideEffect=0.35                 // RFM Drafting override: Negative effects of side-by-side drafting (default=0.35, used to be ~3.0 which was way too strong!)
SideLeadingExponent=2.0         // RFM Drafting override: Added to regular LeadingExponent to affect the side wake
SideFollowingExponent=2.5       // RFM Drafting override: Added to regular FollowingExponent to affect the side wake

[DIFFUSER]
DiffuserBase=(-0.167, -1.33, 15.8) // base lift and 1st/2nd order with rear ride height
DiffuserFrontHeight=(0.20)         // 1st order with front ride height
DiffuserDraftLiftMult=0.75         // effect of draft on diffuser's lift response
DiffuserSideways=(0.80)              // dropoff with yaw (0.0 = none, 1.0 = max)
DiffuserCenter=(0.0, 0.00, -1.091)  // center of diffuser forces (offset from center of rear axle at ref plane)

[SUSPENSION]
PhysicalModelFile=Vantage_GT3_susp.pm
CorrectedInnerSuspHeight=-1 // 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
LimitFastDampers=0               // whether to limit the fast damper rate to be less than or equal to the slow damper rate (actual rate, not numerical setting)
AdjustSuspRates=1                // adjust suspension rates due to motion ratio ( 0=enable, 1=disable)
FrontWheelTrack=1.655        // if non-zero, forces the front wheels to be specified track width
RearWheelTrack=1.650        // if non-zero, forces the rear wheels to be specified track width
LeftWheelBase=2.650              // if non-zero, forces the left side to use specified wheelbase
RightWheelBase=2.650              // if non-zero, forces the right side to use specified wheelbase
SpringBasedAntiSway=1            // 0=diameter-based, 1=spring-based
AllowNoAntiSway=0
FrontAntiSwayBase=150000.0
FrontAntiSwayRange=(240000.0, 60000.0, 6)
FrontAntiSwaySetting=3
AllowNoAntiSway=0                // Whether first setting gets overridden to mean no antisway bar
RearAntiSwayBase=124000.0
RearAntiSwayRange=(0.0, 18000.0, 6)
RearAntiSwaySetting=3
FrontToeInRange=(-0.30, 0.05, 7)
FrontToeInSetting=4
RearToeInRange=(0.0, 0.05, 7)
RearToeInSetting=3
LeftCasterRange=(8.0, 0.5, 5)          // front-left caster
LeftCasterSetting=2
RightCasterRange=(8.0, 0.5, 5)         // front-right caster
RightCasterSetting=2

[CONTROLS]
SteeringFFBMult=4.0                 // vehicle-specific multiplier by steering force feedback
SteerLockRange=(12.0, 0.5, 25)
SteerLockSetting=12
RearBrakeRange=(0.350, 0.003, 51)
RearBrakeSetting=34
BrakePressureRange=(0.8,0.01,21)
BrakePressureSetting=10
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
TractionControlGrip=(1.05, 0.10)    // average driven wheel grip multiplied by 1st number, then added to 2nd
TractionControlLevel=(0.08, 0.36)   // 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.25, 0.00)                // grip multiplied by 1st number and added to 2nd
ABSLevel=(0.65, 0.65)               // effect of grip on brakes for low ABS and high ABS

[ENGINE]
SpeedLimiter=1 
Normal=Vantage_GT3_engine
RestrictorPlate=Vantage_GT3_engine   // restrictor plate engine

[DRIVELINE]
ClutchEngageRate=0.8          //Auto clutch gradual engagement rate from neutral to 1st gear.
ClutchInertia=0.0108
ClutchTorque=1050.0
ClutchWear=0.0
ClutchFriction=12.5
BaulkTorque=950.0
SemiAutomatic=1                     // whether throttle and clutch are operated automatically
UpshiftDelay=0.030                  // delay in selecting higher gear (low for semi-automatic, higher for manual)
UpshiftClutchTime=0.0             // time to ease auto-clutch in AFTER upshift (0.0 for F1 cars)
DownshiftDelay=0.150               // delay in selecting lower gear (low for semi-automatic, higher for manual)
DownshiftClutchTime=0.150           // time to ease auto-clutch in AFTER downshift (used to be SemiAutoClutchTime, note that the shift will complete significantly before the clutch is fully engaged)
DownshiftBlipThrottle=0.45         // 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=Vantage_GT3_gears.ini
AllowGearingChanges=0             // cannot change stock ratios until one buys a tranny upgrade
AllowFinalDriveChanges=0          // cannot change stock ratio until one buys a diff upgrade
FinalDriveSetting=1
ReverseSetting=0
ForwardGears=6
Gear1Setting=4
Gear2Setting=11
Gear3Setting=16
Gear4Setting=23
Gear5Setting=28
Gear6Setting=33
DiffPumpTorque=00.0                // at 100% pump diff setting, the torque redirected per wheelspeed difference in radians/sec (roughly 1.2kph)
DiffPumpRange=(0.00, 0.00, 0)
DiffPumpSetting=0
DiffPowerRange=(0.3,0.10,6)        // fraction of power-side input torque transferred through diff
DiffPowerSetting=2                 // (not implemented for four-wheel drive)
DiffCoastRange=(0.3,0.10,6)        // fraction of coast-side input torque transferred through diff
DiffCoastSetting=2                // (not implemented for four-wheel drive)
DiffPreloadRange=(60.0, 15.0, 5)     // preload torque that must be overcome to have wheelspeed difference
DiffPreloadSetting=2              // (not implemented for four-wheel drive)

[FRONTLEFT]
BumpTravel=-0.005                   // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.130                // these two numbers assume front ride height is 30cm to 90cm with 10cm leeway
BumpStopSpring=125000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=7.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=1050.0               // initial damping rate of bumpstop
BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.090                // speed where damper rebound moves from slow to fast
FrictionTorque=9.50                 // Newton-meters of friction between spindle and wheel
SpinInertia=1.175                   // inertia in pitch direction including any axle
PushrodSpindle=(-0.050, -0.113, 0.000) // relative to spindle
PushrodBody=(-0.429, 0.195, 0.000)   // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.0, 0.1, 21)
CamberSetting=5
PressureRange=(170.0, 1.0, 41)
PressureSetting=20
RideHeightRange=(0.070, 0.001, 21)
RideHeightSetting=0
SpringMult=0.95                 // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(175200.0, 17520.0, 5)
SpringSetting=2
DamperMult=0.95                        // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(5600.0, 300.0, 6)
SlowBumpSetting=2
FastBumpRange=(2800.0, 150.0, 6)
FastBumpSetting=2
SlowReboundRange=(11000.0, 600.0, 6)
SlowReboundSetting=2
FastReboundRange=(5500.0, 300.0, 6)
FastReboundSetting=2
BrakeDiscRange=(0.032, 0.000, 0)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.800              // inertia per meter of thickness
BrakeOptimumTemp=350.0				// optimum brake temperature in Celsius
BrakeFadeRange=500.0				// temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=0.65e-011             // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004)   // average and variation in disc thickness at failure
BrakeTorque=3300.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00047                 // heat added linearly with brake torque
BrakeCooling=(1.910e-002,0.827e-004)  // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=2.000e-004         // brake cooling rate per brake duct setting
BrakeGlow=(350.0,650.0) 

[FRONTRIGHT]
BumpTravel=-0.005                   // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.130                // these two numbers assume front ride height is 30cm to 90cm with 10cm leeway
BumpStopSpring=125000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=7.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=1050.0               // initial damping rate of bumpstop
BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.090                // speed where damper rebound moves from slow to fast
FrictionTorque=9.50                 // Newton-meters of friction between spindle and wheel
SpinInertia=1.175                   // inertia in pitch direction including any axle
PushrodSpindle=(0.050, -0.113, 0.000) // relative to spindle
PushrodBody=(0.429, 0.195, 0.000)   // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.0, 0.1, 21)
CamberSetting=5
PressureRange=(170.0, 1.0, 41)
PressureSetting=20
RideHeightRange=(0.070, 0.001, 21)
RideHeightSetting=0
SpringMult=0.95                  // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(175200.0, 17520.0,5)
SpringSetting=2
DamperMult=0.95                         // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(5600.0, 300.0, 6)
SlowBumpSetting=2
FastBumpRange=(2800.0, 150.0, 6)
FastBumpSetting=2
SlowReboundRange=(11000.0, 600.0, 6)
SlowReboundSetting=2
FastReboundRange=(5500.0, 300.0, 6)
FastReboundSetting=2
BrakeDiscRange=(0.032, 0.000, 0)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.800              // inertia per meter of thickness
BrakeOptimumTemp=350.0				// optimum brake temperature in Celsius
BrakeFadeRange=500.0				// temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=0.65e-011             // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004)   // average and variation in disc thickness at failure
BrakeTorque=3300.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00047                 // heat added linearly with brake torque
BrakeCooling=(1.910e-002,0.827e-004)  // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=2.000e-004         // brake cooling rate per brake duct setting
BrakeGlow=(350.0,650.0) 

[REARLEFT]
BumpTravel=-0.008                   // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.150                // these two numbers assume rear ride height is 40cm to 100cm with 10cm leeway
BumpStopSpring=125000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=7.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=1050.0               // initial damping rate of bumpstop
BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.090                // speed where damper rebound moves from slow to fast
FrictionTorque=12.50                 // Newton-meters of friction between spindle and wheel
SpinInertia=1.275                   // inertia in pitch direction including any axle
PushrodSpindle=(-0.100, -0.080, 0.000) // relative to spindle
PushrodBody=(-0.453, 0.188, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-3.0, 0.1, 21)
CamberSetting=5
PressureRange=(170.0, 1.0, 41)
PressureSetting=12
RideHeightRange=(0.080, 0.001, 24)
RideHeightSetting=6
SpringMult=0.95                  // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(175200.0, 17520.0, 5)
SpringSetting=2
DamperMult=0.95                       // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(5600.0, 300.0, 6)
SlowBumpSetting=3
FastBumpRange=(2800.0, 150.0, 6)
FastBumpSetting=3
SlowReboundRange=(11000.0, 600.0, 6)
SlowReboundSetting=3
FastReboundRange=(5500.0, 300.0, 6)
FastReboundSetting=3
BrakeDiscRange=(0.028, 0.000, 0)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.750              // inertia per meter of thickness
BrakeOptimumTemp=300.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=450.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=0.65e-011             // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004)   // average and variation in disc thickness at failure
BrakeTorque=2500.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00058                 // heat added linearly with brake torque
BrakeCooling=(1.895e-002,0.298e-004)  // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=1.400e-004         // brake cooling rate per brake duct setting
BrakeGlow=(300.0,650.0) 

[REARRIGHT]
BumpTravel=-0.008                   // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.150                // these two numbers assume rear ride height is 40cm to 100cm with 10cm leeway
BumpStopSpring=125000.0             // initial spring rate of bumpstop
BumpStopRisingSpring=7.00e6         // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=1050.0               // initial damping rate of bumpstop
BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090                    // speed where damper bump moves from slow to fast
ReboundStage2=-0.090                // speed where damper rebound moves from slow to fast
FrictionTorque=12.50                 // Newton-meters of friction between spindle and wheel
SpinInertia=1.275                   // inertia in pitch direction including any axle
PushrodSpindle=(0.100, -0.080, 0.000) // relative to spindle
PushrodBody=(0.453, 0.188, 0.000)       // spring/damper connection to body (relative to wheel center)
CamberRange=(-3.0, 0.1, 21)
CamberSetting=5
PressureRange=(170.0, 1.0, 41)
PressureSetting=12
RideHeightRange=(0.080, 0.001, 24)
RideHeightSetting=6
SpringMult=0.95                  // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(175200.0, 17520.0, 5)
SpringSetting=2
DamperMult=0.95                         // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(5600.0, 300.0, 6)
SlowBumpSetting=3
FastBumpRange=(2800.0, 150.0, 6)
FastBumpSetting=3
SlowReboundRange=(11000.0, 600.0, 6)
SlowReboundSetting=3
FastReboundRange=(5500.0, 300.0, 6)
FastReboundSetting=3
BrakeDiscRange=(0.028, 0.000, 0)    // disc thickness
BrakeDiscSetting=1
BrakePadRange=(0, 1, 5)             // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.750              // inertia per meter of thickness
BrakeOptimumTemp=300.0              // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=450.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=0.65e-011             // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004)   // average and variation in disc thickness at failure
BrakeTorque=2500.0                  // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00058                 // heat added linearly with brake torque
BrakeCooling=(1.895e-002,0.298e-004)  // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=1.400e-004         // brake cooling rate per brake duct setting
BrakeGlow=(300.0,650.0)
 
Just an idea...
I know that the BPES-modders didn't make their updates with the needed carefulness.
For example: they've created new *.rfm files with new names for every update.
Which is no good idea, because you have some different named *rfm-files with same entries, if you didn't delete the files from the old version manually.
And i am not sure if they kept all other folders/files from older versions, so that they always are overwritten when you update the original mod.

If not, there will exist some files 2 or more times into the vehicles directory which will cause failures.

I would suggest to do the following:
-Make a new installation of rfactor
-copy ONLY the files of your version into it.

That normally should make work everything.
 

Back
Top