lovrokomesar 28/dez./2021 às 12:04
Logitech G923 with Steam
I wanted to use my Logitech G923 steering wheel and pedals with GTA V over Steam, so I don't have to use bloated X360 controller assigning programs. TheG923 is detected by Steam in controller settings, and you can bind every button and function off the wheel onto a virtual controller. So I did that, and every button is working fine, as I binded it, even the steering axis binded to the left stick X-axis. So every button on the wheel works fine, like im using a Dualshock 4 for GTA. The problem comes when binding the brake and throttle pedals. When they are binded to the left and right trigger (L2 and R2) respectively, they act inverted. When the pedals are being pressed, the triggers are being released, and vice versa - when the pedals are being released, the triggers start being pressed again. So to drive a car forwards in GTA, you have to press the brake pedal to release the brakes. The throttle pedal isn't pressed so the right trigger returns a full pull and full throttle in game. The solution would be to invert the triggers. Is there any way to do that? Is it normal for pedals to return a full output when not pressed, and the games that support pedal input just invert it? I can't check this in Windows game controller properties because when I open them, the test tab is blank.
Escrito originalmente por tintingaroo:
https://github.com/gabomdq/SDL_GameControllerDB#steam :

Fully close Steam then open this file with Notepad/text editor: [Steam Installation]\config\config.vdf

Search SDL_GamepadBind

That takes you to the mapping strings for gamepads/other devices.
Example of a single mapping string:
030000005e0400008e02000000007801,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows

There'll be multiple strings if you've used other gamepads/devices with Steam.

Find the mapping string for the G923 and add ~ after the axis binding to invert it, e.g. lefttrigger:a2 -> lefttrigger:a2~
Save and close file.

(If you're unsure which string belongs to the G923, find the VID (VendorID) and PID (ProductID) of the device (one way to see it is to run dxdiag and go to the Input tab).

Swap the bytes over e.g.: VID = 0x[04][5e] -> [5e][04], PID = 0x[02][8e] ->[8e][02]

Look for them in the GUID of a mapping string
030000005e0400008e02000000007801)


I'm curious what would happen if, before you open Left/Right Trigger for binding, you're holding down the brake/throttle, so you end up releasing instead of pressing to bind...

Perhaps there's also a way to invert with the Logitech software.
< >
Exibindo comentários 15 de 5
crunchyfrog 28/dez./2021 às 12:07 
Sadly, I think you're out of luck as it's probably detecting your wheel as something generic. So unless there's some setting deep within some config file, I doubt you can do anything.
lovrokomesar 28/dez./2021 às 12:18 
What are you refering to? Steam detecting it as something generic or?
crunchyfrog 28/dez./2021 às 12:51 
Escrito originalmente por lovrokomesar:
What are you refering to? Steam detecting it as something generic or?
No, your PC (or rather Windows) detecting it as something generic. Unless you're big picturing in it, in which case it's lilkely Steam.

In any case, I have no idea what it's picking it up as but I bet it is something generic.
O autor do tópico indicou esta mensagem como a resposta.
tintingaroo 28/dez./2021 às 17:56 
https://github.com/gabomdq/SDL_GameControllerDB#steam :

Fully close Steam then open this file with Notepad/text editor: [Steam Installation]\config\config.vdf

Search SDL_GamepadBind

That takes you to the mapping strings for gamepads/other devices.
Example of a single mapping string:
030000005e0400008e02000000007801,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows

There'll be multiple strings if you've used other gamepads/devices with Steam.

Find the mapping string for the G923 and add ~ after the axis binding to invert it, e.g. lefttrigger:a2 -> lefttrigger:a2~
Save and close file.

(If you're unsure which string belongs to the G923, find the VID (VendorID) and PID (ProductID) of the device (one way to see it is to run dxdiag and go to the Input tab).

Swap the bytes over e.g.: VID = 0x[04][5e] -> [5e][04], PID = 0x[02][8e] ->[8e][02]

Look for them in the GUID of a mapping string
030000005e0400008e02000000007801)


I'm curious what would happen if, before you open Left/Right Trigger for binding, you're holding down the brake/throttle, so you end up releasing instead of pressing to bind...

Perhaps there's also a way to invert with the Logitech software.
Última edição por tintingaroo; 28/dez./2021 às 18:00
lovrokomesar 29/dez./2021 às 12:31 
Works flawlessly, thank you very much.

Escrito originalmente por tintingaroo:
https://github.com/gabomdq/SDL_GameControllerDB#steam :

I'm curious what would happen if, before you open Left/Right Trigger for binding, you're holding down the brake/throttle, so you end up releasing instead of pressing to bind...

Perhaps there's also a way to invert with the Logitech software.

I tried that before writing the post, holding down the pedals before binding, and after opening the triggers for binding, releasing them, and the result was the same. And I don't think there is a way to do that in the Logitech G HUB, but still, thank you very much.
< >
Exibindo comentários 15 de 5
Por página: 1530 50

Publicado em: 28/dez./2021 às 12:04
Mensagens: 5