Force effects reference
The force pipeline runs a stack of sub-models in parallel: a base centring spring, two airspeed-loaded constant forces, several sustained aero-drag pushes, and a catalogue of continuous and one-shot rumble / buffet / shudder channels. Everything sums into pitch and roll outputs, scaled by the master gain, gated by the master arm. This page documents each effect: what it simulates, what telemetry drives it, and what you should hear / feel when it fires correctly.
At a glance
| Effect | What it does |
|---|---|
| Stick feel & centring | |
| Centring spring | Pulls the stick toward neutral; stiffens under G-load, and the deadband widens at low airspeed so it isn't sticky on the ramp. |
| Trim | Independent elevator and aileron authority sliders ease held load and shift the resting point; 0% turns that axis off. |
| Control-system feel | Per-aircraft mode that reshapes the spring and load forces: Manual (cable), Hydraulic-boosted, or Fly-by-wire side-stick. |
| Control friction | Roughly constant mechanical resistance without pulling the control toward centre. |
| Rate damping | Opposes the current pitch/roll rate so a sharp input settles back to centre instead of ringing. |
| Stick drop | Low-speed forward stick weight (a drooping unloaded elevator) that fades to nothing as airflow builds. |
| Airspeed-loaded forces | |
| Pitch load | Constant pitch force that grows with airspeed squared; references stick − trim when trim is on. |
| Roll load | The same loading on the roll axis, tuned independently for asymmetric roll authority. |
| Autopilot | |
| AP follow cue | Low-authority nudge of the centre toward the autopilot's command, as a hint not a servo. Off by default. |
| Airframe | |
| Rotation kick · Surface follow · Sideslip coupling | Rotation kicks (the plane being shaken sideways pushes the stick), surface back-drive (severe gusts and stall flutter come through the column), and sideslip cross-coupling so a yawed aircraft pushes its ailerons through the airflow. |
| Rotorcraft | |
| ETL, VRS, 2/rev, retreating-blade stall, skid scrape, and rotor rumble | Rotorcraft-only cues tied to translational lift, descent, forward flight, high speed, skid contact, and rotor RPM. |
| Ground & rollout | |
| Runway rumble | Continuous rumble scaled by ground speed and surface type (grass/gravel rougher, ice smoother). |
| Touchdown thump | A single firm impulse the instant the wheels touch, scaled by descent rate. |
| Brake shudder | Low-frequency rumble that scales with brake-pedal pressure; on-ground only. |
| Gear bumps | Discrete taxiway-seam and paint bumps, dominant under about 40 kt. |
| Nosewheel shimmy | Rapid side-to-side roll-axis wobble at and above taxi-rotation speed. |
| Ground-acceleration pitch cue | Fore/aft acceleration felt as a pitch nudge — takeoff surge throws you back, braking pushes forward. |
| Reverse-thrust rumble | Rollout rumble while reversers are deployed, tapering off below ~30 kt. |
| Aero buffets | |
| Stall buffet | Builds progressively as AoA rises, saturating at the sim's stall warning. |
| Stall stick-shaker | Sharp fixed-frequency buzz gated on the sim's stall-warning flag; enabled per profile. |
| Overspeed buffet | Fires on the overspeed flag, at a sharper frequency than stall. |
| Mach buffet | High-Mach buffet on swept-wing aircraft past Mcrit; silent on GA props. |
| Spoiler buffet | Scales with spoiler-handle position times airspeed. |
| Flap buffet | Sustained low-frequency vibration whenever flaps are extended at speed. |
| Gear buffet | Drumming from gear-down drag in the air; 0% on fixed-gear profiles. |
| Turbulence overlay | Random shake scaled by how much the aircraft is being knocked around. |
| Engine | |
| Engine rumble | Continuous rumble from the sim's per-engine vibration when reported, or a synthesised RPM ramp fallback. |
| Mechanical one-shots | |
| Gear-deploy shudder | A single impulse on any gear-handle move. |
| Flap-step shudder | A single impulse on any flap step — both extension and retraction. |
| Flap movement | Continuous vibration while the reported flap surfaces are actually travelling. |
| Sustained aero-drag (pitch) | |
| Flap drag | Backward pitch bias any time flaps are extended at speed. |
| Spoiler drag | The same for spoilers / speedbrake. |
| Gear drag | The same for gear-down drag at speed; 0% on fixed-gear aircraft. |
| Propwash pitch | Constant pitch-up bias proportional to engine power — propwash over the elevator. |
1. Centring spring
- Telemetry
- G-load, airspeed, pitch/roll trim positions, control deflection
- Output
- Spring coefficient + centre offset, both axes
- Key sliders
- Base, low-speed floor, G-gain, min clamp, max clamp, deadband
The force pulling your stick toward neutral. Stiffness grows with load factor, matching how a real stick behaves under G. The low-speed floor keeps the stick from going limp during taxi and after simulator disconnects, while still letting profiles soften the spring when airflow is low. Deadband widens at low airspeeds so the stick doesn't feel sticky at dead-centre on the ramp. The centre offset is shifted by elevator and aileron trim so a trimmed aircraft feels neutral when the stick is at the trimmed position.
Trim Trim authority determines how strongly telemetry shifts the spring centre and relieves held aerodynamic force. Elevator and aileron are independent; set either slider to 0% to disable that axis.
1a. Control-system feel
- Telemetry
- None — per-aircraft profile metadata
- Output
- Modulates the centring spring and airspeed-loaded forces
- Key control
- Control system selector (page-level card)
Not a separate effect — a per-aircraft setting on the Tuning page (saved in the profile) that reshapes how the centring spring and aero-load forces behave, to match the aircraft's flight-control architecture:
- Manual — mechanical / cable-driven controls. The controls load up with airspeed and stiffen under G, the classic direct-linkage feel. Built-in for the C172, TBM 930, and King Air 350i.
- Hydraulic-boosted — gentler, smoother boosted feel. Aerodynamic loading is still present but reduced. Built-in for the 747-8.
- Fly-by-wire — a constant side-stick spring that doesn't load with speed or G, the way an isolated side-stick feels. Engine rumble and the stall stick-shaker are also silenced on the side-stick (a real fly-by-wire side-stick is mechanically isolated and doesn't transmit them) — flight cues like stall buffet and ground / touchdown still come through. Built-in for the A320neo.
Rotorcraft
Rotorcraft control systems enable cyclic damping and force trim plus six dedicated cues: ETL shudder, VRS buffet, 2/rev vibration, retreating-blade-stall buffet, skid scrape, and rotor rumble. Each gain uses 0% as off.
Rotation kick · Surface follow · Sideslip coupling
Rotation kicks (the plane being shaken sideways pushes the stick), surface back-drive (severe gusts and stall flutter come through the column), and sideslip cross-coupling so a yawed aircraft pushes its ailerons through the airflow.
Control friction
- Telemetry
- No simulator telemetry — reacts to physical stick or yoke motion.
- Output
- Native Friction condition on pitch and roll.
- Key control
- Strength slider; 0% is off, and 5–10% is a sensible starting point.
Control friction adds breakout and sliding resistance that stays roughly constant as you move the control. Rate damping instead follows the simulator's aircraft pitch and roll rates and opposes faster aircraft rotation more strongly; helicopter cyclic damping is the effect tied to physical stick velocity.
It is optional and off by default. Unsupported backends remain inert; FFB-Bridge never synthesizes friction with constant forces.
2. Airspeed-loaded pitch force
- Telemetry
- Indicated airspeed, elevator deflection, pitch trim
- Output
- Constant force on the pitch axis
- Key sliders
- Pitch gain (trim modulates the input)
Pushing or pulling the stick at cruise should feel like pushing against air. Force scales with airspeed squared. With trim disabled, the input is total elevator deflection. With trim enabled, the input is (elevator − trim) — so a trimmed aircraft with the stick at the trimmed position feels zero force. The control-system feel above scales this force: reduced under Hydraulic-boosted, removed under Fly-by-wire.
3. Airspeed-loaded roll force
- Telemetry
- Indicated airspeed, aileron deflection
- Output
- Constant force on the roll axis
- Key sliders
- Roll gain
Same idea as the pitch force but on the roll axis. Tuned independently because most airframes have asymmetric pitch-vs-roll authority.
4. Rate damping
- Telemetry
- Body-axis rotation rates (p, q)
- Output
- Opposing constant force proportional to rate
- Key sliders
- Rate-damping gain
Subtracts from the commanded pitch and roll forces in proportion to the current angular rate. This is what makes a sharp stick input decay back toward the trim point instead of ringing around it. Think viscous damping.
5. Stick drop
- Telemetry
- Indicated airspeed
- Output
- Constant forward bias on the pitch axis at low airspeed
- Key sliders
- Force, Fade airspeed
In a non-power-assisted aircraft (most GA), the elevator is unloaded when there's no air flowing over it — gravity plus cable rigging pulls the surface down, which pulls the yoke forward. The pilot feels a constant forward pull while parked or taxiing, fading to nothing once airflow loads the elevator. Modeled as a linear fade from the configured Force at 0 kts to zero at the configured Fade airspeed.
Defaults — Force 0.25, Fade airspeed 30 kts — are tuned for a Cessna-class GA feel: the stick rests roughly halfway forward against the default centring spring, and the bias has decayed to nothing well before rotation. Drop the Force toward 0 to silence it on jet or fly-by-wire profiles where the elevator isn't free to droop. Setting Force to zero disables the effect without flipping the parent enable bit, which is convenient for A/B comparison.
6. Autopilot follow cue
- Telemetry
- Autopilot-on, AP commanded pitch/roll
- Output
- Low-authority spring centre shift toward AP command
- Key sliders
- AP authority, AP strength
When enabled, AP follow nudges the centring spring toward the autopilot's flight-director reference so the stick hints at what the AP is asking for. It is intentionally low authority and ships off by default, because stock MSFS treats physical stick motion as pilot input. Use the standard path for a small cue. Full servo back-drive requires a cockpit that owns the simulator axis through a virtual-device or HID-filter path.
7. Runway rumble
- Telemetry
- On-ground, ground speed, surface type enum
- Output
- Continuous periodic force
- Key sliders
- Rumble gain
Scales with ground speed and the surface-type enum. Grass and gravel are roughly 1.5–1.9× a paved runway; ice is about 0.3–0.5×. Fires only when on-ground is true. An undercarriage-type multiplier set per profile (wheels / skis / floats) further scales the continuous ground-roll rumbles (runway rumble, gear bumps, nosewheel shimmy) — skis run a touch stronger, floats softer.
8. Touchdown thump
- Telemetry
- On-ground (transition)
- Output
- Single impulse
- Key sliders
- Thump gain
A single, firm impulse the moment the on-ground flag flips to true. Tuned so a greaser feels softer than a firm arrival, but not by much — it's a fixed amplitude multiplied by the vertical speed at touchdown.
9. Brake shudder
- Telemetry
- Brake pedal deflection, on-ground
- Output
- Continuous low-frequency rumble
- Key sliders
- Brake-shudder gain
Amplitude scales with brake pedal pressure. Gated on-ground so airborne braking doesn't fire it.
10. Gear bumps
- Telemetry
- Ground speed, on-ground
- Output
- Repeated short impulses
- Key sliders
- Bump gain, frequency
Separate from the continuous runway rumble — these are discrete “taxiway seams and paint” bumps. Tuned to feel natural under 40 kt; above that, the continuous rumble dominates.
10a. Nosewheel shimmy
- Telemetry
- On-ground, ground speed
- Output
- Continuous lateral (roll-axis) vibration
- Key sliders
- Shimmy gain
A rapid side-to-side wobble on the roll axis at and above taxi-rotation speed — the classic nosegear shimmy. Ramps in from a low ground speed and holds. Tuned per profile: strongest on the free-castoring GA nosewheel, weaker on steered and damped airliner gear.
10b. Ground-acceleration pitch cue
- Telemetry
- On-ground, longitudinal body acceleration
- Output
- Signed pitch-axis force
- Key sliders
- Ground-accel gain
On the ground, fore/aft acceleration is felt as a pitch-axis cue: the takeoff surge throws you back (stick aft), braking pushes you forward (stick forward). Scales with the longitudinal acceleration, with a small deadband so taxi jitter doesn't trip it, and never fires airborne. Tuned per profile by mass and braking authority.
11. Aero buffets (stall / stall shaker / overspeed / Mach / spoiler / flap / gear / turbulence)
- Telemetry
- AoA, stall warning, overspeed warning, Mach, spoiler handle, flap handle, gear handle, airspeed, ambient turbulence, G-load rolling stddev
- Output
- Periodic force with a randomised envelope
- Key sliders
- One gain per sub-effect
Several sub-effects share the buffet generator.
- Stall buffet. Builds progressively as AoA crosses a low threshold and saturates at the sim's stall warning.
- Stall stick-shaker. A sharp, fixed-frequency buzz gated directly on the simulator's stall-warning flag, distinct from the AoA-ramped stall buffet. Its profile-backed amplitude uses 0% as off; raise it only for an aircraft with a real mechanical shaker. It remains silent for Fly-by-wire control systems, whose isolated side-sticks have no shaker.
- Overspeed buffet. Triggers on the sim's overspeed flag. Sharper frequency than stall.
- Mach buffet. Fires at high Mach on swept-wing aircraft past Mcrit. Silent on GA props.
- Spoiler buffet. Scales with spoiler handle position times airspeed.
- Flap buffet. Sustained low-frequency vibration whenever flaps are extended at speed. This comes from real-world pilot accounts of elevator oscillation with >20° flap extension. Set to 0% on profiles whose POH doesn't note this.
- Gear buffet. Drumming from gear-down drag in the air. Ships at 0% on fixed-gear profiles (C172); the per-effect slider on Tuning lets retractable-gear profiles dial it up.
- Turbulence overlay. Random shake scaled by how much the aircraft is being knocked around. On X-Plane the sim's ambient-turbulence signal feeds in directly; on MSFS the bridge derives it from rolling G-load standard deviation.
12. Engine rumble
- Telemetry
- Sim per-engine vibration (MSFS
ENG VIBRATION, XP12engine_vibration) when reported; otherwise RPM percent + combustion flag - Output
- Continuous periodic force
- Key sliders
- Engine-rumble gain
Preferred source is the sim's per-engine vibration value, which carries aircraft-specific texture (mag drop on runup, rough engine, turbine spool, prop imbalance) the bridge can't model from RPM alone. When the sim reports it, the bridge uses it as the authoritative magnitude, scaled by the gain slider.
If the sim doesn't report engine vibration (some freeware MSFS models and legacy X-Plane aircraft don't), the bridge falls back to a synthesised RPM ramp + combustion gate. The fallback is smooth-by-construction but lacks the texture of the sim signal.
The gain slider scales the chosen source either way, so dropping it to 0% silences engine rumble regardless of aircraft. Under the Fly-by-wire control-system feel, engine rumble is silenced on the stick automatically — an isolated side-stick doesn't transmit it.
13. Reverse-thrust rumble
- Telemetry
- Reverse-thrust engaged flag, ground speed
- Output
- Continuous low-frequency rumble, scaled by ground speed
- Key sliders
- Reverse-rumble gain
Rollout feel after touchdown with reversers deployed. Tapers off below ~30 kt.
14. Mechanical one-shots
- Telemetry
- Gear handle position (transitions), flap handle index (transitions)
- Output
- Single impulse per transition
- Key sliders
- Gear-deploy gain, flap-step gain
A gear-deploy shudder fires on any gear-handle move. A flap-step shudder fires on any non-zero step — both extension and retraction.
Flap movement follows reported surface travel and failures. The short flap-step detent cue is a separate event tied to the handle.
15. Sustained aero-drag pitch forces
- Telemetry
- Flap handle, spoiler handle, gear handle, engine thrust, airspeed
- Output
- Sustained backwards pitch bias
- Key sliders
- Flap drag, Spoiler drag, Gear drag, Propwash pitch
Sustained pitch forces that mirror the trim-out you feel in the real aircraft when configuration changes:
- Flap drag. Backwards pitch force any time flaps are extended at speed.
- Spoiler drag. Same idea for spoilers / speedbrake.
- Gear drag. Same for gear-down drag at speed. Set to 0% for fixed-gear aircraft.
- Propwash pitch. Constant pitch-up bias proportional to engine power — models propwash over the elevator on a prop aircraft.
Safety gate: pause + stale-telemetry watchdog
Most safety gates are automatic; watchdog timing is the one advanced setting in this section:
- Sim pause is instant. The moment MSFS reports paused (pause menu, Active Pause, frozen frame) or X-Plane reports paused, every dynamic force drops to zero on the same tick. The stick holds a neutral default spring (50% coefficient, 5% deadband) so it stays centred and never goes limp.
- Telemetry stall. If the sim keeps reporting "unpaused" but the values stop changing for ~2 seconds (the frozen-frame watchdog catches MSFS / Proton silent pauses that don't set the pause flag), the bridge enters the same neutral-spring safe state.
- Watchdog fade. If the sim stops sending packets entirely, the user-tunable Settings → Advanced → Watchdog sliders control how long before forces fade to zero and over what window. Defaults are conservative — five seconds of silence before fade-out begins, half a second to fade.
Combined output
Every effect sums into two outputs — a pitch force and a roll force — plus the spring parameters. Master gain is applied at the device-output edge to everything the bridge sends, including the spring coefficient; 0% is silent, 100% is the tuned design level. The Dashboard separates the always-present baseline spring from dynamic channels like axis load, engine rumble, ground roll, buffets, sustained aero-drag, and mechanical one-shots, so you can see why the stick feels alive even when the signed pitch / roll force is near zero.
Hardware-aware rendering
FFB-Bridge selects the validated effect path for known hardware and uses compatibility fallback only when needed. The normal workflow no longer asks users to choose between duplicate hardware and software effect modes. Open the hardware guide.
Install-level pitch / roll polarity
Different devices can report physical direction differently. Correct axis and force polarity once under Hardware.