Profile JSON
Drop this into FFB-Bridge's profiles folder, or use Download / Copy above.
{
"formatVersion": 1,
"kind": "ffb-bridge.profile",
"id": "prof_fb84f2186d4043389a4c210abf951468",
"revision": 8,
"metadata": {
"title": "Panavia Tornado",
"aircraft": [],
"sims": [],
"hardware": [
{
"name": "FFB joystick"
}
],
"tags": [],
"createdWith": "1.4.1",
"createdAt": "2026-08-23T15:40:23Z",
"updatedAt": "2026-08-23T16:21:17Z",
"derivedFrom": {
"kind": "starter",
"id": "p51d",
"version": 2
}
},
"compatibility": {},
"modules": [
{
"type": "force-model",
"schemaVersion": 7,
"data": {
"Forces": {
"SpringStrength": 0.9999999999999998,
"SpringDeadband": 0.045,
"ForceGain": 0.95,
"CruiseSpeedRefKnots": 250,
"MaxOutputForce": 0.698076923076923,
"MasterGain": 0.8976435935198822,
"QBlendEnabled": true,
"QSpringStartKnots": 20,
"QSpringFullKnots": 90,
"QSpringMinimumFactor": 0.5,
"HydraulicAeroLoadFactor": 0.6,
"LoadShapingExponent": 2,
"SpringAirspeedStiffenGain": 0.1,
"SpringAirspeedStiffenCap": 5,
"ElevatorForceScale": 1.0991379310344827,
"AileronForceScale": 0.7008547008547009
},
"Ground": {
"Enabled": true,
"Rumble": {
"MinSpeedKt": 3,
"FullSpeedKt": 90,
"Gain": 0.42
},
"Thump": {
"ReferenceSinkFps": 7,
"MinSinkFps": 1,
"Gain": 0.75
},
"Bumps": {
"StartSpeedKt": 12,
"FullSpeedKt": 70,
"Gain": 0.3
},
"Brake": {
"MinSpeedKt": 4,
"FullSpeedKt": 40,
"BrakeDeadband": 0.06,
"Gain": 0.4
},
"Reverse": {
"MinSpeedKt": 30,
"FullSpeedKt": 120,
"Gain": 0.3147153598281418
},
"NosewheelShimmy": {
"MinSpeedKt": 5,
"FullSpeedKt": 35,
"Gain": 0.10042735042735054
},
"GroundAccelPitch": {
"Gain": 0.24,
"DeadbandG": 0.03
},
"SkidScrape": {
"MinSpeedKt": 2,
"FullSpeedKt": 10,
"MaxSpeedKt": 25,
"Gain": 0
},
"SurfaceScalingEnabled": true,
"Undercarriage": 0
},
"StickFeel": {
"TrimFeelEnabled": true,
"TrimFeel": {
"ElevatorAuthority": 0.55,
"AileronAuthority": 0.25
},
"GLoadEnabled": true,
"GLoadStiffness": {
"MinFactor": 0.25,
"GGain": 0.10129310344827598,
"MaxFactor": 1.2
},
"DynamicDeadbandEnabled": true,
"DynamicDeadband": {
"LowSpeedWidening": 0.06,
"FullSpeedRefKnots": 90
},
"ControlEdgeEnabled": true,
"ControlEdge": {
"EdgeStart": 0.85,
"Gain": 0.28
},
"RateDampingEnabled": true,
"RateDamping": {
"PitchGain": 0.09,
"RollGain": 0.07,
"MaxForce": 0.24
},
"StickDropEnabled": false,
"StickDrop": {
"Force": 0,
"FadeKts": 30
},
"TrimReliefEnabled": true,
"TrimRelief": {
"ElevatorAuthority": 0.3,
"AileronAuthority": 0.12
},
"CyclicDampingEnabled": true,
"CyclicDamping": {
"Gain": 1,
"MaxForce": 0.35,
"VelocityNoiseFloor": 0.12,
"SmoothingTimeConstantSeconds": 0.015,
"PitchGain": 1,
"RollGain": 1
},
"StickFrictionEnabled": true,
"StickFriction": {
"Strength": 0.7995802728226653,
"PitchStrength": 0.7974816369359917,
"RollStrength": 0.7995802728226653
},
"ControlInertiaEnabled": true,
"ControlInertia": {
"PitchStrength": 0.3022035676810073,
"RollStrength": 0.3011542497376705
},
"SoftStopsEnabled": false,
"SoftStops": {
"PitchStart": 0.85,
"PitchStrength": 0,
"RollStart": 0.85,
"RollStrength": 0
},
"ForceTrimEnabled": false,
"ForceTrim": {
"HoldStrength": 0.55,
"Deadband": 0.02,
"BreakoutTravel": 0.3,
"BeepTrimRate": 0.25,
"FollowUpTrim": false,
"FollowUpRate": 0.15,
"FollowUpMaxAirspeedKt": 40,
"FollowUpDeadband": 0.06
}
},
"Aero": {
"Enabled": true,
"Stall": {
"Gain": 0.35
},
"Overspeed": {
"Gain": 0.6
},
"Mach": {
"MinMach": 0.82,
"FullMach": 0.95,
"Gain": 0.20689655172413804
},
"Turbulence": {
"MinStddev": 0.02,
"FullStddev": 0.28,
"Gain": 0.19946524064171117,
"AmbientGain": 0.7,
"VerticalWindGain": 0,
"VerticalWindStartFps": 1,
"VerticalWindFullFps": 15
},
"Spoiler": {
"MinDeploy": 0.1,
"MinSpeedKt": 60,
"FullSpeedKt": 200,
"Gain": 0.21474358974358979
},
"Flap": {
"MaxFlapIndex": 5,
"MinFlapIndex": 2,
"MinSpeedKt": 90,
"FullSpeedKt": 143,
"Gain": 0.054487179487179425
},
"Gear": {
"MinSpeedKt": 90,
"FullSpeedKt": 148,
"Gain": 0.24
},
"Etl": {
"StartKt": 12,
"StopKt": 24,
"Gain": 0.35
},
"Vrs": {
"MaxIasKt": 28,
"OnsetSinkFps": 5,
"FullSinkFps": 15,
"MinEngineRpmPct": 0.5,
"Gain": 0.45,
"MinCollectivePct": 0.4
},
"TwoPerRev": {
"MinSpeedKt": 30,
"FullSpeedKt": 100,
"Gain": 0.15,
"BladeCount": 2
},
"Rbs": {
"VneKt": 130,
"OnsetFraction": 0.85,
"Gain": 0.25
},
"ShakerEnabled": true,
"Shaker": {
"Amplitude": 0.2745202558635394
},
"TurbulenceWindowSamples": 20
},
"AeroDrag": {
"Enabled": true,
"Flap": {
"MaxFlapIndex": 5,
"Gain": 0.12,
"MinKnots": 85,
"FullKnots": 143
},
"Spoiler": {
"Gain": 0.04594017094017091,
"MinKnots": 60,
"FullKnots": 220,
"MinDeploy": 0.05
},
"Gear": {
"Gain": 0.03846153846153843,
"MinKnots": 90,
"FullKnots": 148
},
"Propwash": {
"Gain": 0,
"MinRpm": 0.3,
"WashoutKnots": 150
}
},
"Mechanical": {
"Enabled": true,
"GearDeploy": {
"Gain": 0.5
},
"FlapStep": {
"Gain": 0.3
},
"FlapMotion": {
"Gain": 0.16,
"MinimumPositionDelta": 0.001,
"PacketHoldSeconds": 0.12,
"ArrivalSettleSeconds": 0.25
},
"FlapArrival": {
"Gain": 0.18
}
},
"Watchdog": {
"StaleSec": 5,
"FadeMs": 500
},
"Autopilot": {
"FollowEnabled": false,
"FollowAuthority": 0,
"FollowSpringStrength": 0.25,
"FollowSpeed": 1
},
"Engine": {
"Enabled": true,
"Rumble": {
"IdleRpmPct": 0.2,
"FullRpmPct": 1,
"Gain": 0.06243272335844988,
"IdleRoughnessGain": 0,
"IdleSmoothRpmPct": 0.45,
"FrequencyAtMaxRpmHz": 0
},
"Rotor": {
"NominalRotorRpm": 0,
"IdleRpmPct": 0.05,
"FullRpmPct": 1,
"Gain": 0,
"GovernorDroopBelowPct": 0.97,
"GovernorDroopFloorPct": 0.85,
"GovernorDroopGain": 0.15
}
},
"StickAlive": {
"Enabled": true,
"RotationKick": {
"Enabled": true,
"PitchGain": 0.035,
"RollGain": 0.03,
"MaxOutput": 0.35,
"DeadbandRadPerSec2": 0.6
},
"SurfaceFollow": {
"Enabled": true,
"Gain": 0.18,
"FullAirspeedKnots": 250,
"MinAirspeedKnots": 70,
"DeltaDeadband": 0.07,
"MaxOutput": 0.18
},
"SideslipCoupling": {
"Enabled": true,
"Gain": 0.5,
"FullAirspeedKnots": 250,
"MinAirspeedKnots": 70,
"BetaDeadbandRad": 0.025,
"MaxOutput": 0.18
},
"UseSimEngineVibration": true,
"UseTireLoadThump": true,
"TireLoadGain": 0.35
},
"ControlInput": {
"Mode": 0,
"Pitch": {
"CommandForce": 0.5,
"ForceDeadZone": 0.05,
"Travel": 0.25,
"Positive": null,
"Negative": null,
"PositiveCommandForce": 0.5,
"NegativeCommandForce": 0.5,
"PositiveForceDeadZone": 0.05,
"NegativeForceDeadZone": 0.05,
"PositiveTravel": 0.25,
"NegativeTravel": 0.25
},
"Roll": {
"CommandForce": 0.5,
"ForceDeadZone": 0.05,
"Travel": 0.25,
"Positive": null,
"Negative": null,
"PositiveCommandForce": 0.5,
"NegativeCommandForce": 0.5,
"PositiveForceDeadZone": 0.05,
"NegativeForceDeadZone": 0.05,
"PositiveTravel": 0.25,
"NegativeTravel": 0.25
},
"OverRangeCue": true
},
"ControlSystem": 1
}
}
]
}