I want to make engines from one car available to select in another, however my attempts to do this break the car I'm putting the new engine in. What is the proper way to do this? I do not care about how the engine looks on the inside for now.
Very simple when you know how. All you need to do to have the jbeam and engine selectable is put the jbeam inside of a folder named after the vehicle you want it in. Then rename the slots to fit. eg if you want the 200bx engine in the miramar rename it the main slot from "coupe_engine" to "miramar_engine". Its pretty simple, just look at some existing ones or even post your attempt and I will show you what to fix up.
So I made a "super" folder in Documents/BeamNG.drive/vehicles and placed this file in it, with the base Barstow engine added at the bottom of the jbeam. Yet the Bolide refuses to even work...
I'm pretty sure there's a guide of how to do this somewhere on the forum, ill post a link if I find it.
'Tis tutorial by @wrinkle345 https://beamng.com/threads/tutorial-porting-engines-and-other-parts-inbetween-vehicles.28730/
With your file, you forget to rename "barstow_engine" to "super_engine" "barstow_engine_v8_291": { "information":{ "authors":"BeamNG", "name":"291 CUI V8 Engine", "value":990, } "slotType" : "barstow_engine", and you also have a parsing error here were the bolide ends. ], } { - does not need to be there "barstow_engine_v8_291": { "information":{ Simple fix though, however you have yet another problem. Because of the new powertrain system, you will need to add a rear diff and also adapt the vehicle controller to it. For the time being, i would try adding it to something that with a rear diff. Here is your file