Description
FIXXER’s Controller Rumble for GP Bikes
A controller rumble plugin for GP Bikes that uses live bike telemetry to drive XInput-compatible controllers in real time. Fully configurable in-game, allowing each user to fine-tune feedback to their preference or share custom profiles with friends.
Designed to improve rider awareness and immersion, the plugin provides a clearer sense of what the bike is doing at all times. In general, the left motor responds to forces affecting the front of the bike, while the right motor reflects forces acting on the rear wheel.
Different terrain and surface types can be felt through varying rumble intensity, while engine-related effects such as traction control and the pit limiter are also simulated for additional immersion.
As the speed increases, the rumble effects are harder, to provide an extra sense of speed.
Version: V1.0
—
Installation
1. Drop `FIXXER_RUMBLE_GPB64.dlo` into your GP Bikes plugins folder.
2. Drop the `FIXXER_Rumble_Data` folder next to it. It needs to contain:
– `rumble.fnt` (bitmap font for the on-screen panel)
– `Pointer.tga` (mouse-cursor sprite)
3. Launch GP Bikes. The plugin loads automatically.
—
Using it
While on track, press Ctrl + R to open the settings panel.
For each rumble source you get:
– A checkbox to enable / disable it.
– A 0–100% intensity slider to taste it down or push it up.
Click SAVE to write the file to disk. Settings persist between sessions.
Press Ctrl + R again to close the panel.
—
What rumbles when
| Channel | Trigger | Which grip |
|—|—|—|
| Front Lockup | Front wheel slip ratio above 15% while braking | Left grip (heavy) |
| Rear Spin | Rear wheel turning faster than bike speed (under throttle) | Right grip (buzzy) |
| Rear Lock | Rear wheel slower than bike speed while braking (incl. engine braking under hard front brake) | Right grip (buzzy) |
| Suspension | Sharp suspension velocity / vertical G-spikes (kerbs, fork dive, wheelies, bumps) | Both grips |
| Rev Limiter | RPM near redline. Subtle through most of the band, kicks in approaching the limiter. Muted when off-throttle. | Right grip (buzzy) + tiny left fill |
| Ground Effects | Surface material under the wheels (kerb / grass / sand / etc.) — speed-scaled with a floor so it never goes silent on a rumbly surface | Both grips |
| Engine Effects | “Wham wham wham” pattern at low speed + throttle (launch) <br> “Wham wham wham” slightly faster pattern when pit limiter is active above 50 km/h | Both grips, heavy LF feel |
The mix is max-blended per motor — so multiple events at once never clip past 100% on either grip.
When you crash, all rumble cuts immediately.
—
Invert L/R motors
Single checkbox at the bottom of the channel list. Swaps left- and right-grip output for riders who use a right-hand-brake / left-hand-throttle setup.
> Note: XInput’s left motor is physically a heavy / low-frequency motor and the right is a buzzy / high-frequency motor. Inverting swaps which grip each rumble appears on, but the physical character of the motors doesn’t move with it — that’s a fixed XInput limitation, not a bug.
—
Settings file — sharing setups
Settings live in:
<GP Bikes plugins>FIXXER_Rumble_Datasettings.txt
It’s a plain-text key=value file. Open it in any editor, share with friends, swap in someone else’s tune. Format:
front_lockup_enabled=1
front_lockup_intensity=1.000
rear_spin_enabled=1
rear_spin_intensity=1.000
rear_lock_enabled=1
rear_lock_intensity=1.000
suspension_enabled=1
suspension_intensity=1.000
rpm_enabled=1
rpm_intensity=1.000
ground_enabled=1
ground_intensity=1.000
engine_enabled=1
engine_intensity=1.000
invert_motors=0
If the file is missing or any value is malformed, the plugin silently falls back to defaults (everything enabled, intensity 1.0, no inversion). Friends who send you a corrupt file won’t break your install.
—
Controllers
– Native support: anything that speaks XInput — Xbox 360, Xbox One, Xbox Series, and most third-party gamepads marketed as “PC-compatible”.
– DualShock 4 / DualSense (PlayStation): works through Steam Input or DS4Windows. Steam wraps the PS pad as a virtual Xbox controller and our plugin sees it normally. The two basic rumble motors fire — DualSense adaptive triggers and the precise haptics are not reachable via this path.
—
Tips
– If you don’t feel any rumble: check that your controller is actually visible to XInput. Steam Input must be enabled for GP Bikes if you’re on a PS pad. An exotic non-XInput pad won’t be seen.
– Cycle the Front Lockup / Rear Lock sliders if you find normal hard braking false-fires — the slip-ratio gate filters most braking dynamics, but bike-specific behaviour can vary.
– The Suspension and Ground Effects channels can stack on rough surfaces; if it feels muddy, drop one of the two intensities.
– The Engine Effects launch pattern fires whenever speed < 2 km/h and throttle > 10%. If sitting at the line revving without launch control engaged feels odd, just untick that channel.
—
Credits
Plugin by FIXXER 1001. Built on the GP Bikes plugin SDK.
If you like my work, feel free to support me via this link 😉 All support is greatly appreciated!
Downloads
Total downloads: 11

