Controller input
Connected the binding filter to GTA’s primary XInput path, preventing rebound buttons from also performing their original action.
- Added
held-button, trigger and stick protection after menu closure or focus recovery.
- Actualizado
input packet numbers when filtered input changes.
Applied release protection to synthesized keyboard/mouse bindings.
Effect controls
- Added
an adaptive-trigger toggle.
- Added
separate weapon, driving-resistance and pedal-pulse strengths.
- Added
vanilla vibration strength adjustment.
- Added
optional speed-based driving resistance, reaching its configured maximum at 100 mph.
Preserved previous effect strengths and vanilla vibration as defaults.
Lighting
- Added
brightness adjustment and a police-flash toggle.
- Added
protagonist, health/armor, speed, static-colour and off modes.
- Added
static RGB controls.
Preserved wanted-star white LEDs in active lighting modes.
Made police flashing override other colour modes when enabled; Off clears both light sets.
Controller tests and diagnostics
- Added
two-second tests for L2, R2, vibration, lightbar colours and wanted LEDs.
- Added
a cancel-test action and automatic cancellation on focus loss, disconnect, stale gameplay data, pause or death.
Prevented old test requests from replaying after startup.
- Added
active trigger profile, output errors, waveform status/counters and current test to diagnostics.
Experimental Bluetooth waveforms
- Added
optional two-channel Bluetooth waveform output using GTA’s rumble commands.
Left it disabled by default.
- Added
paced streaming, zero-output transitions and restoration of ordinary vibration.
- Added
fallback to vanilla vibration after a streaming write failure.
Kept USB on ordinary vibration.
- Added
no custom engine, footstep, weapon or impact body-vibration generators.
Settings and packaging
- Added
live settings reload, value clamping and support for numeric/boolean toggles.
Preserved saved bindings.
Rebuilt the full OIV with the existing controller artwork and installer cover.