Warning
This page is WIP.
Upgrades
Introduction
Introduction text. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
You can create any number of upgrades with any name you wish. Just use the provided sample and expand upon it.
Upgrade Options
- UpgradeType
 Example value: “PARTS”
Type of upgrade. This can be named anything.
- Instance
 Example value: “LVL1 Front Part”
What instance in the GEN file to modify.
- UpgradeLevel
 Example value: “STOCK”
What level of upgrade.
- GEN=<FPARTEXISTS>
 Example value: “//”
This replaces the token <FPARTEXISTS> with in the GEN to comment it out
- GEN
 Example value: <FPART>=
YOU need some definition here, even though it doesn’t exist.
- UpgradeLevel
 Example value: “LVL2 Front Part”
What level of upgrade.
- Price
 Example value: 1
This is to make sure UpgradeClass works correctly by giving this a price.
- GEN
 Example value: <RWINGEXISTS>=””
This replaces the token <FPARTEXISTS> with nothing in the GEN. To uncomment it out.
- Description
 Example value: “Front Part lvl2”
This is the description that goes in the in-game menus.
- GEN
 Example value: <FPART>=FPART_lvl2.gmt
what GMT file replace that token (<RWING>) in the GEN File.
- SFX
 Example value:
You may override SFX file entries here
- CPIT
 Example value:
You may override CockpitInfo.ini entries here
- HDV
 Example value: [General]
Section header.
- HDV
 Example value: Mass=1000
You may override HDV entries here under the section headers.
- HDV
 Example value: Inertia*=(1.1,1.2,1.3)
Accepted mathematical functions include (- / * +).
- BaseVehiclePrice
 Example value: 0
no description provided
Original Example
UpgradeType="PARTS"
{
  Instance="LVL1 Front Part"
  UpgradeLevel="STOCK"
  {
    GEN=<FPARTEXISTS>="//"
    GEN=<FPART>=
  }
  UpgradeLevel="LVL2 Front Part"
  {
    GEN=<RWINGEXISTS>=""
    Description="Front Part lvl2"
    GEN=<FPART>=FPART_lvl2.gmt
    SFX=
    CPIT=
    HDV=[General]
    HDV=Mass=1000
    HDV=Inertia\*=(1.1,1.2,1.3)
  }
}
SkipBarber Example
UpgradeClass="Skip_Barber_Regional"
{
  AIList
  {
    Series=0
  }
}
UpgradeClass="Skip_Barber_National"
{
  AIList
  {
    Series=1
  }
}
UpgradeType="Series"
{
  UpgradeLevel="Regional"
  {
    CPIT=TireCompoundMap=(1)
    CPIT=SpinnerCompound=1
  }
  UpgradeLevel="National"
  {
    Price=1
    HDV=[General]
    HDV=Notes="Slicks Recommended Cold Pressure Front: 24 PSI, Rear: 26 PSI (Hot Front: 30 PSI, Rear: 32 PSI) 60km/h=~3690RPM in 1st.�Treaded Recommended Cold Pressure Front: 32 PSI, Rear: 34 PSI (Hot Front: 36 PSI, Rear: 38 PSI) 60km/h=~3600RPM in 1st."
    HDV=TireBrand=SkipBarber_National.tbc
    //HDV=FrontTireCompoundSpecial=(0,"205/50 R15",,)
    //HDV=FrontTireCompoundSpecial=(1,"195/55 R15",,)
    HDV=
    HDV=[CONTROLS]
    HDV=RearBrakeSetting=24
    HDV=
    HDV=[FRONTLEFT]
    HDV=PressureSetting=16
    HDV=
    HDV=[FRONTRIGHT]
    HDV=PressureSetting=16
    HDV=
    HDV=[REARLEFT]
    HDV=PressureSetting=24
    HDV=
    HDV=[REARRIGHT]
    HDV=PressureSetting=24
    HDV=
  }
}
UpgradeType="Visor Mod"
{
  Instance="VISOR"
  UpgradeLevel="NO VISOR"
  {
    Description="Clear Helmet View"
    GEN=<VISORMOD>=no_visor.gmt
  }
  UpgradeLevel="VISOR MOD"
  {
    Description="Helmet View Through Visor"
    GEN=<VISORMOD>=visor_cam_OW.gmt
  }
}