Hi there, folks. I've been wanting to create mods for quite a while now, and I thought I'd get my start on configuration mods; more specifically, mainly engine mods for now. However, though, I have run into some issues. Here are my questions starting out: 1.)If I want a custom engine configuration to have a certain sound that's from the game(like, for example, a custom engine for the Moonhawk that actually sounds like a Grand Marshal), how do I actually get that all set up? 2.)How do I modify RPM and horsepower settings for engine mods? What files do I need to copy if I want to make one for an existing vehicle, such as the Barstow? 3.)And where do I find transmission files, should I want to make custom transmissions as well? That's all I got for now, but I'd really appreciate any help that I can get!
Are usually found lying around the .Jbeam files, more specifically (in my case), "moonhawk_engine.jbeam" and "fullsize_engine.jbeam". Sounds are located around here: Spoiler: Code: Code: //node beam interface "waterDamage": {"[engineGroup]:":["engine_intake"]} "radiator": {"[engineGroup]:":["radiator"]} "engineBlock": {"[engineGroup]:":["engine_block"]} "breakTriggerBeam":"engine", "uiName":"Engine", "soundConfig": "soundConfig", }, "soundConfig": { "sampleName": "V8_2", "mainGain": -18, "maxLoadMix": 0.6, "minLoadMix": 0, "onLoadGain":1, "offLoadGain":0.65, "eqLowGain": -5, "eqLowFreq": 150, //"eqLowWidth": 0, "eqHighGain": -5, "eqHighFreq": 6000, //"eqHighWidth": 0, "lowCutFreq":90, //"eqFundamentalGain": -15, }, "vehicleController": { So basically right before "vehicleController" and usually after "//node beam interface". To change the type of sound played, you have to edit every thing in the "soundConfig" section. So in this case you would copy the Grand Marshals and paste it over the Barstows and after a little test in game, the engines should sound the same, Spoiler: Changing Code Code: BEFORE: "soundConfig": { "sampleName": "V8_2", "mainGain": -18, "maxLoadMix": 0.6, "minLoadMix": 0, "onLoadGain":1, "offLoadGain":0.65, "eqLowGain": -5, "eqLowFreq": 150, //"eqLowWidth": 0, "eqHighGain": -5, "eqHighFreq": 6000, //"eqHighWidth": 0, "lowCutFreq":90, //"eqFundamentalGain": -15, }, AFTER: "soundConfig": { "sampleName": "V8", "maxLoadMix": 0.7, "minLoadMix": 0, "onLoadGain":1, "offLoadGain":0.6, "eqLowGain": -4, "eqLowFreq": 100, //"eqLowWidth": 0, "eqHighGain": -5, "eqHighFreq": 5000, //"eqHighWidth": 0, "lowCutFreq":90, //"eqFundamentalGain": -10, } but I'd recommend you coping the entire file then proceding to rename the engine name and also changing the name to something else. this would be in the information category of the .Jbeam so from this: Spoiler: Engine Name Change Code: Before: { "barstow_engine_v8_291": { "information":{ "authors":"BeamNG", "name":"291 CUI V8 Engine", "value":990, } After: { "barstow_engine_v8_291_CustomSound": { "information":{ "authors":"BeamNG", "name":"291 CUI V8 Engine Custom Sound", "value":990, } I know the way I set this up was confusing but if you get what I have said so far then great. I'll post the other to in a bit.
Thanks! I think I at least get it part of the way. Hopefully you-or somebody-can come back with the rest of the info soon!