Hello, I recently got into making custom skins for several of the beam ng cars using the skin helper mod to create skins in the mods/unpacked folder. Inside the skin helper mod each car has a collection of .json and .jbeam files associated with that car however now the bx is updated i dont know how to create new/find the .json and .jbeams associated with the car. I attempted to find them in the content/vehicles/bx.zip but could not find matching files. Does anyone know where to source these files or how to make them? Any information is greatly appreciated. Thanks in advance! --- Post updated --- My first attempts were to just rename "coupe" in these files to "bx" and I can get the game to register that a custom skin exists there however when selected the skin does not display
I was able to overwrite one of the default skins with my custom skin which is an okay solution for now. I was not able to figure out creating a custom one. I have it show the custom skin in the skins list however it doesnt appear on the car once selected
Try following the official skin tutorial https://documentation.beamng.com/modding/materials/vehicle/skinsystem/skintutorial/
prob bc the old skins are UV for the coupe not the facelifted bx, u would need to rework the skin uv ig (take this with a grain of salt)
I went through that tutorial and remade the .jbeam and got the correct materials.json, thats how I was able to get it in the liveries menu. It still wont display the skin on the car though unfortunately.
https://drive.google.com/file/d/1_S6T_3RtWb5_8Arj_GRcbafmXMQ6BaVw/view?usp=drive_link here is a link to the materials file. I couldn't get the upload a file feature to work here so I just uploaded to google drive
The materials setup you made is exactly the same as for the normal material, so the skin changes nothing. Also the naming is all wrong. Please check skin.materials.json in bx folder. It should look similar to this instead: Code: "bx_main.skin.police": { "name": "bx_main.skin.police", "mapTo": "bx_main.skin.police", "class": "Material", "Stages": [ { "ambientOcclusionMap": "/vehicles/bx/bx_main_ao.data.png", "baseColorMap": "/vehicles/bx/bx_main_b.color.png", "metallicMap": "/vehicles/bx/bx_main_m.data.png", "metallicFactor": 1, "roughnessFactor": 1, "normalMap": "vehicles/bx/bx_main_nm.normal.png", "roughnessMap": "/vehicles/bx/bx_main_r.data.png", "useAnisotropic": true }, { "ambientOcclusionMap": "/vehicles/bx/bx_main_ao.data.png", "useAnisotropic": true, "diffuseMapUseUV": 1, "clearCoatFactor": 1, "clearCoatRoughnessFactor":0.05, "metallicFactor": 0.1, "roughnessFactor": 0.85, "clearCoatMap": "/vehicles/bx/bx_main_cc.data.png", "normalMap": "/vehicles/bx/bx_main_nm.normal.png", "opacityMap": "/vehicles/bx/bx_main_c.data.png", "baseColorMap": "vehicles/bx/bx_skin_police_b.color.png", }, {}, {} ], "activeLayers": 2, "dynamicCubemap": true, "materialTag0": "beamng", "materialTag1": "vehicle", "order_simset": 0, "version": 1.5 }, "bx_aftermarket.skin.police": { "name": "bx_aftermarket.skin.police", "mapTo": "bx_aftermarket.skin.police", "class": "Material", "Stages": [ { "ambientOcclusionMap": "/vehicles/bx/bx_aftermarket_ao.data.png", "baseColorMap": "/vehicles/bx/bx_aftermarket_b.color.png", "metallicMap": "/vehicles/bx/bx_aftermarket_m.data.png", "metallicFactor": 1, "roughnessFactor": 1, "normalMap": "vehicles/bx/bx_aftermarket_nm.normal.png", "roughnessMap": "/vehicles/bx/bx_aftermarket_r.data.png", "useAnisotropic": true }, { "ambientOcclusionMap": "/vehicles/bx/bx_aftermarket_ao.data.png", "useAnisotropic": true, "diffuseMapUseUV": 1, "clearCoatFactor": 1, "clearCoatRoughnessFactor":0.05, "metallicFactor": 0.1, "roughnessFactor": 0.85, "clearCoatMap": "/vehicles/bx/bx_aftermarket_cc.data.png", "normalMap": "/vehicles/bx/bx_aftermarket_nm.normal.png", "opacityMap": "/vehicles/bx/bx_aftermarket_c.data.png", "baseColorMap": "vehicles/bx/bx_skin_police_b.color.png", }, {}, {} ], "activeLayers": 2, "dynamicCubemap": true, "materialTag0": "beamng", "materialTag1": "vehicle", "order_simset": 0, "version": 1.5 },
Thank you for your reply, I'm still very new to making reskins in beam so am not super familiar with the process. I will attempt again