/////////////////////////////////////////////////////////////
//
//            1984 Ferrari 288 GTO V8 BI-TURBO
// All information is proprietary to Image Space Incorporated.
//   APEX Modding 288 GTO Challenge / www.apex-modding.com
//                   Created By Yoss 
//                  All Rights Reserved.
// 
//    Version 0.55 for the 288 GTO Challenge (rFactor) mod
//
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//    Modification, re-use or re-release of these engine
//  file are expressly forbidden without the author's expressed permission!
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//	          *PLEASE RESPECT MY WORK*
//
/////////////////////////////////////////////////////////////
// Engine data generated by PhysicsEditor
RPMTorque=( 0.0, -16.1, -40.0)
RPMTorque=( 100.0, -23.2, -28.6)
RPMTorque=( 200.0, -29.4, -13.1)
RPMTorque=( 300.0, -33.2, 8.2)
RPMTorque=( 400.0, -35.7, 29.5)
RPMTorque=( 500.0, -39.3, 58.4)
RPMTorque=( 600.0, -43.6, 70.9)
RPMTorque=( 700.0, -48.0, 78.4)
RPMTorque=( 800.0, -52.1, 83.4)
RPMTorque=( 900.0, -56.3, 91.0)
RPMTorque=( 1000.0, -60.5, 97.2)
RPMTorque=( 1100.0, -64.4, 103.5)
RPMTorque=( 1200.0, -68.4, 108.5)
RPMTorque=( 1300.0, -72.2, 111.0)
RPMTorque=( 1400.0, -76.2, 118.6)
RPMTorque=( 1500.0, -79.8, 126.1)
RPMTorque=( 1600.0, -83.4, 139.9)
RPMTorque=( 1700.0, -87.1, 156.2)
RPMTorque=( 1800.0, -90.5, 182.5)
RPMTorque=( 1900.0, -93.9, 218.7)
RPMTorque=( 2000.0, -97.2, 278.4)
RPMTorque=( 2100.0, -100.5, 340.5)
RPMTorque=( 2200.0, -103.7, 344.3)
RPMTorque=( 2300.0, -106.6, 348.1)
RPMTorque=( 2400.0, -109.7, 351.8)
RPMTorque=( 2500.0, -112.6, 358.1)
RPMTorque=( 2600.0, -115.3, 363.9)
RPMTorque=( 2700.0, -118.2, 370.9)
RPMTorque=( 2800.0, -120.7, 379.4)
RPMTorque=( 2900.0, -123.3, 387.0)
RPMTorque=( 3000.0, -125.8, 409.5)
RPMTorque=( 3100.0, -128.0, 446.4)
RPMTorque=( 3200.0, -130.3, 467.7)
RPMTorque=( 3300.0, -132.5, 479.6)
RPMTorque=( 3400.0, -134.5, 487.3)
RPMTorque=( 3500.0, -136.5, 491.5)
RPMTorque=( 3600.0, -138.5, 495.0)
RPMTorque=( 3700.0, -140.3, 495.0)
RPMTorque=( 3800.0, -141.7, 496.2)
RPMTorque=( 3900.0, -143.4, 496.0)
RPMTorque=( 4000.0, -145.0, 495.0)
RPMTorque=( 4100.0, -146.2, 494.0)
RPMTorque=( 4200.0, -147.5, 492.3)
RPMTorque=( 4300.0, -148.6, 489.1)
RPMTorque=( 4400.0, -149.7, 487.3)
RPMTorque=( 4500.0, -150.6, 486.8)
RPMTorque=( 4600.0, -151.5, 486.8)
RPMTorque=( 4700.0, -152.2, 485.6)
RPMTorque=( 4800.0, -152.8, 483.3)
RPMTorque=( 4900.0, -153.3, 482.1)
RPMTorque=( 5000.0, -153.7, 482.1)
RPMTorque=( 5100.0, -154.0, 480.9)
RPMTorque=( 5200.0, -154.0, 478.6)
RPMTorque=( 5300.0, -154.0, 476.3)
RPMTorque=( 5400.0, -154.8, 475.1)
RPMTorque=( 5500.0, -155.8, 473.9)
RPMTorque=( 5600.0, -156.4, 473.9)
RPMTorque=( 5700.0, -159.1, 472.7)
RPMTorque=( 5800.0, -159.1, 470.4)
RPMTorque=( 5900.0, -159.8, 468.1)
RPMTorque=( 6000.0, -160.4, 465.7)
RPMTorque=( 6100.0, -160.4, 461.0)
RPMTorque=( 6200.0, -160.4, 452.8)
RPMTorque=( 6300.0, -159.8, 447.0)
RPMTorque=( 6400.0, -161.6, 441.0)
RPMTorque=( 6500.0, -162.2, 435.0)
RPMTorque=( 6600.0, -162.7, 428.9)
RPMTorque=( 6700.0, -163.1, 423.3)
RPMTorque=( 6800.0, -164.3, 417.6)
RPMTorque=( 6900.0, -166.7, 412.3)
RPMTorque=( 7000.0, -169.4, 406.9)
RPMTorque=( 7100.0, -172.1, 399.7)
RPMTorque=( 7200.0, -174.1, 393.6)
RPMTorque=( 7300.0, -177.2, 387.6)
RPMTorque=( 7400.0, -177.9, 379.6)
RPMTorque=( 7500.0, -179.7, 372.6)
RPMTorque=( 7600.0, -181.0, 365.5)
RPMTorque=( 7700.0, -179.7, 360.0)
RPMTorque=( 7800.0, -179.7, 340.5)
RPMTorque=( 7900.0, -179.7, 326.4)
RPMTorque=( 8000.0, -179.7, 310.0)
RPMTorque=( 8100.0, -179.7, 299.5)
RPMTorque=( 8200.0, -179.7, 287.8)
RPMTorque=( 8300.0, -179.7, 276.1)
RPMTorque=( 8400.0, -179.7, 261.4)
FuelConsumption=4.050e-05   // affected by throttle position and engine speed
FuelEstimate=0.65000   // fudge factor for differences between vehicle types (used for lap estimates and AI pit scheduling)
EngineInertia=0.350   // rotational inertia of engine components
IdleThrottle=1   // throttle multiplier to help maintain idle speed
IdleRPMLogic=(900, 1300)   // attempt to maintain idle speed between these RPMs
LaunchEfficiency=0   // efficiency (0.0-1.0) of launch control, or 0.0 if N/A
LaunchRPMLogic=(6300, 8000)   // holds RPM in this range before launch (used for AI even if launch control is N/A!)
RevLimitRange=(7500, 100, 3)   
RevLimitSetting=2   
RevLimitLogic=150   // RPM range around current setting where rev limiter operates
RevLimitAvailable=1   // whether to use a rev limit (if 0, you still must have a "rev limit", just make it 40000 or so, and make sure to change [CONTROLS]->UpshiftAlgorithm to fix shifting points)
EngineMapRange=(0, 1, 1)   // 0 = most driveable, max = most power (low gears only) (unimplemented)
EngineMapSetting=1   
EngineBrakingMapRange=(0, 0.0010, 1)   // input throttle is ranged from minimum to 100%, with the minimum = setting * step * RPM,
EngineBrakingMapSetting=0   // the default is 1 * 0.000133 * 15000 RPM = 2% applied throttle at zero input throttle
OptimumOilTemp=100.5                 // degrees Celsius at which engine operates optimally
CombustionHeat=41.0                 // degrees Celsius added per liter of fuel burned
EngineSpeedHeat=8.500e-004          // heat added linearly with engine speed
OilMinimumCooling=6.000e-003        // heat dissipated without oil/water transfer
OilWaterHeatTransfer=(3.900e-001,7.900e-005)  // heat transfer from oil to water (base, w/ engine speed)
WaterMinimumCooling=3.000e-003      // base heat dissipated without velocity
RadiatorCooling=(1.600e-006, 4.510e-006)      // cooling rate with velocity (base, per setting)
LifetimeEngineRPM=(8500, 150)   // (base engine speed for lifetime, range where lifetime is halved)
LifetimeOilTemp=(107.90, 2.5000)   // (base oil temp for lifetime, range where lifetime is halved)
LifetimeAvg=24000   // average lifetime in seconds
LifetimeVar=7000   // lifetime random variance
EngineEmission=(0, 0.4000, 0.4)   // where flames and smoke are emitted (relative to ref frame at rear axle)
EngineSound=(0.20000, 0.6000, -0.9000)   // where engine sound is played (relative to ref frame at rear axle)
OnboardStarter=1   // whether vehicle restarts when stalled
StarterTiming=(1.40, 0.4000, 1.5000)   // average and variable cranking time, then time to blend with starting sound
