G-Hub Flub

John R Denman

Registered
Last year I bought a Logitech Pro-Drive system and must have installed the 2024 version of G-Hub.
An update alert came up Jan 30 during an rF session and updated to the 2025.1xxx G-Hub.
After that I had no FFB in rFactor but I do in LMU.
Uninstalled the 2025 G-Hub and at first the wheel was not recognized in rF2 Calibrate Mode.
Attempted Wizard Calibration beginning "Steer Left" which had no response to turning wheel.
Restarted PC opened rF2, Pro Wheel visible in Calibrate but not Wizard.
Shut off internet and re-installed 2024.1 (I have the original copy). Windows crashed and needed a few hours of diagnostics to fix.
System alive again and Reinstalled G-hub 2025 and tested but no change. Also tried deleting the Logi folder (Trueforce/LED) and LGHUB folders. They prefer an admin to reinstall but I am the admin...
After testing I uninstalled G-Hub 2025 and restarted, same state for both rF2 no FFB, LMU yes FFB.

Tried forcing a new USER folder and could get everything but FFB working so I swapped it back with the original.
The steering works but no FFB in rF2. For now I use LMU but I sure do miss rFactor already.
Any JSON files, etc., I need to chase down?
 
Last year I bought a Logitech Pro-Drive system and must have installed the 2024 version of G-Hub.
An update alert came up Jan 30 during an rF session and updated to the 2025.1xxx G-Hub.
After that I had no FFB in rFactor but I do in LMU.
Uninstalled the 2025 G-Hub and at first the wheel was not recognized in rF2 Calibrate Mode.
Attempted Wizard Calibration beginning "Steer Left" which had no response to turning wheel.
Restarted PC opened rF2, Pro Wheel visible in Calibrate but not Wizard.
Shut off internet and re-installed 2024.1 (I have the original copy). Windows crashed and needed a few hours of diagnostics to fix.
System alive again and Reinstalled G-hub 2025 and tested but no change. Also tried deleting the Logi folder (Trueforce/LED) and LGHUB folders. They prefer an admin to reinstall but I am the admin...
After testing I uninstalled G-Hub 2025 and restarted, same state for both rF2 no FFB, LMU yes FFB.

Tried forcing a new USER folder and could get everything but FFB working so I swapped it back with the original.
The steering works but no FFB in rF2. For now I use LMU but I sure do miss rFactor already.
Any JSON files, etc., I need to chase down?
Currently the latest ghub breaks FFB in rF2. Not just for Logitech wheels either.
 
....They prefer an admin to reinstall but I am the admin...
From my Experience, even if your User Account is labeled as "Admin" somewhere, doesn't necessarily mean that you have the full Admin Rights in Windows.
Did you ever try to install it with a rightclick on the Executable and select "Run as an Administrator" then?

EDIT I forgot....if older Logitech Software wanted to be installed, it was always necessary to have the Controllers being disconnected, until the Installation Routine told you to connect them.
Can it be that it is still necessary?
 
Last edited:
I also lost all FFB a couple of days ago. I removed Ghub software today and FFB is back, didnt even have to reboot.
I forgot to mention Fanatec wheelbase V2.5
 
Last edited:
The Logi folder contains Trueforce and LED Color dll files. I copied then deleted the original folder under Program Files. It was created by the G-Hub interface while looking at the wheel settings. There is a window to modify the Steering Wheel settings in the app rather than the wheel which is saved in the PC rather than the wheel. When G-Hub runs it can switch configurations in theory anyway. It wasn't an executable to run just the inserting a previously deleted configuration folder.

As Lazza mentioned the latest G-Hub has impacted other wheels as well like MOZA. Its always fun merging revisions among 3 software vendor layers (S397, Microsoft, Logitech), but this is more fun than I can stand.

Currently G-Hub is uninstalled.
  • rFactor 2 accepts wheel inputs but does not send FFB outputs
  • LMU works both ways
I also noticed a .vdf file (Valve Data File) in the Steam under common/Steam Controller Configs/'Number'/config/steam_autocloud.vdf that provides an account ID, it just seemed strange there. Considering the "back-door" handshakes that rF2 uses to link a controller I wonder if that file has relevance as it has not changed in a year.

Player/Controller.JSON has a section allocated for FFB. Can post that if it would help. I don't know if that JSON has any FFB routing path etc. but its as far as I've gotten so far.
 
From the Controller.JSON, the line in red makes me wonder.

"Force Feedback":{
"Brake effects on steer axis":0,
"Brake effects on steer axis#":"0 = Brake effects on brake axis, 1 = brake effects on steering axis.",
"Brake effects strength":10000,
"Brake effects strength#":"-10000 to +10000, applies to all brake effects (force, vibration, static spring, etc?)",
"Brake spring coefficient":0.3,
"Brake spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Brake spring saturation":1,
"Brake spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Clutch effects on steer axis":0,
"Clutch effects on steer axis#":"0 = Clutch effects on clutch axis, 1 = brake effects on steering axis.",
"Clutch effects strength":10000,
"Clutch effects strength#":"-10000 to +10000, applies to all clutch effects (force, vibration, static spring, etc?)",
"Clutch spring coefficient":0.2,
"Clutch spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Clutch spring saturation":1,
"Clutch spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"DI Steering effects strength":10000,
"DI Steering effects strength#":"0 to +10000, applies to all DI steering effects (torque, resistance, static spring, jolt, etc.) - use global torque multi to adjust FFB strength instead!",
"G920_workaround":true,
"G920_workaround#":"Workaround for Logitech G920 firmware bugs ... may need to turn this off after firmware update if it gets fixed.",
"Gearbox effects on steer axis":0,
"Gearbox effects on steer axis#":"0 = Gearbox effects on gearbox 'axis', 1 = brake effects on steering axis.",
"Gearbox effects strength":10000,
"Gearbox effects strength#":"-10000 to +10000, applies to all gearbox effects (force, vibration, static spring, etc?)",
"Gearbox spring coefficient":0,
"Gearbox spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Gearbox spring saturation":1,
"Gearbox spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Ignore controllers":0,
"Ignore controllers#":"Do not use FFB on: 1=controller1, 2=cntrlr2, 4=cntrlr3, 8=cntrlr4, 16=cntrlr5, 32=cntrlr6, 64=cntrlr7, 128=cntrlr8 (or add values to ignore multiple controllers, for example 255 ignores all)",
"Jolt magnitude":1.5,
"Jolt magnitude#":"How strong jolts from other cars (or walls) are. Suggested Range: -2.0 to 2.0.",
"Off-road multiplier":0.3,
"Off-road multiplier#":"Temporary test variable to reduce force feedback strength off-road (0.0 = zero FFB, 1.0 = full FFB)",
"Other spring coefficient":0.2,
"Other spring coefficient#":"Static spring effect rate (-1.0 to 1.0) for any other FFB-capable controllers",
"Other spring saturation":1,
"Other spring saturation#":"Static spring effect peak force (0.0 to 1.0) for any other FFB-capable controllers",
"Rumble strip magnitude":0,
"Rumble strip magnitude#":"How strong the canned rumble strip rumble is. Range 0.0 to 1.0, 0.0 disables effect.",
"Rumble strip pull factor":1.5,
"Rumble strip pull factor#":"How strongly wheel pulls right\/left when running over a rumble strip. Suggested range: -1.5 to 1.5.",
"Rumble strip update thresh":0.05,
"Rumble strip update thresh#":"Amount of change required to update rumble strip effect (0.0 - 1.0)",
"Rumble strip wave type":0,
"Rumble strip wave type#":"Type of wave to use for vibe: 0=Sine, 1=Square, 2=Triangle, 3=Sawtooth up, 4=Sawtooth down.",
"Steering effects strength":10000,
"Steering effects strength#":"-10000 to +10000, applies to all steering effects (torque, resistance, static spring, jolt, etc.)",
"Steering resistance coefficient":0.1,
"Steering resistance coefficient#":"Coefficient to use for steering resistance. Range: -1.0 to 1.0",
"Steering resistance saturation":0.1,
"Steering resistance saturation#":"Saturation value to use for steering resistance. Range: 0 - 1.0",
"Steering resistance type":0,
"Steering resistance type#":"0=use damping, 1=use friction",
"Steering spring coefficient":0,
"Steering spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Steering spring saturation":0.1,
"Steering spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Steering torque capability":2.5,
"Steering torque capability#":"The maximum torque capability of the wheel (in Nm, obviously)",
"Steering torque extrap blend":0,
"Steering torque extrap blend#":"Higher blends of extrapolated value allows driver to feel torque changes even when actual torque exceeds 'input max' (0.0=disables, 1.0=max)",
"Steering torque extrap time":0.015,
"Steering torque extrap time#":"Time in seconds to extrapolate steering torque based on current change (Range: 0.001 to 0.050. To disable, set 'blend' to 0.0)",
"Steering torque filter":4,
"Steering torque filter#":"Number of old samples to use to filter torque from vehicle's steering column (0-32, note that higher values increase effective latency)",
"Steering torque minimum":0,
"Steering torque minimum#":"Minimum torque to apply in either direction to overcome steering wheel's 'FFB deadzone' caused by friction",
"Steering torque per-vehicle mult":1,
"Steering torque per-vehicle mult#":"Per-vehicle steering column torque multiplier (this is a copy of the .CCH value)",
"Steering torque sensitivity":1,
"Steering torque sensitivity#":"Sensitivity curve applied to representable torques: 0.0=low 1.0=linear 2.0=high",
"Steering torque zero-speed mult":0.3,
"Steering torque zero-speed mult#":"Multiplier at zero speed to reduce unwanted oscillation from strong static aligning torque",
"Test_workaround":false,
"Test_workaround#":"Workaround for apparent driver CTD on release",
"Throttle effects on steer axis":0,
"Throttle effects on steer axis#":"0 = Throttle effects on throttle axis, 1 = throttle effects on steering axis.",
"Throttle effects strength":10000,
"Throttle effects strength#":"-10000 to +10000, applies to all throttle effects (force, vibration, static spring, etc?)",
"Throttle spring coefficient":0.1,
"Throttle spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Throttle spring saturation":1,
"Throttle spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Type":1,
"Type#":"Type of force feedback: 0=off 1=wheel 2=joystick 3=rumble\/gamepad 4=custom",
"Use thread":true,
"Use thread#":"Use a separate thread to issue FFB commands which may block with some drivers"
 
From the Controller.JSON, the line in red makes me wonder.

"Force Feedback":{
"Brake effects on steer axis":0,
"Brake effects on steer axis#":"0 = Brake effects on brake axis, 1 = brake effects on steering axis.",
"Brake effects strength":10000,
"Brake effects strength#":"-10000 to +10000, applies to all brake effects (force, vibration, static spring, etc?)",
"Brake spring coefficient":0.3,
"Brake spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Brake spring saturation":1,
"Brake spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Clutch effects on steer axis":0,
"Clutch effects on steer axis#":"0 = Clutch effects on clutch axis, 1 = brake effects on steering axis.",
"Clutch effects strength":10000,
"Clutch effects strength#":"-10000 to +10000, applies to all clutch effects (force, vibration, static spring, etc?)",
"Clutch spring coefficient":0.2,
"Clutch spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Clutch spring saturation":1,
"Clutch spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"DI Steering effects strength":10000,
"DI Steering effects strength#":"0 to +10000, applies to all DI steering effects (torque, resistance, static spring, jolt, etc.) - use global torque multi to adjust FFB strength instead!",
"G920_workaround":true,
"G920_workaround#":"Workaround for Logitech G920 firmware bugs ... may need to turn this off after firmware update if it gets fixed.",
"Gearbox effects on steer axis":0,
"Gearbox effects on steer axis#":"0 = Gearbox effects on gearbox 'axis', 1 = brake effects on steering axis.",
"Gearbox effects strength":10000,
"Gearbox effects strength#":"-10000 to +10000, applies to all gearbox effects (force, vibration, static spring, etc?)",
"Gearbox spring coefficient":0,
"Gearbox spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Gearbox spring saturation":1,
"Gearbox spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Ignore controllers":0,
"Ignore controllers#":"Do not use FFB on: 1=controller1, 2=cntrlr2, 4=cntrlr3, 8=cntrlr4, 16=cntrlr5, 32=cntrlr6, 64=cntrlr7, 128=cntrlr8 (or add values to ignore multiple controllers, for example 255 ignores all)",
"Jolt magnitude":1.5,
"Jolt magnitude#":"How strong jolts from other cars (or walls) are. Suggested Range: -2.0 to 2.0.",
"Off-road multiplier":0.3,
"Off-road multiplier#":"Temporary test variable to reduce force feedback strength off-road (0.0 = zero FFB, 1.0 = full FFB)",
"Other spring coefficient":0.2,
"Other spring coefficient#":"Static spring effect rate (-1.0 to 1.0) for any other FFB-capable controllers",
"Other spring saturation":1,
"Other spring saturation#":"Static spring effect peak force (0.0 to 1.0) for any other FFB-capable controllers",
"Rumble strip magnitude":0,
"Rumble strip magnitude#":"How strong the canned rumble strip rumble is. Range 0.0 to 1.0, 0.0 disables effect.",
"Rumble strip pull factor":1.5,
"Rumble strip pull factor#":"How strongly wheel pulls right\/left when running over a rumble strip. Suggested range: -1.5 to 1.5.",
"Rumble strip update thresh":0.05,
"Rumble strip update thresh#":"Amount of change required to update rumble strip effect (0.0 - 1.0)",
"Rumble strip wave type":0,
"Rumble strip wave type#":"Type of wave to use for vibe: 0=Sine, 1=Square, 2=Triangle, 3=Sawtooth up, 4=Sawtooth down.",
"Steering effects strength":10000,
"Steering effects strength#":"-10000 to +10000, applies to all steering effects (torque, resistance, static spring, jolt, etc.)",
"Steering resistance coefficient":0.1,
"Steering resistance coefficient#":"Coefficient to use for steering resistance. Range: -1.0 to 1.0",
"Steering resistance saturation":0.1,
"Steering resistance saturation#":"Saturation value to use for steering resistance. Range: 0 - 1.0",
"Steering resistance type":0,
"Steering resistance type#":"0=use damping, 1=use friction",
"Steering spring coefficient":0,
"Steering spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Steering spring saturation":0.1,
"Steering spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Steering torque capability":2.5,
"Steering torque capability#":"The maximum torque capability of the wheel (in Nm, obviously)",
"Steering torque extrap blend":0,
"Steering torque extrap blend#":"Higher blends of extrapolated value allows driver to feel torque changes even when actual torque exceeds 'input max' (0.0=disables, 1.0=max)",
"Steering torque extrap time":0.015,
"Steering torque extrap time#":"Time in seconds to extrapolate steering torque based on current change (Range: 0.001 to 0.050. To disable, set 'blend' to 0.0)",
"Steering torque filter":4,
"Steering torque filter#":"Number of old samples to use to filter torque from vehicle's steering column (0-32, note that higher values increase effective latency)",
"Steering torque minimum":0,
"Steering torque minimum#":"Minimum torque to apply in either direction to overcome steering wheel's 'FFB deadzone' caused by friction",
"Steering torque per-vehicle mult":1,
"Steering torque per-vehicle mult#":"Per-vehicle steering column torque multiplier (this is a copy of the .CCH value)",
"Steering torque sensitivity":1,
"Steering torque sensitivity#":"Sensitivity curve applied to representable torques: 0.0=low 1.0=linear 2.0=high",
"Steering torque zero-speed mult":0.3,
"Steering torque zero-speed mult#":"Multiplier at zero speed to reduce unwanted oscillation from strong static aligning torque",
"Test_workaround":false,
"Test_workaround#":"Workaround for apparent driver CTD on release",
"Throttle effects on steer axis":0,
"Throttle effects on steer axis#":"0 = Throttle effects on throttle axis, 1 = throttle effects on steering axis.",
"Throttle effects strength":10000,
"Throttle effects strength#":"-10000 to +10000, applies to all throttle effects (force, vibration, static spring, etc?)",
"Throttle spring coefficient":0.1,
"Throttle spring coefficient#":"Static spring effect rate (-1.0 to 1.0)",
"Throttle spring saturation":1,
"Throttle spring saturation#":"Static spring effect peak force (0.0 to 1.0)",
"Type":1,
"Type#":"Type of force feedback: 0=off 1=wheel 2=joystick 3=rumble\/gamepad 4=custom",
"Use thread":true,
"Use thread#":"Use a separate thread to issue FFB commands which may block with some drivers"

Well, it should have broken only G920, unless the code was written in a very poor way to have an impact in all steering wheels.
 
As here, I had heard from several people that just deleting G HUB worked for them but that wasn’t an option for me. My G923 wheel, my G915 Lightspeed keyboard, and my G502 Lightspeed wireless mouse all require GHUB for full-feature functionality. I also use the multi-button 6-speed shifter on my G27 wheel (wheel unmapped). These are the steps I took to restore FFB in RF2 for my G923 wheel following the early 2025 update to G HUB.
Browsing through countless Reddit posts and YouTube videos, I found this video the most comprehensive:
.
It describes "sterilizing" your PC of all Logitech software, folders, & Windows Registry entries.
I unplugged the 2 wheels and following this guy’s advice, torched all traces of G HUB, Logitech Gaming Software, Logitech Unifying Software, & Logitech SetPoint (these last 2, just leftover remnants of old keyboard and mouse software).
I then found a list of old G HUB versions here: https://windows.apkpure.com/logitech-g-hub/versions . I DLd the Aug 8th version because the last time I deliberately installed it was early Sept 2024 though I am fairly sure it had likely auto-updated in December of 2024.
I plugged in the G27 and installed Logitech Gaming Software lgs510_x64 (the last version for it).
I plugged in the G923, installed the August version of GHUB & immediately disabled the auto-updates, and finally rebooted.
This restored my FFB and G HUB for all my Logitech gaming peripherals.
The downside of this "nuclear option" is the need to remap the controllers wheel in all racing games.
I hope this helps somebody. Good luck.
 
Back
Top