


[INCLUDE: analog_dash.ini]
[INCLUDE: digital.ini]
[INCLUDE: trd.ini]
[INCLUDE: materials.ini]
[INCLUDE: lights.ini]
[INCLUDE: refraction.ini]
[INCLUDE: tail_lights.ini]
[INCLUDE: turn_signals.ini]
[INCLUDE: tyre_textures.ini]
[INCLUDE: common/navigators.ini]
[INCLUDE: turn_signals.ini]

[INCLUDE: common/custom_emissive.ini]

[INCLUDE: common/custom_rims.ini]

---------------------------- Dealer Plates --------------------------------
;set active to 1 to use them 

[MODEL_REPLACEMENT_...]
ACTIVE = 0       ; set to 0 to disable the whole section (default value is 1)
FILE = j8_ae86_trueno_stock.kn5, j8_ae86_trueno_stock_lod_b.kn5, j8_ae86_trueno_stock_lod_c.kn5
HIDE =13.001, EXT_PLATE_R_SCREWS.001, EXT_PLATE_R.002, 213.001, EXT_PLATE_F.002
INSERT = Dealer_Plates.kn5
INSERT_AFTER =  COCKPIT_HR, COCKPIT_LR

-------------------------------------------------------------------------

[AUDIO_PARAMETER_TRANSFORM]
ENGINE_EXT_RPMS = (| 0=0 | 7800=6900 |)
ENGINE_INT_RPMS = (| 0=0 | 7800=6900 |)

[AUDIO_PITCH]
ENGINE_EXT = 1.20
ENGINE_INT = 1.20

[AUDIO_VOLUME]
ENGINE_EXT = 1.30
ENGINE_INT = 1.30

[BASIC]
IS_LOW_BEAM_AVAILABLE=1
HEADLIGHTS_ARE_HEADLIGHTS = 1
DIESEL_ENGINE = 0
OPEN_WHEELER = 0            
RALLY_CAR = 0 

[LIGHTING]
EMISSIVE_MULT=1
INTERIOR_FAKE_UPPER_SHADOW_HEIGHT=-0.20
INTERIOR_FAKE_UPPER_SHADOW_FADE=0.1
INTERIOR_FAKE_SHADOW_OPACITY=1.4
INTERIOR_FAKE_SHADOW_HEIGHT=0.1
INTERIOR_FAKE_SHADOW_FAGE=0.2

[PARTICLES_FX_EXHAUST_...]
POSITION = 0.440, 0.18, -1.85         ; self explanatory
DIRECTION = 0.4, 0.18, -3.22            ; self explanatory
COLOR = 0.75,0.8,1            ; RGB blend - 0,0,0 is black, 1,1,1 is white
LIFE = 1, 2                 ; how long particles last in the air before disappearing
SPEED = 0.5, 1                 ; how fast smoke particles fly from the exhaust
SPREAD = 0.25                ; initial spread of particles
STARTING_SIZE = 0.04            ; initial size of particles
SPAWN_OFFSET = 0.02            ; initial spawn point offset (length-wise)
INTENSITY = 0.2, 0.4            ; smoke intensity
TEMPERATURE_LAG = 1             ; engine heating up (1 to disable)
SPEED_THRESHOLD = 15, 100         ; speed at which the smoke disappears

[SHAKING_EXHAUST_...]
MESHES = 27_T, 27_T.002
POINT_0 = 01.1, -0.1, 0.1
POINT_0_RADIUS = 1
POINT_0_EXP = 1
POINT_0_SCALE = 0.3, 0.3, 0.3

[BRAKEDISC_FX]
ACTIVE = 1             ; set to 0 to disable the whole thing if car uses ksBrakeDisc shader for something else
CERAMIC = 0           ; use ceramic look
CARVED = 0               ; add a bit of carving, radial lines (fast for shader to compute)
CARVED_FREQUENCY = 20  ; increase to make more lines
GLOW_OFFSET = 1.15    ; increase to offset heated and worn center more to the center, decrease to offset it more to the outside area; with 0.5, it would be in the middle
DEBUG = 0
DISC_INTERNAL_RADIUS = 0.065
DISC_RADIUS = 0.11
ALPHA_MASK = 0.0, 0.1
WEAR_FORCE = 0.35
GLOW_FORCE = 0

[DATA]
DISABLE_LIGHTSINI = 1

[BOUNCED_INTERIOR_LIGHT]
ACTIVE=1

[BOUNCED_HEADLIGHTS]
ACTIVE=1
FADE_AT=200
FADE_SMOOTH=50
FALLOFF=0.4
GRADIENT_OFFSET=0.8
MULT=1, 1, 1, 1
OFFSET=7

[WIPERS]
WIND_THRESHOLDS_KMH = 60, 150  ; speed for wipers to start vibrating and for maximum vibration
WIND_AMPLITUDE_MULT = 1        ; multiplier for amplitude
WIND_FREQUENCY_MULT = 1        ; multiplier for frequency
WIND_OFFSET = 0.03             ; base animation progress to vibrate around
          ; base animation progress to vibrate around

--------------------------------------------- ANIMATIONS ------------------------------------------------------


[ODOMETER_MAIN]
NAME=GEO_DASH_OPAQUE
FONT=650S_big
BLEND_MODE=0
POSITION=758,362
ROTATION=0
SCALE=1,4
SIZE=265, 16
DIGIT_WIDTH=35
COUNT=6
BACKGROUND=0
COLOR=0.6, 0.6, 0.6
LAST_DIGIT_COLOR=0, 0, 0
LAST_DIGIT_BACKGROUND=0.6, 0.6, 0.6
JITTER=0.02
MOVEMENT_INTERVAL=5

[ODOMETER_TRIP]
NAME=GEO_DASH_OPAQUE
FONT=650S_big
BLEND_MODE=0
POSITION=758,452
ROTATION=0
SCALE=1,4
SIZE=265, 16
DIGIT_WIDTH=35
COUNT=4
BACKGROUND=0
COLOR=0.6, 0.6, 0.6
LAST_DIGIT_COLOR=0.03, 0.03, 0.03
LAST_DIGIT_BACKGROUND=0.6, 0.6, 0.6
JITTER=0.02
MOVEMENT_INTERVAL=1

[ANALOG_INDICATOR_...] 
BIND_TO=RPM
NAME=DUMMY_RPM
ZERO=0
STEP=1
MIN_VALUE=0
LUT=(0=0|1000=29|7700=190)

[ANALOG_INDICATOR_...] 
BIND_TO=SPEED
NAME=DUMMY_SPEED
INPUT_LAG=0.9
LUT=(0=0 |20=8|40=33|60=58|80=85|100=110|120=135|180=210)
INPUT_LAG_UP = 0.75
INPUT_LAG_DOWN = 0.75

[ANALOG_INDICATOR_...]
BIND_TO=BATTERY
NAME=battery_dummy
MIN_VALUE=0
ZERO=-4
STEP=-3.4

[ANALOG_INDICATOR_...]
BIND_TO=TURBO
NAME=BOOST_DUMMY
MIN_VALUE=0
ZERO=0.3
STEP=72.8
INPUT_LAG_UP = 0.75
INPUT_LAG_DOWN = 0.75

[ANALOG_INDICATOR_...]
BIND_TO=WATER_TEMPERATURE
NAME=DUMMY_WATER_TEMP
MIN_VALUE=30

[ANALOG_INDICATOR_...]
BIND_TO=OIL_TEMPERATURE
NAME=DUMMY_OIL_TEMP
MIN_VALUE=20


[ANALOG_INDICATOR_...]
BIND_TO=FUEL
NAME=DUMMY_FUEL
MIN_VALUE=0
STEP=2.5
LUT=(0=15|25=64|50=110)

[ANIMATED_WIPER_0]
DEBUG = 1
MESHES = 257, 250, 133
UNDERLYING_SURFACE = 263_T
GROUP_0 = '257@A=*'
GROUP_0_ANGLE_TO = -78.8
GROUP_0_AXIS = 0, 0.70710677, 0.70710677
GROUP_0_AXIS_OFFSET_0 = 0, 0.70710677, 0.70710677
GROUP_0_AXIS_OFFSET_1 = 0, 0.70710677, 0.70710677
GROUP_0_END = 0.13464694, 0.82855004, 0.9588773
GROUP_0_PIVOT = -0.54260105, 0.7249141, 1.0393546
GROUP_0_RUBBER_FROM = -0.45046905, 0.801662, 0.97597265
GROUP_0_RUBBER_OFFSET_POS = 0.48579192
GROUP_0_RUBBER_TO = 0.13407694, 0.82237107, 0.95841336
GROUP_1 = '250@A=*'
GROUP_1_ANGLE_TO = -94.2
GROUP_1_AXIS = 0, 0.70710677, 0.70710677
GROUP_1_AXIS_OFFSET_0 = 0, 0.70710677, 0.70710677
GROUP_1_AXIS_OFFSET_1 = 0, 0.70710677, 0.70710677
GROUP_1_END = 0.6601369, 0.80311704, 0.8893372
GROUP_1_PIVOT = -0.03261601, 0.72911906, 1.0876114
GROUP_1_RUBBER_FROM = 0.07360097, 0.80913603, 1.0188564
GROUP_1_RUBBER_OFFSET_AMOUNT = 0.0063
GROUP_1_RUBBER_OFFSET_POS = 0.32180655
GROUP_1_RUBBER_TO = 0.6593339, 0.79696006, 0.8890532
GROUP_2 = '133@A=*'
GROUP_2_ANGLE_TO = -95
GROUP_2_AXIS = 0.02387509, 0.9407782, -0.33818087
GROUP_2_AXIS_OFFSET_0 = 0, 0.70710677, -0.70710677
GROUP_2_AXIS_OFFSET_1 = 0, 0.70710677, -0.70710677
GROUP_2_END = -0.530653, 0.90981823, -1.5120955
GROUP_2_PIVOT = 0.25482178, 0.8599243, -1.6411133
GROUP_2_BASE_AXIS = 0.02387509, 0.9407782, -0.33818087
GROUP_2_BASE_PIVOT = 0.25482178, 0.8599243, -1.6411133

[MESH_ADJUSTMENT_...]
MESHES = 257, 250, 133
MOVE_TO = modelRoot:y

[BASIC]
DISABLE_WIPER_KSANIM = 1

[ANIMATION_...]
INPUT = GEAR_N
FILE = netrual.ksanim
TIME = 0.05
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 1
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_1 
FILE = 1ST_GEAR.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_2 
FILE = 2ND_GEAR.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_3
FILE = 3RD_GEAR.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_4
FILE = 4TH_GEAR.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_5
FILE = 5TH_GEAR.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0 
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = GEAR_R
FILE = r_gear.ksanim
TIME = 0.1
INPUT_AS_PROGRESS = 0
LOOP_WHILE_ACTIVE = 0
LOOP_KEEP_UNTIL_DONE = 1
TICK_TOCK_MODE = 0
AFFECTS_INTERIOR_SHAPE = 0

[ANIMATION_...]
INPUT = HAZARD 
FILE = HAZARD_BUTTON.ksanim
TIME = 0.6

[ANIMATION_...]
INPUT = EXTRA_A
FILE = lights.ksanim
TIME = 1

[ANIMATION_...]
INPUT = LIGHT
FILE = lights_shroud.ksanim
TIME = 1

[INCLUDE: android_auto/config.ini]

[SCRIPTABLE_DISPLAY_...]
MESHES = 162
RESOLUTION = 1, 1 ; matches values in navigator
DISPLAY_POS = 1, 1
DISPLAY_SIZE = 1, 1
KEEP_BACKGROUND = 1 ; Stop CSP from painting original texture as background to get stereo and navigator 
  ; to work. Script will need to reset background manually or things will leave trails.
INTERACTIVE = 1 ; Keep track of mouse position over the display (adds extra cost, especially on high poly meshes)
FORCE_UPDATE_AFTER = NAVIGATOR_0
SCRIPT = speed_chime.lua
RearCameraPosition = 0, 0.685, -2.18
