##---------------------------------------------------
## 2018 Ferrari FXX K Evo
## Replacement for Audi TT 3.2
## Attributes.bin patch script
##---------------------------------------------------

memfile GLOBAL\GlobalMemoryFile.bin
vpak GLOBAL\ATTRIBUTES.BIN db

##---------------------------------------------------
## Node: pvehicle/default/cars/racers/tt
##---------------------------------------------------

## TurboSND[0]
patch	int32	bin:0x3037c	0xeec2271a

## TurboSND[1]
patch	int32	bin:0x3038c	0x08f716bd

## TurboSND[2]
patch	int32	bin:0x3039c	0x0ae4739d

## TurboSND[3]
patch	int32	bin:0x303ac	0x8491a9c9

## VerbalType; copspeech related; code determines what cops will call your car
## PATCH LENGTH ADDRESS, NOT DATA
patch	int32	bin:0x30330	0x10000000

## MASS; self-explanatory; mass of car expressed in kilograms
patch	float	bin:0x30328	1255

## engineaudio[0]
patch	int32	bin:0x304e0	0xa2c12944

## engineaudio[1]
patch	int32	bin:0x304ec	0xa8f292cc

## engineaudio[2]
patch	int32	bin:0x304f8     0x8a9ff77a

## TENSOR_SCALE; seems to be overall handling speed scale balancing
## the bigger 2nd value is the slower the car will respond to steering input
## countered by increasing of 1st and 3rd value
patch	float	bin:0x302f0	1
patch	float	bin:0x302f4	2
patch	float	bin:0x302f8	1
patch	float	bin:0x302fc	0

## HandlingRating; used to set min and max handling bars length; doesn't take effect from base or end grip values but its increase is dependent
## on chassis and tires values
## values range from 37-98 for 1st set and 90-100 for 2nd set
patch	float	bin:0x30368	94
patch	float	bin:0x3036c	100

##---------------------------------------------------
## Node: ecar/default/racers/tt
##---------------------------------------------------

## BodyDive; maximum vector-based movement of front of car body
## 1st - Degrees/G
## 2nd - Max G
## 3rd - Degrees/sec
patch	float	bin:0x3e4a8	0
patch	float	bin:0x3e4ac	1
patch	float	bin:0x3e4b0	1

## RideHeight; in-race only; visible body height
patch	float	bin:0x3e4ec	0.9

## TireOffsets
## in format x, y, z, w
## x axis; car front = +; car rear = -
## y axis; left side = +; right = -
## z axis; up = +; down = - note: will move WHEELS [up or down] regarding CAR BODY, during race body will be on normal level
## unlike wheels that might be BELOW ground
## w - wheel diameter scaling; default game values range between 0.31 [elise] and 0.35 [mustanggt]
## NOTE: CAR BODY height will be changed to match wheel size
## all axles have point 0 in center of line between front left and rear right wheel or between front right and rear left

## front left
patch	float	bin:0x3e400	1.195
patch	float	bin:0x3e404	1.03
patch	float	bin:0x3e408	0
patch	float	bin:0x3e40c	0.33

## front right
patch	float	bin:0x3e410	1.195
patch	float	bin:0x3e414	-1.03
patch	float	bin:0x3e418	0
patch	float	bin:0x3e41c	0.33

## rear right
patch	float	bin:0x3e420	-1.455
patch	float	bin:0x3e424	-1
patch	float	bin:0x3e428	0
patch	float	bin:0x3e42c	0.35

## rear left
patch	float	bin:0x3e430	-1.455
patch	float	bin:0x3e434	1
patch	float	bin:0x3e438	0
patch	float	bin:0x3e43c	0.35

## BodySquat; maximum vector-based movement of rear of car body
## 1st - Degrees/G
## 2nd - Max G
## 3rd - Degrees/sec
patch	float	bin:0x3e49c	0
patch	float	bin:0x3e4a0	1
patch	float	bin:0x3e4a4	1

## CamberRear; angle between the vertical axis of the wheel and the vertical axis of the vehicle
## positive values for bottom of wheel being further out than top, negative for opposite effect
## common value is 0.18
patch	float	bin:0x3e4e8	0.18

## CamberFront; angle between the vertical axis of the wheel and the vertical axis of the vehicle
## positive values for bottom of wheel being further out than top, negative for opposite effect
## common value is 0.22
patch	float	bin:0x3e4e0	0.15

## FECompressions; used to adjust height of car body regarding wheels in frontend menus
## common value range is 2x0.10-2x0.20
patch	float	bin:0x3e518	0.18
patch	float	bin:0x3e51c	0.185

## TireSkidWidth; aka tire width
## common value range is 2x0.225 for front wheels and 2x0.335 for rear wheels
patch	float	bin:0x3e4cc	0.275
patch	float	bin:0x3e4d0	0.275
patch	float	bin:0x3e4d4	0.345
patch	float	bin:0x3e4d8	0.345

## WheelSpokeCount; number of spokes in rims
## common value range N/A since it differs per car
patch	int8	bin:0x3e50c	10

## ReflectionOffset
patch	float	bin:0x3e4e4	0.07

## KitWheelOffsetRear; used to move wheels along axis Y when bodykits are used
## values range from 0 to 128; applies to REAR axle
patch	int8	bin:0x3e4f8	0
patch	int8	bin:0x3e4f9	0
patch	int8	bin:0x3e4fa	0
patch	int8	bin:0x3e4fb	0
patch	int8	bin:0x3e4fc	0
patch	int8	bin:0x3e4fd	0

## BodyRoll; maximum vector-based movement of entire car body towards left or right
## simply put - car body leaning sideways
## 1st - Degrees/G
## 2nd - Max G
## 3rd - Degrees/sec
patch	float	bin:0x3e490	0
patch	float	bin:0x3e494	1
patch	float	bin:0x3e498	1

## KitWheelOffsetFront; used to move wheels along axis Y when bodykits are used
## values range from 0 to 128; applies to FRONT axle
patch	int8	bin:0x3e506	0
patch	int8	bin:0x3e507	0
patch	int8	bin:0x3e508	0
patch	int8	bin:0x3e509	0
patch	int8	bin:0x3e50a	0
patch	int8	bin:0x3e50b	0

##---------------------------------------------------
## Node: brakes/default/tt
##---------------------------------------------------

## BRAKES; overall braking power per axle
## common value range is 300/400-650/700; mass dependent
patch	float	bin:0x24254	500
patch	float	bin:0x24258	600

## EBRAKE; handbrake power; should be larger than BRAKES value by at least 10% and larger than overall car horsepower
## common value range is 400-800; mass dependent
patch	float	bin:0x2425c	800

## BRAKE_LOCK; BRAKES field values multiplier and braking force distribution ratio
## common value range is 1.00 for front axle and 3.20-3.60 for rear axle
patch	float	bin:0x2424c	1
patch	float	bin:0x24250	3.3

##---------------------------------------------------
## Node: brakes/default/tt/tt_top
##---------------------------------------------------

## BRAKES
patch	float	bin:0x247cc	600
patch	float	bin:0x247d0	750

## EBRAKE
patch	float	bin:0x247d4	1000

## BRAKE_LOCK
patch	float	bin:0x247c4	1
patch	float	bin:0x247c8	3.5

##---------------------------------------------------
## Node: chassis/default/tt
##---------------------------------------------------

## WHEEL_BASE; distance between the centers of the front and rear wheels
## common value range N/A since it differs per car
patch	float	bin:0x8f90	2.65

## DRAG_COEFFICIENT; air resistance of object travelling in a non-vacuum environment such as air
## common value range is 0.25-0.42
patch	float	bin:0x8fac	0.39

## SHOCK_VALVING; shock absorber oil flow restriction
## common value range is 2x15-2x24
patch	float	bin:0x8f7c	24
patch	float	bin:0x8f80	24

## RIDE_HEIGHT; aka ground clearance
## common value range is 2x6-2x9
patch	float	bin:0x8f54	6.5
patch	float	bin:0x8f58	6.5

## SHOCK_STIFFNESS; minimum pressure inside shock absorber in pounds per square inch
## common value range is 2x30-2x80; acceleration and mass-dependent
patch	float	bin:0x8f6c	60
patch	float	bin:0x8f70	60

## SHOCK_BLOWOUT; maximum size by which a dampener can compress in inches; stock same as upgraded
## common value range is 5-8
patch	float	bin:0x8f94	6

## SHOCK_EXT_STIFFNESS; maximum shock absorber rebound force
## common value range is 2x40-2x80; acceleration-, downforce- and mass-dependent
patch	float	bin:0x8f64	65
patch	float	bin:0x8f68	65

## SWAYBAR_STIFFNESS; self-explanatory; probably expressed in pounds per square inch
## common value range is 2x200-2x450; acceleration and mass dependent
patch	float	bin:0x8f84	275
patch	float	bin:0x8f88	300

## ROLL_CENTER; vertical center of gravity [probably in inches]
## common value range is 8-10
patch	float	bin:0x8f8c	8

## TRAVEL; maximum length by which a shock can be extended if car wheels don't have contact with road surface; stock commonly higher than upgraded
## common value range is 2x6-2x8; acceleration and mass dependent
patch	float	bin:0x8f4c	7
patch	float	bin:0x8f50	7

## SPRING_STIFFNESS; overall coilover pressure in pounds square inch
## common value range is 2x400-2x700
patch	float	bin:0x8f74	700
patch	float	bin:0x8f78	700

## AERO_CG; overall distribution of aerodynamic force on the car body; values between 0 and 100; 0 for max in rear, 100 for max in front
## common value range is 47-51
patch	float	bin:0x8f98	48

## SPRING_PROGRESSION; maximum compression speed/rate for spring to achieve maximum stiffness; stock smaller than upgraded
## higher values will make springs stiffer faster so car won't shove ground on slopes but will also increase bouncing on curbs
## common value range is 2x5-2x8
patch	float	bin:0x8f44	7
patch	float	bin:0x8f48	7.75

## TRACK_WIDTH; axle length; distance between wheels on a single axle; measured in metres
## common value range N/A since it differs per car
patch	float	bin:0x8f5c	1.591
patch	float	bin:0x8f60	1.622

## SHOCK_DIGRESSION; digressive shocks provide smoother ride at higher speeds and absorb body roll also improving cornering; smaller value for smoother ride
## common value range is 2x0.1-2x0.5
patch	float	bin:0x8f3c	0.15
patch	float	bin:0x8f40	0.15

## RENDER_MOTION; dependent on ecar node settings in body roll, dive and squat; used as a multiplier of the mentioned values to calculate car body movement
## common value range is 0.50-1.00
patch	float	bin:0x8f9c	1

## AERO_COEFFICIENT; used to define car aerodynamics factor and overall downforce; value too small will make it slow and too high will push it down to
## ground too hard making it difficult to drive and car will be constantly hitting road due to excessive amount of downforce
## common value range is 0.15-0.30
patch	float	bin:0x8fa4	0.2

## FRONT_AXLE; front axle diameter in inches
## common value range is 1.2-1.5
patch	float	bin:0x8fa0	1.2

## FRONT_WEIGHT_BIAS; overall mass distribution; values from 0 to 100; 0 for max rear bias; 100 for max front bias
## largely influences whether car can over-/understeer
## common value range is 51-55
patch	float	bin:0x8fa8	52

##---------------------------------------------------
## Node: chassis/default/tt/tt_top
##---------------------------------------------------

## WHEEL_BASE
patch	float	bin:0xa720	2.65

## DRAG_COEFFICIENT
patch	float	bin:0xa73c	0.45

## SHOCK_VALVING
patch	float	bin:0xa70c	24
patch	float	bin:0xa710	24

## RIDE_HEIGHT
patch	float	bin:0xa6e4	6.5
patch	float	bin:0xa6e8	6.5

## SHOCK_STIFFNESS
patch	float	bin:0xa6fc	75
patch	float	bin:0xa700	65

## SHOCK_BLOWOUT
patch	float	bin:0xa724	6

## SHOCK_EXT_STIFFNESS
patch	float	bin:0xa6f4	67.5
patch	float	bin:0xa6f8	60

## SWAYBAR_STIFFNESS
patch	float	bin:0xa714	375
patch	float	bin:0xa718	375

## ROLL_CENTER
patch	float	bin:0xa71c	7.75

## TRAVEL
patch	float	bin:0xa6dc	5.75
patch	float	bin:0xa6e0	5.75

## SPRING_STIFFNESS
patch	float	bin:0xa704	800
patch	float	bin:0xa708	700

## AERO_CG
patch	float	bin:0xa728	48

## SPRING_PROGRESSION
patch	float	bin:0xa6d4	8
patch	float	bin:0xa6d8	8.25

## TRACK_WIDTH
patch	float	bin:0xa6ec	1.591
patch	float	bin:0xa6f0	1.622

## SHOCK_DIGRESSION
patch	float	bin:0xa6cc	0.1
patch	float	bin:0xa6d0	0.1

## RENDER_MOTION
patch	float	bin:0xa72c	0.75

## AERO_COEFFICIENT
patch	float	bin:0xa734	0.29

## FRONT_AXLE
patch	float	bin:0xa730	1.2

## FRONT_WEIGHT_BIAS
patch	float	bin:0xa738	52.4

##---------------------------------------------------
## Node: engine/default/tt
##---------------------------------------------------

## ENGINE_BRAKING; multiplies maximum torque at current gear and uses it to calculate speed loss with no throttle used
## common value range is 0.70-0.90
patch	float	bin:0x13014	0.8
patch	float	bin:0x13018	0.8
patch	float	bin:0x1301c	0.9

## IDLE; minimum operating speed of engine necessary to sustain its work but not enough to move drivetrain components
## common value range is 800-950
patch	float	bin:0x1302c	1400

## TORQUE; self-explanatory; field count suggest game used to support up to 15 torque values; can only use 9 now
## common value range N/A since it differs per car
patch	float	bin:0x12fd8	137
patch	float	bin:0x12fdc	175
patch	float	bin:0x12fe0	285
patch	float	bin:0x12fe4	365
patch	float	bin:0x12fe8	390
patch	float	bin:0x12fec	420
patch	float	bin:0x12ff0	451
patch	float	bin:0x12ff4	416
patch	float	bin:0x12ff8	381

## MAX_RPM; maximum operating speed of engine before its destruction [drag racing only]
## common value range N/A since it differs per car
patch	float	bin:0x13024	10000

## FLYWHEEL_MASS; the higher the mass, the higher the maximum inertia moment and therefore larger amounts of kinetic energy can be stored
## also the lower the mass, the faster the top speed can be achieved and maintained
## common value range is 9-15
patch	float	bin:0x13020	10

## RED_LINE; maximum safe operating speed of engine
## common value range N/A since it differs per car
patch	float	bin:0x13028	9250

##---------------------------------------------------
## Node: engine/default/tt/tt_top
##---------------------------------------------------

## ENGINE_BRAKING
patch	float	bin:0x14694	0.7
patch	float	bin:0x14698	0.75
patch	float	bin:0x1469c	0.8

## IDLE
patch	float	bin:0x146ac	1500

## TORQUE
patch	float	bin:0x14658	180
patch	float	bin:0x1465c	303
patch	float	bin:0x14660	424
patch	float	bin:0x14664	537
patch	float	bin:0x14668	660
patch	float	bin:0x1466c	601
patch	float	bin:0x14670	533
patch	float	bin:0x14674	451
patch	float	bin:0x14678	386

## MAX_RPM
patch	float	bin:0x146a4	10500

## FLYWHEEL_MASS
patch	float	bin:0x146a0	10

## RED_LINE
patch	float	bin:0x146a8	9500

##---------------------------------------------------
## Node: induction/default/tt_base
##---------------------------------------------------

## AIR_PRESSURE*; commonly 0.25
patch	float	bin:0x11ee0	0.25

## HIGH_BOOST
patch	float	bin:0x11ef4	0.15

## LOW_BOOST
patch	float	bin:0x11edc	0.1

## PSI_ARROW_MOVE_SPEED*; always higher value for stock
patch	float	bin:0x11eec	2

## PSI; maximum pressure of air taken into the turbine
## common value range is 12-15
patch	float	bin:0x11ef0	15

## SPOOL; turbine lag; 0 for 'supercharger'; anything higher will give 'turbo' upgrade
## common value range is 0.00-0.20
patch	float	bin:0x11ee8	0.2

## BOOST_VARIANCE*; pressure drop/rise in chamber
patch	float	bin:0x11ee4	0

##---------------------------------------------------
## Node: induction/default/tt_base/tt_top
##---------------------------------------------------

## AIR_PRESSURE*
patch	float	bin:0x120a0	0.25

## HIGH_BOOST
patch	float	bin:0x120b4	0.2

## LOW_BOOST
patch	float	bin:0x1209c	0.17

## PSI_ARROW_MOVE_SPEED*
patch	float	bin:0x120ac	1.5

## PSI
patch	float	bin:0x120b0	18

## SPOOL
patch	float	bin:0x120a8	0.125

## BOOST_VARIANCE*
patch	float	bin:0x120a4	0

##---------------------------------------------------
## Node: tires/default/tt
##---------------------------------------------------

## SECTION_WIDTH; self-explanatory; measured in milimetres
## common value range N/A since it differs per car
patch	float	bin:0x22780	285
patch	float	bin:0x22784	345

## YAW_CONTROL; equivalent of section-based traction and stability control system; values 1 and 2 for front; values 3 and 4 for rear
## effect similar to dynamic mass bias shifting; highly dependent on WEIGHT_BIAS, AERO_CG, TORQUE_SPLIT and DYNAMIC/STATIC_GRIP values
## common value range N/A since it differs per car; mass and acceleration dependent
patch	float	bin:0x22748	0.3
patch	float	bin:0x2274c	0.5
patch	float	bin:0x22750	1
patch	float	bin:0x22754	1.2

## DYNAMIC_GRIP; amount of friction the tires produce when traction is broken, ie when the car is sliding or in a burnout
## common value range N/A since it differs per car; mass and acceleration dependent
patch	float	bin:0x22760	1.9
patch	float	bin:0x22764	1.9

## RIM_SIZE; self-explanatory; measured in inches
## common value range is 2x16-2x19
patch	float	bin:0x22770	19
patch	float	bin:0x22774	20

## YAW_SPEED; self-explanatory; rate at which car enters yaw state
## common value range is 0.30-0.70
patch	float	bin:0x2278c	0.37

## ASPECT_RATIO; self-explanatory; ratio of section height to section width
## common value range is 2x30-2x55
patch	float	bin:0x22768	30
patch	float	bin:0x2276c	30

## STATIC_GRIP; static grip is the amount of friction the tires are able to produce when they are not spinning, though they can be rolling
## common value range N/A since it differs per car; mass and acceleration dependent
patch	float	bin:0x22778	2.1
patch	float	bin:0x2277c	2.15

## GRIP_SCALE; tire grip scaling per axle
## common value range is 2x1.00-2x1.10
patch	float	bin:0x22758	1.1
patch	float	bin:0x2275c	1.2

## STEERING; steering ratio; value of 1.00 means that turning steering wheel by 360 degrees will turn wheels by 36 degrees
## common value range is 0.90-1.10
patch	float	bin:0x22788	1

##---------------------------------------------------
## Node: tires/default/tt/tt_top
##---------------------------------------------------

## SECTION_WIDTH
patch	float	bin:0x239f0	285
patch	float	bin:0x239f4	345

## YAW_CONTROL
patch	float	bin:0x239b8	0.6
patch	float	bin:0x239bc	0.8
patch	float	bin:0x239c0	1.2
patch	float	bin:0x239c4	1.4

## DYNAMIC_GRIP
patch	float	bin:0x239d0	2.15
patch	float	bin:0x239d4	2.25

## RIM_SIZE
patch	float	bin:0x239e0	19
patch	float	bin:0x239e4	20

## YAW_SPEED
patch	float	bin:0x239fc	0.37

## ASPECT_RATIO
patch	float	bin:0x239d8	30
patch	float	bin:0x239dc	30

## STATIC_GRIP
patch	float	bin:0x239e8	2.35
patch	float	bin:0x239ec	2.45

## GRIP_SCALE
patch	float	bin:0x239c8	1.2
patch	float	bin:0x239cc	1.3

## STEERING
patch	float	bin:0x239f8	1

##---------------------------------------------------
## Node: transmission/default/tt
##---------------------------------------------------

## GEAR_COUNT; 1st GEAR_RATIO offset -6; total amount of gears including reverse, neutral and forward gears
## maximum number of elements is 11 but only 10 are proven to cause no problems with car drivability
## common value range is 7-9
patch	int16	bin:0x1ef6e	9

## GEAR_RATIO; drivetrain power transfer ratios
## common value range N/A since it differs per car
patch	float	bin:0x1ef74	3.5
patch	float	bin:0x1ef78	0
patch	float	bin:0x1ef7c	4.35
patch	float	bin:0x1ef80	2.54
patch	float	bin:0x1ef84	1.76
patch	float	bin:0x1ef88	1.31
patch	float	bin:0x1ef8c	1.05
patch	float	bin:0x1ef90	0.85
patch	float	bin:0x1ef94	0.7

## DIFFERENTIAL; self-explanatory; differential bias; 0.00 for rear, 0.50 for mid and 1.00 for front
## setting towards front will lock the front wheels more, causing the car to be prone to oversteer; inverse effect if bias set towards rear
## common value range is 2x0.60-2x0.80; 3x0.60-3x0.80 if car is AWD
patch	float	bin:0x1efa0	0.8
patch	float	bin:0x1efa4	0.8
patch	float	bin:0x1efa8	0

## GEAR_EFFICIENCY; overall power multiplier on current gear and rpm used to quickly change speed at each gear without any major reconfigurations
## common value set is 9x1.00
patch	float	bin:0x1efb4	0.9
patch	float	bin:0x1efb8	1
patch	float	bin:0x1efbc	0.97
patch	float	bin:0x1efc0	0.96
patch	float	bin:0x1efc4	0.95
patch	float	bin:0x1efc8	0.94
patch	float	bin:0x1efcc	0.93
patch	float	bin:0x1efd0	0.91
patch	float	bin:0x1efd4	0.9

## TORQUE_CONVERTER; percentage ratio of torque converter efficiency with automatic transmission usage
## common value range is 0.20-0.80
patch	float	bin:0x1efd8	0.4

## TORQUE_SPLIT; torque-to-axle transfer ratio; 0 for RWD, 0.5 for AWD and 1 for FWD
## common value range N/A since it differs per car
patch	float	bin:0x1efdc	0

## CLUTCH_SLIP; self-explanatory; manual gearbox efficiency ratio
## common value range is 0.70-0.90
patch	float	bin:0x1efe0	0.8

## SHIFT_SPEED; shifting interval; stock [should be] higher than upgraded
## common value range is 0.10-0.25
patch	float	bin:0x1efe8	0.1

## FINAL_GEAR; final gear ratio determining top speed
## common value range N/A since it differs per car
patch	float	bin:0x1efec	4.65

##---------------------------------------------------
## Node: transmission/default/tt/tt_top
##---------------------------------------------------

## GEAR_COUNT; 1st GEAR_RATIO offset -6
patch	int16	bin:0x1ffee	9

## GEAR_RATIO
patch	float	bin:0x1fff4	3.5
patch	float	bin:0x1fff8	0
patch	float	bin:0x1fffc	4.35
patch	float	bin:0x20000	2.54
patch	float	bin:0x20004	1.76
patch	float	bin:0x20008	1.3
patch	float	bin:0x2000c	1.02
patch	float	bin:0x20010	0.82
patch	float	bin:0x20014	0.68

## DIFFERENTIAL
patch	float	bin:0x20020	0.85
patch	float	bin:0x20024	0.85
patch	float	bin:0x20028	0

## GEAR_EFFICIENCY
patch	float	bin:0x20034	1
patch	float	bin:0x20038	1
patch	float	bin:0x2003c	1
patch	float	bin:0x20040	1
patch	float	bin:0x20044	1
patch	float	bin:0x20048	1
patch	float	bin:0x2004c	1
patch	float	bin:0x20050	1
patch	float	bin:0x20054	1

## TORQUE_CONVERTER
patch	float	bin:0x20058	0.5

## TORQUE_SPLIT
patch	float	bin:0x2005c	0

## CLUTCH_SLIP
patch	float	bin:0x20060	0.8

## SHIFT_SPEED
patch	float	bin:0x20068	0.05

## FINAL_GEAR
patch	float	bin:0x2006c	4.2

##---------------------------------------------------
## Node: camerainfo/default/hood/tt_hood
##---------------------------------------------------

## HEIGHT
patch	float	bin:0x2c7e8	1.35
patch	float	bin:0x2c7ec	1.35

## LAG
patch	float	bin:0x2c7c8	0
patch	float	bin:0x2c7cc	0