{ "maluch_engine_superbike":{ "information":{ "authors":"AgentY", "name":"1350cc I4 Suzuki Hayabusa Engine", }, "slotType":"maluch_engine", "slots":[ ["type", "default", "description"], ["maluch_fuelsystem","maluch_fuelsystem_unleaded", "Fuel System", {"coreSlot":true}], ["maluch_intake_i4","maluch_intake_i4", "Intake", {"coreSlot":true}], ["maluch_oilpan_i4","maluch_oilpan_i4", "Oil Pan", {"coreSlot":true}], ["maluch_oilcooler","", "Oil Cooler"], ["maluch_i4_internals","maluch_i4_internals", "Engine Long Block", {"coreSlot":true}], ["maluch_i4_ecu","maluch_i4_ecu", "Engine Management"], ["maluch_exhaust_i4","maluch_exhaust_i4", "Exhaust Manifolds"], ["maluch_transaxle_i4","maluch_transaxle_i4_6SEQ", "Transaxle"], ["n2o_system","", "Nitrous Oxide System"], ["maluch_radiator","maluch_radiator_race", "Radiator"], ], "powertrain": [ ["type", "name", "inputName", "inputIndex"], ["combustionEngine", "mainEngine", "dummy", 0], ], "mainEngine": { "torque":[ ["rpm", "torque"], [0, 0], [500, 88], [1000, 91], [2000, 100], [3000, 110], [4000, 120], [5000, 128], [6000, 138], [7000, 145], [8000, 147], [9000, 148], [10000, 148], [11000, 148], [12000, 140], [13000, 120], [14000, 90], [15000, 60], ], "idleRPM":3000, "maxRPM":12000, "revLimiterRPMDrop":200, "inertia":0.01, "friction":8, "dynamicFriction":0.016, "engineBrakeTorque":27, //"burnEfficiency":0.3 "burnEfficiency":[ [0, 0.14], [0.05, 0.23], [0.4, 0.33], [0.7, 0.45], [1, 0.36], ], //exhaust "particulates":0.1, "instantAfterFireCoef": 0.0, "sustainedAfterFireCoef": 0.0, //cooling and oil system "thermalsEnabled":true, "engineBlockMaterial":"aluminum", //"oilVolume":2, "engineBlockAirCoolingEfficiency":15, //engine durability "cylinderWallTemperatureDamageThreshold":150, "headGasketDamageThreshold":1500000, "pistonRingDamageThreshold":1500000, "connectingRodDamageThreshold":1500000, "maxTorqueRating": 275, "maxOverTorqueDamage": 350, //node beam interface "torqueReactionNodes:":["e1l","e3l","e4r"], "waterDamage": {"[engineGroup]:":["engine_intake"]}, "engineBlock": {"[engineGroup]:":["engine_block"]}, "radiator": {"[engineGroup]:":["radiator"]}, "breakTriggerBeam":"engine", "uiName":"Engine", "soundConfig": "soundConfig", "soundConfigExhaust": "soundConfigExhaust", //starter motor "starterSample":"event:>Engine>Starter>i4_2011_eng", "starterSampleExhaust":"event:>Engine>Starter>i4_2011_exh", "shutOffSampleEngine":"event:>Engine>Shutoff>v6_1995_eng", "shutOffSampleExhaust":"event:>Engine>Shutoff>v6_1995_exh", "starterVolume":0.67, "starterVolumeExhaust":0.77, "shutOffVolumeEngine":0.35, "shutOffVolumeExhaust":0.42, "starterThrottleKillTime":0.85, "idleRPMStartRate":2, "idleRPMStartCoef":1, //damage deformGroups "deformGroups":["mainEngine", "mainEngine_piping", "mainEngine_accessories"], "deformGroups_oilPan":["oilpan_damage"], }, "soundConfig": { "sampleName": "I4_2_engine", "intakeMuffling": 0.5, "mainGain": -5.5, "onLoadGain":1, "offLoadGain":0.55, "maxLoadMix": 0.7, "minLoadMix": 0, "eqLowGain": -3, "eqLowFreq": 500, "eqLowWidth": 0.1, "eqHighGain": 0, "eqHighFreq": 2500, "eqHighWidth": 0.1, "lowShelfGain":-3, "lowShelfFreq":80, "highShelfGain":-4, "highShelfFreq":2500, "fundamentalFrequencyCylinderCount":4, "eqFundamentalGain": -2, }, "soundConfigExhaust": { "sampleName": "I4_2_exhaust", "mainGain": 0.5, "onLoadGain":1, "offLoadGain":0.55, "maxLoadMix": 0.7, "minLoadMix": 0, "eqLowGain":-3, "eqLowFreq": 90, "eqLowWidth": 0.5, "eqHighGain": 0, "eqHighFreq": 4000, "eqHighWidth": 0.1, "lowShelfGain":2, "lowShelfFreq":50, "highShelfGain":2, "highShelfFreq":2500, "fundamentalFrequencyCylinderCount":4, "eqFundamentalGain": -2, }, "vehicleController": { "clutchLaunchStartRPM":1200, "clutchLaunchTargetRPM":1800, //**highShiftDown can be overwritten by automatic transmissions** "highShiftDownRPM":[0,0,0,1600,2100,2300,2300], //**highShiftUp can be overwritten by intake modifications** "highShiftUpRPM":4300, }, "flexbodies":[ ["mesh", "[group]:", "nonFlexMaterials"], {"pos":{"x":0.0, "y":-0.45, "z":-0.2}}, ["maluch_pigeon_engine_i4", ["engine"]], ["maluch_pigeon_engine_i4_belt", ["engine"]], {"pos":{"x":0,"y":0,"z":0}}, ["maluch_enginemount",["engine"],[]{"scale":{"x":0.9616, "y":0.9728, "z":0.9296}}], //--TEMPORARY SCALE FIX-- ], "nodes": [ ["id", "posX", "posY", "posZ"], //--1350cc Inline 4 Engine-- {"selfCollision":true}, {"collision":true}, {"nodeMaterial":"|NM_METAL"}, {"frictionCoef":0.7}, {"group":"engine"}, {"nodeWeight":7.75}, //main block {"engineGroup":"engine_block"}, ["e1r", -0.20, 0.85, 0.08], ["e1l", 0.20, 0.85, 0.08], ["e2r", -0.20, 0.85, 0.47, {"isExhaust":"mainEngine"}], ["e2l", 0.20, 0.85, 0.47, {"isExhaust":"mainEngine"}], {"engineGroup":["engine_intake","engine_block"]}, {"nodeWeight":5.65}, ["e3r", -0.20, 1.19, 0.08], ["e3l", 0.20, 1.19, 0.08], ["e4r", -0.20, 1.18, 0.47], ["e4l", 0.20, 1.18, 0.47], {"engineGroup":""}, {"group":""}, ], "beams": [ ["id1:", "id2:"], {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, {"beamSpring":4001000,"beamDamp":250}, {"beamDeform":80000,"beamStrength":"FLT_MAX"}, {"deformGroup":"mainEngine", "deformationTriggerRatio":0.001}, //engine ["e1r","e1l"], ["e2r","e2l"], ["e3r","e3l"], ["e4r","e4l"], ["e1r","e2r"], ["e1l","e2l"], ["e3r","e4r"], ["e3l","e4l"], ["e1r","e3r"], ["e1l","e3l"], ["e2r","e4r", {"isExhaust":"mainEngine"}], ["e2l","e4l"], ["e2r","e3r"], ["e2l","e3l"], ["e2r","e3l"], ["e2l","e3r"], ["e1r","e4r"], ["e1l","e4l"], ["e1r","e4l"], ["e1l","e4r"], ["e1r","e2l"], ["e1l","e2r"], ["e3r","e4l"], ["e3l","e4r"], ["e1r","e3l"], ["e1l","e3r"], ["e2r","e4l"], ["e2l","e4r"], {"deformGroup":""}, {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, ], "triangles": [ ["id1:","id2:","id3:"], {"dragCoef":3}, ["e4l", "e3l", "e3r"], ["e3r", "e4r", "e4l"], ["e1l", "e1r", "e3r"], ["e3r", "e3l", "e1l"], ["e1l", "e3l", "e4l"], ["e4l", "e2l", "e1l"], ["e2l", "e4l", "e4r"], ["e4r", "e2r", "e2l"], ], }, "maluch_oilpan_i4": { "information":{ "authors":"AgentY", "name":"3.3L Stock Oil Pan", }, "slotType" : "maluch_oilpan_i4", "variables": [ ["name", "type", "unit", "category", "default", "min", "max", "title", "description"], ["$oil", "range", "L", "Engine", 3.5, 0.3, 3.7, "Oil Volume", "Required: 3.3L", {"stepDis":0.001}], ], "mainEngine": { //adjustable oil volume simulation "oilMaximumSafeVolume":3.6, "oilMinimumSafeVolume":3.0, "oilVolume":"$oil", //engine durability "oilpanMaximumSafeG": 1.2, //node beam interface "oilpanNodes:":["oilpan","oilref"], //engine deform groups "deformGroups_oilPan":["oilpan_damage"], }, "nodes": [ ["id", "posX", "posY", "posZ"], {"selfCollision":false}, {"collision":true}, {"frictionCoef":0.5}, {"nodeMaterial":"|NM_METAL"}, //oil pan node {"group":""}, {"nodeWeight":0.75}, ["oilpan", 0, 1, 0.06], ["oilref", 0, 1, 0.27, {"nodeWeight":1, "collision":false}], ], "beams": [ ["id1:", "id2:"], {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, //oilpan node {"beamSpring":1001000,"beamDamp":250}, {"beamDeform":4000,"beamStrength":"FLT_MAX"}, {"deformGroup":"oilpan_damage","deformationTriggerRatio":0.005}, ["oilpan", "e1r"], ["oilpan", "e1l"], ["oilpan", "e2r"], ["oilpan", "e2l"], ["oilpan", "e3r"], ["oilpan", "e3l"], ["oilpan", "e4r"], ["oilpan", "e4l"], {"deformGroup":""}, //oil ref {"beamSpring":501000,"beamDamp":150}, {"beamDeform":10000,"beamStrength":"FLT_MAX"}, ["oilref", "e1r"], ["oilref", "e1l"], ["oilref", "e2r"], ["oilref", "e2l"], ["oilref", "e3r"], ["oilref", "e3l"], ["oilref", "e4r"], ["oilref", "e4l"], {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, ], }, "maluch_oilpan_i4_race": { "information":{ "authors":"AgentY", "name":"4.1L Race Oil Pan", }, "slotType" : "maluch_oilpan_i4", "variables": [ ["name", "type", "unit", "category", "default", "min", "max", "title", "description"], ["$oil", "range", "L", "Engine", 4.1, 0.3, 4.7, "Oil Volume", "Required: 4.1L", {"stepDis":0.001}], ], "mainEngine": { //adjustable oil volume simulation "oilMaximumSafeVolume":4.6, "oilMinimumSafeVolume":3.0, "oilVolume":"$oil", //engine durability "oilpanMaximumSafeG": 1.75, //node beam interface "oilpanNodes:":["oilpan","oilref"], //engine deform groups "deformGroups_oilPan":["oilpan_damage"], }, "nodes": [ ["id", "posX", "posY", "posZ"], {"selfCollision":false}, {"collision":true}, {"frictionCoef":0.5}, {"nodeMaterial":"|NM_METAL"}, //oil pan node {"group":""}, {"nodeWeight":0.75}, ["oilpan", 0, 1, 0.06], ["oilref", 0, 1, 0.27, {"nodeWeight":1, "collision":false}], ], "beams": [ ["id1:", "id2:"], {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, //oilpan node {"beamSpring":1001000,"beamDamp":250}, {"beamDeform":4000,"beamStrength":"FLT_MAX"}, {"deformGroup":"oilpan_damage","deformationTriggerRatio":0.005}, ["oilpan", "e1r"], ["oilpan", "e1l"], ["oilpan", "e2r"], ["oilpan", "e2l"], ["oilpan", "e3r"], ["oilpan", "e3l"], ["oilpan", "e4r"], ["oilpan", "e4l"], {"deformGroup":""}, //oil ref {"beamSpring":501000,"beamDamp":150}, {"beamDeform":10000,"beamStrength":"FLT_MAX"}, ["oilref", "e1r"], ["oilref", "e1l"], ["oilref", "e2r"], ["oilref", "e2l"], ["oilref", "e3r"], ["oilref", "e3l"], ["oilref", "e4r"], ["oilref", "e4l"], {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0}, ], }, "maluch_intake_i4": { "information":{ "authors":"AgentY", "name":"Fuel Injection", }, "slotType" : "maluch_intake_i4", "flexbodies":[ ["mesh", "[group]:", "nonFlexMaterials"], ["maluch_ignition_FL",["body"],[]{"scale":{"x":0.9616, "y":0.9728, "z":0.9296}}], //--TEMPORARY SCALE FIX-- {"deformGroup":"mainEngine_accessories", "deformMaterialBase":"maluch_engine", "deformMaterialDamaged":"invis"}, ["maluch_ignition_FL_lines",["engine","body"],[]{"scale":{"x":0.9616, "y":0.9728, "z":0.9296}}], //--TEMPORARY SCALE FIX-- {"deformGroup":""}, ], }, "maluch_intake_i4_sport": { "information":{ "authors":"AgentY", "name":"Individual Throttle Bodies", }, "slotType" : "maluch_intake_i4", "mainEngine":{ "torqueModIntake":[ ["rpm", "torque"], [0, 0], [1000, 0], [2000, 0.8], [3000, 1.3], [4000, 1.7], [5000, 3.6], [6000, 6], [7000, 7.2], [8000, 8.5], [9000, 9.4], [10000, 10.3], [11000, 11.2], [12000, 12.1], [13000, 13.0], [14000, 13.5], [15000, 14.0], ], "$*instantAfterFireCoef": 1.25, "$*sustainedAfterFireCoef": 1.25, }, "soundConfig": { "$+intakeMuffling":0.4, "$+mainGain":1.5, }, "flexbodies":[ ["mesh", "[group]:", "nonFlexMaterials"], ["maluch_ignition_FL",["body"],[]{"scale":{"x":0.9616, "y":0.9728, "z":0.9296}}], //--TEMPORARY SCALE FIX-- {"deformGroup":"mainEngine_accessories", "deformMaterialBase":"maluch_engine", "deformMaterialDamaged":"invis"}, ["maluch_ignition_FL_lines",["engine","body"],[]{"scale":{"x":0.9616, "y":0.9728, "z":0.9296}}], //--TEMPORARY SCALE FIX-- {"deformGroup":""}, ], }, "maluch_i4_ecu": { "information":{ "authors":"AgentY", "name":"Stock ECU", }, "slotType" : "maluch_i4_ecu", "mainEngine":{ "hasRevLimiter":true, "revLimiterRPM":11000, "revLimiterType":"timeBased", "revLimiterCutTime":0.11, "$*instantAfterFireCoef": 1.25, "$*sustainedAfterFireCoef": 1.25, }, }, "maluch_i4_ecu_race": { "information":{ "authors":"AgentY", "name":"Adjustable Race ECU", }, "slotType" : "maluch_i4_ecu", "variables": [ ["name", "type", "unit", "category", "default", "min", "max", "title", "description"], ["$revLimiterRPM", "range", "rpm", "Engine", 11000, 7000, 15000, "RPM Limit", "RPM where the rev limiter prevents further revving", {"stepDis":50}], ["$revLimiterCutTime", "range", "s", "Engine", 0.11, 0.01, 0.5, "RPM Limit Cut Time", "How fast the rev limiter cycles", {"stepDis":0.01}], ], "controller": [ ["fileName"], ["twoStepLaunch", {"rpmLimit":4000}], ], "mainEngine":{ "hasRevLimiter":true, "$+idleRPM":200, "revLimiterRPM":"$revLimiterRPM", "revLimiterType":"timeBased", "revLimiterCutTime":"$revLimiterCutTime", "$*instantAfterFireCoef": 1.50, "$*sustainedAfterFireCoef": 1.50, }, }, "maluch_i4_internals": { "information":{ "authors":"AgentY", "name":"Stock Long Block", }, "slotType" : "maluch_i4_internals", }, "maluch_i4_internals_heavy": { "information":{ "authors":"AgentY", "name":"Heavy Duty Long Block", }, "slotType" : "maluch_i4_internals", "mainEngine":{ "$+maxRPM":250, "$*friction":1.2, "$*dynamicFriction":1.2, "$*inertia":1.25, "$*engineBrakeTorque":1.1, //engine durability "cylinderWallTemperatureDamageThreshold":175, "headGasketDamageThreshold":1700000, "pistonRingDamageThreshold":1700000, "connectingRodDamageThreshold":2200000, "$*maxTorqueRating": 2.54, "$*maxOverTorqueDamage": 1.5, }, }, "maluch_i4_internals_car": { "information":{ "authors":"AgentY", "name":"Heavy Duty Long Block + Heavy Camshafts", }, "slotType" : "maluch_i4_internals", "mainEngine":{ "torqueModMult":[ ["rpm", "torque"], [0, 1], [1000, 1.40], [2000, 1.40], [3000, 1.40], [4000, 1.40], [5000, 1.35], [6000, 1.30], [7000, 1.20], [8000, 1.10], [9000, 0.94], [10000, 0.81], [11000, 0.72], [12000, 0.64], [13000, 0.62], [14000, 0.57], [15000, 0.57], ], "maxRPM":10000, "idleRPM":2000, "$*friction":1.2, "$*dynamicFriction":1.2, "$*inertia":1.25, "$*engineBrakeTorque":1.1, //engine durability "cylinderWallTemperatureDamageThreshold":175, "headGasketDamageThreshold":1700000, "pistonRingDamageThreshold":1700000, "connectingRodDamageThreshold":2200000, "$*maxTorqueRating": 2.54, "$*maxOverTorqueDamage": 1.5, }, }, "maluch_i4_internals_stage1": { "information":{ "authors":"AgentY", "name":"Stage 1 Performance Long Block", }, "slotType" : "maluch_i4_internals", "mainEngine":{ "torqueModMult":[ ["rpm", "torque"], [0, 1], [1000, 0.87], [2000, 0.87], [3000, 0.92], [4000, 0.94], [5000, 1.02], [6000, 1.11], [7000, 1.24], [8000, 1.40], [9000, 1.45], [10000, 1.50], [11000, 1.55], [12000, 1.60], [13000, 1.65], [14000, 1.70], [15000, 1.75], ], //max rpm physically capable of "$+maxRPM":500, "$*engineBrakeTorque":1.33, //engine durability "cylinderWallTemperatureDamageThreshold":160, "$*maxTorqueRating": 1.5, "$*maxOverTorqueDamage": 1.5, }, }, "maluch_i4_internals_stage2": { "information":{ "authors":"AgentY", "name":"Stage 2 Performance Long Block", }, "slotType" : "maluch_i4_internals", "mainEngine":{ "torqueModMult":[ ["rpm", "torque"], [0, 1], [1000, 0.86], [2000, 0.82], [3000, 0.83], [4000, 0.86], [5000, 0.99], [6000, 1.14], [7000, 1.36], [8000, 1.96], [9000, 2.79], [10000, 3.00], [11000, 3.25], [12000, 3.50], [13000, 3.75], [14000, 4.00], [15000, 4.25], ], //max rpm physically capable of "$+maxRPM":1000, "$*engineBrakeTorque":1.45, //engine durability "cylinderWallTemperatureDamageThreshold":170, "$*maxTorqueRating": 4, "$*maxOverTorqueDamage": 4, }, }, }