1. Trouble with the game?
    Try the troubleshooter!

    Dismiss Notice
  2. Issues with the game?
    Check the Known Issues list before reporting!

    Dismiss Notice
  3. Before reporting issues or bugs, please check the up-to-date Bug Reporting Thread for the current version.
    0.36 Bug Reporting thread
    Solutions and more information may already be available.

PRESSUREWHEELS; What am I doing wrong?

Discussion in 'Troubleshooting: Bugs, Questions and Support' started by oioioioo, Sep 2, 2025.

  1. oioioioo

    oioioioo
    Expand Collapse

    Joined:
    Jul 1, 2019
    Messages:
    112
    I am making this post because I searched the whole site and only found one thread mentioning my specific issue, and it's 5 years old and still unsolved.......

    Thread by @Deligenta ;
    https://www.beamng.com/threads/pressurewheels-dont-generating-here-a-code.74907/



    My exact issue is my "pressureWheels" data is being completely ignored by the game and it just generates a sort of place holder hub that is way too stiff and causes my vehicle to explode.
    groupshot.png
    The part in question;

    -is part of the "wheeldata" part

    -no code to create such a hub exists inside of "wheeldata," or anywhere in my .Jbeam files

    -has no node names or numbers

    -has beam numbers, but no names

    -has no node weight

    -has no node group, although when it is present, it allows the wheel and tire meshes to be visible... so it must be grouped to both

    -has no node material

    -does not respond to any changes in code

    -its beamSpring, beamDamp, beamDeform and beamStrength values as shown via in-game debug do not appear anywhere in my code, and when I run existing values through the only existing variable ($tirepressure_F) the value produced is nothing even remotely close that of this ghost hub

    -removing the wheel and tire entirely does not remove the ghost hub as it's part of "wheeldata"



    I will attach a .txt with my code, which is 1:1 copied from the 0.36.4 Vanilla Ibishu Pigeon 4-wheel front suspension, minimally edited to fit my needs. Although, even when I wrote my own I still had the same issue... AND when I used a completely unedited copy of the Pigeon stuff, I had the same exact issue still.
     

    Attached Files:

    #1 oioioioo, Sep 2, 2025
    Last edited: Sep 6, 2025 at 9:38 PM
  2. oioioioo

    oioioioo
    Expand Collapse

    Joined:
    Jul 1, 2019
    Messages:
    112
    Just thought I'd post this here in case no one wanted to download my .txt and read it...

    Below is a "beams" section from the axle itself, it is the only reference to pressureWheels outside of the wheeldata part, or the wheels and tires themselves.


    //wheel attach
    {"optional":true},
    {"breakGroup":"wheel_FL"},
    ["fax1l","fw1ll", {"name":"axle_FL"}],
    {"breakGroup":"wheel_FR"},
    ["fax1r","fw1rr", {"name":"axle_FR"}],
    {"breakGroup":""},
    {"optional":false},




    Below is the wheeldata part itself. This is where the ghost hub originates, but there is no code here to generate such a hub.


    "ww1asf_wheeldata_F": {
    "information":{
    "authors":"BeamNG",
    "name":"Front Spindles",
    "value":100
    },
    "slotType" : "ww1asf_wheeldata_F",
    "pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    //front
    {"selfCollision":false},
    {"collision":true},
    {"hubcapBreakGroup":"hubcap_FR"},
    {"hubcapGroup":"hubcap_FR"},
    {"axleBeams":["axle_FR"]},
    ["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fh4r", 1],
    {"hubcapBreakGroup":"hubcap_FL"},
    {"hubcapGroup":"hubcap_FL"},
    {"axleBeams":["axle_FL"]},
    ["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fh4l", -1],
    {"selfCollision":true},
    {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
    {"hubcapBreakGroup":""},
    {"hubcapGroup":""},
    {"enableHubcaps":false},
    {"enableTireLbeams":false},
    {"enableTireSideReinfBeams":false},
    {"enableTireReinfBeams":false},
    {"enableTreadReinfBeams":false},
    {"enableTirePeripheryReinfBeams":false},
    {"loadSensitivitySlope":""},
    {"noLoadCoef":""},
    {"fullLoadCoef":""},
    {"frictionCoef":""},
    {"slidingFrictionCoef":""},
    {"softnessCoef":0.5},
    {"treadCoef":1.0}
    ],
    "powertrain" : [
    ["type", "name", "inputName", "inputIndex"],
    ["shaft", "wheelaxleFL", "differential_F", 1, {"connectedWheel":"FL", "breakTriggerBeam":"axle_FL", "uiName":"Front Left Axle", "friction":0.65, "dynamicFriction":0.00127}],
    ["shaft", "wheelaxleFR", "differential_F", 2, {"connectedWheel":"FR", "breakTriggerBeam":"axle_FR", "uiName":"Front Right Axle", "friction":0.65, "dynamicFriction":0.00127}]
    ]
    }



    Below is the wheels .Jbeam file. No code exists here to generate the ghost hub.


    "nodes":[
    ["id","posX","posY","posZ"],
    //--FRONT INDEPENDANT SUSPENSION--
    {"frictionCoef":0.5},
    {"nodeMaterial":"|NM_METAL"},
    {"nodeWeight":2.75},
    {"selfCollision":true},
    {"collision":false},
    {"group":"wheelhub_FR"},
    ["fw1r",-0.75000,0.00000,0.28000,{"staticCollision":false}],
    {"group":"wheelhub_FL"},
    ["fw1l",0.75000,0.00000,0.28000,{"staticCollision":false}],
    {"collision":true},
    //wheel nodes
    {"group":"wheelhub_FR"},
    ["fw1rr",-0.85000,0.00000,0.28000],
    {"group":"wheelhub_FL"},
    ["fw1ll",0.85000,0.00000,0.28000],
    {"group":""}
    ],
    "beams":[
    ["id1:","id2:"],
    //--FRONT WHEELS--
    {"beamPrecompression":1,"beamType":"|NORMAL","beamLongBound":1.0,"beamShortBound":1.0},
    {"beamSpring":501000,"beamDamp":10},
    {"beamDeform":75000,"beamStrength":360000},
    ["fw1r","fw1rr"],
    ["fw1l","fw1ll"],
    {"beamPrecompression":1,"beamType":"|NORMAL","beamLongBound":1.0,"beamShortBound":1.0}
    ],
    "pressureWheels":[
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    {"disableMeshBreaking":false,"disableHubMeshBreaking":false,"hasTire":false},

    //general settings
    {"hubRadius":0.2016},
    {"wheelOffset":0.0},
    {"hubWidth":0.0999},
    {"numRays":20},

    //hub options
    {"hubTreadBeamSpring":701000,"hubTreadBeamDamp":8},
    {"hubPeripheryBeamSpring":701000,"hubPeripheryBeamDamp":8},
    {"hubSideBeamSpring":901000,"hubSideBeamDamp":8},
    {"hubNodeWeight":0.3},
    {"hubNodeMaterial":"|NM_METAL"},
    {"hubFrictionCoef":0.5}
    ]



    Below is the tires .Jbeam. No code exists to generate the ghost hub in here either.


    "variables":[
    ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
    ["$tirepressure_F", "range","psi", "Wheels", 20, 0, 50, "Tire Pressure","Relative to atmospheric pressure",{"subCategory":"Front"}]
    ],
    "pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    {"disableMeshBreaking":false,"disableHubMeshBreaking":false},
    {"hasTire":true},
    {"enableTireReinfBeams":false},
    {"enableTireLbeams":true},
    {"enableTireSideReinfBeams":false},
    {"enableTreadReinfBeams":true},
    {"enableTirePeripheryReinfBeams":true},

    //general settings
    {"radius":0.28},
    {"tireWidth":0.091},

    //tire options
    {"wheelSideBeamSpring":"$=$tirepressure_F*255","wheelSideBeamDamp":25},
    {"wheelSideBeamSpringExpansion":271000,"wheelSideBeamDampExpansion":30},
    {"wheelSideTransitionZone":0.1,"wheelSideBeamPrecompression":0.99},

    {"wheelReinfBeamSpring":10000,"wheelReinfBeamDamp":140},
    {"wheelReinfBeamDampCutoffHz":500,"wheelReinfBeamPrecompression":0.99},

    {"wheelTreadBeamSpring":61000,"wheelTreadBeamDamp":48},
    {"wheelTreadBeamDampCutoffHz":500,"wheelTreadBeamPrecompression":0.99},

    {"wheelTreadReinfBeamSpring":61000,"wheelTreadReinfBeamDamp":44},
    {"wheelTreadReinfBeamDampCutoffHz":500,"wheelTreadReinfBeamPrecompression":0.99},

    {"wheelPeripheryBeamSpring":41000,"wheelPeripheryBeamDamp":22},
    {"wheelPeripheryBeamDampCutoffHz":500,"wheelPeripheryBeamPrecompression":0.99},

    {"wheelPeripheryReinfBeamSpring":41000,"wheelPeripheryReinfBeamDamp":22},
    {"wheelPeripheryReinfBeamDampCutoffHz":500,"wheelPeripheryReinfBeamPrecompression":0.99},

    //general tire values
    {"nodeWeight":0.1},
    {"nodeMaterial":"|NM_RUBBER"},
    {"triangleCollision":false},
    {"pressurePSI":"$tirepressure_F"},
    {"dragCoef":5},

    //groundmodel friction multipliers
    {"frictionCoef":1.0},
    {"slidingFrictionCoef":1.0},
    {"treadCoef":0.7},

    //advanced friction values
    {"noLoadCoef":1.04},
    {"loadSensitivitySlope":0.00026},
    {"fullLoadCoef":0.30},
    {"softnessCoef":0.7},

    //deform values
    {"wheelSideBeamDeform":11000,"wheelSideBeamStrength":14000},
    {"wheelTreadBeamDeform":8100,"wheelTreadBeamStrength":11000},
    {"wheelPeripheryBeamDeform":41000,"wheelPeripheryBeamStrength":41000},
    {"hubBeamDeform":14000, "hubBeamStrength":88000},
    {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false}
    ]
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice