GT Sport - Brake Bias / Traction Control problem
GT Sport - Brake Bias / Traction Control problem
I’m emulating g29.
All is working except how to get the brake bias and traction control to work properly.
I can map successfully but in game when i try to increase or decrease it goes to the extreme of each setting with now way to +\- one value at a time.
All is working except how to get the brake bias and traction control to work properly.
I can map successfully but in game when i try to increase or decrease it goes to the extreme of each setting with now way to +\- one value at a time.
Re: GT Sport - Brake Bias / Traction Control problem
Only pedal and wheel axes are real axes on the G29. All other controls are either on or off.
GIMX creator
Re: GT Sport - Brake Bias / Traction Control problem
Can I emulate another which would allow additional axis?
Re: GT Sport - Brake Bias / Traction Control problem
Such thing is currently not possible, and I am not aware of any wheel supporting this kind of feature.
GIMX creator
Re: GT Sport - Brake Bias / Traction Control problem
Is there a way to put a millisecond limit on each input?
I can sometimes get the brake bias for example to stop in the middle (3). On the controller you use the D-pad left and right and it behaves that you hit button to increment by 1 value.
It seems the only problem is with gimx with one press of button it is sending more than one increment.
I can sometimes get the brake bias for example to stop in the middle (3). On the controller you use the D-pad left and right and it behaves that you hit button to increment by 1 value.
It seems the only problem is with gimx with one press of button it is sending more than one increment.
Re: GT Sport - Brake Bias / Traction Control problem
Ok. I misunderstood your goal. The only way to do this currently is to use a macro.
Replace your current binding with a key, for example 'p', and define the following macro:
Replace X with the button id, and Y with the delay value in ms (should be at least 1 report period = 1 / frequency).
https://gimx.fr/wiki/index.php?title=Macros
Replace your current binding with a key, for example 'p', and define the following macro:
Code: Select all
MACRO JBUTTONDOWN X
KEYDOWN p
DELAY Y
KEYUP p
https://gimx.fr/wiki/index.php?title=Macros
GIMX creator
Re: GT Sport - Brake Bias / Traction Control problem
Hi,
I tried to follow your guide but getting the following error at lauch:
===============================
Here is my Macro
===============================
Here is my config
I tried to follow your guide but getting the following error at lauch:
Code: Select all
Warning: macros are not available for: joystick RACEpro Switch Panel (0)
Warning: invalid line: MACRO DELAY dial down
Warning: invalid line: DIAL DOWN 19
Warning: invalid line: DELAY 5
Warning: invalid line: DIAL UP 18
Warning: invalid line: DELAY 5Warning: failed to process file C:\Users\John\AppData\Roaming//gimx//macros/UpDelay.txt
Here is my Macro
Code: Select all
MACRO DELAY dial down
DIAL DOWN 19
DELAY 5
DIAL UP 18
DELAY 5
Here is my config
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<root>
<controller id="1" dpi="0" type="G29 PS4">
<configuration id="1">
<trigger type="joystick" id="0" name="FANATEC ClubSport Wheel Base" button_id="13" switch_back="no" delay="0"/>
<mouse_options_list/>
<intensity_list/>
<button_map>
<button id="abs_axis_11" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="14"/>
</button>
<button id="abs_axis_12" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="15"/>
</button>
<button id="abs_axis_10" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="0"/>
</button>
<button id="abs_axis_8" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="9"/>
</button>
<button id="abs_axis_9" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="2"/>
</button>
<button id="abs_axis_7" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="7"/>
</button>
<button id="abs_axis_2" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="6"/>
</button>
<button id="abs_axis_1" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="4"/>
</button>
<button id="abs_axis_3" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="48"/>
</button>
<button id="abs_axis_5" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="50"/>
</button>
<button id="abs_axis_6" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="51"/>
</button>
<button id="abs_axis_4" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="49"/>
</button>
<button id="abs_axis_27" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="17"/>
</button>
<button id="abs_axis_28" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="16"/>
</button>
<button id="abs_axis_29" label="">
<device type="joystick" id="0" name="RACEpro Switch Panel"/>
<event type="button" id="18"/>
</button>
<button id="abs_axis_30" label="">
<device type="joystick" id="0" name="RACEpro Switch Panel"/>
<event type="button" id="19"/>
</button>
</button_map>
<axis_map>
<axis id="abs_axis_17" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="abs_axis_18" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="abs_axis_19" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="0" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="rel_axis_0" label="wheel">
<device type="joystick" id="0" name="MMos ForceFeedback 2014"/>
<event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
</axis>
</axis_map>
<joystick_corrections_list>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="2"/>
</correction>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="1"/>
</correction>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8302">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="0"/>
</correction>
</joystick_corrections_list>
<force_feedback>
<device type="joystick" id="0" name="MMos ForceFeedback 2014"/>
<inversion enable="no"/>
<gain rumble="50" constant="65" spring="65" damper="70"/>
</force_feedback>
</configuration>
</controller>
</root>
Re: GT Sport - Brake Bias / Traction Control problem
Let's bind p to dial up and o to dial down. This is your new config:
And define the following macros:
It is ok to have both macros in the same file.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<root>
<controller id="1" dpi="0" type="G29 PS4">
<configuration id="1">
<trigger type="joystick" id="0" name="FANATEC ClubSport Wheel Base" button_id="13" switch_back="no" delay="0"/>
<mouse_options_list/>
<intensity_list/>
<button_map>
<button id="abs_axis_0" label="">
<!-- this is a fake binding to force macros generate events for this device -->
<device type="joystick" id="0" name="RACEpro Switch Panel"/>
<event type="button" id="255"/>
</button>
<button id="abs_axis_11" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="14"/>
</button>
<button id="abs_axis_12" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="15"/>
</button>
<button id="abs_axis_10" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="0"/>
</button>
<button id="abs_axis_8" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="9"/>
</button>
<button id="abs_axis_9" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="2"/>
</button>
<button id="abs_axis_7" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="7"/>
</button>
<button id="abs_axis_2" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="6"/>
</button>
<button id="abs_axis_1" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="4"/>
</button>
<button id="abs_axis_3" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="48"/>
</button>
<button id="abs_axis_5" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="50"/>
</button>
<button id="abs_axis_6" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="51"/>
</button>
<button id="abs_axis_4" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="49"/>
</button>
<button id="abs_axis_27" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="17"/>
</button>
<button id="abs_axis_28" label="">
<device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/>
<event type="button" id="16"/>
</button>
<button id="abs_axis_29" label="">
<device type="keyboard" id="0" name=""/>
<event type="button" id="p"/>
</button>
<button id="abs_axis_30" label="">
<device type="keyboard" id="0" name=""/>
<event type="button" id="o"/>
</button>
</button_map>
<axis_map>
<axis id="abs_axis_17" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="abs_axis_18" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="abs_axis_19" label="gas">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="0" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
</axis>
<axis id="rel_axis_0" label="wheel">
<device type="joystick" id="0" name="MMos ForceFeedback 2014"/>
<event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
</axis>
</axis_map>
<joystick_corrections_list>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="2"/>
</correction>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="1"/>
</correction>
<correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8302">
<device type="joystick" id="0" name="HE SIM PEDALS"/>
<event type="axis" id="0"/>
</correction>
</joystick_corrections_list>
<force_feedback>
<device type="joystick" id="0" name="MMos ForceFeedback 2014"/>
<inversion enable="no"/>
<gain rumble="50" constant="65" spring="65" damper="70"/>
</force_feedback>
</configuration>
</controller>
</root>
Code: Select all
MACRO JBUTTONDOWN 18
KEYDOWN p
DELAY 5
KEYUP p
MACRO JBUTTONDOWN 19
KEYDOWN o
DELAY 5
KEYUP o
GIMX creator
Solution - Re: GT Sport - Brake Bias / Traction Control problem
I tried various changes with macro and it still would not work.
The only solution is the following from the forum.
You basically map the PS4 buttons, using the gmix config tool, to whatever you want on your wheel or button box using the g29 profile from the drop-down of the gimx config tool.
Then you need to edit the in-game key assignments on the g29 panel of gt Sport.
========== Solution below =========
I was able to use the MFD functions without using the UP and DOWN Dial.
Basically I mapped the last four buttons in front of the G27 Steering wheel in gimx-config as below:
Logitech G27 Wheel Button 19 -> R3
Logitech G27 Wheel Button 20 -> L3
Logitech G27 Wheel Button 21 -> Plus (G29 Button)
Logitech G27 Wheel Button 22 -> Minus (G29 Button)
and the Gran Turismo Sport on the Logitech G29 Driving Force Panel set it up as follows:
R3 -> Select MFD +
L3 -> Select MFD -
Plus -> MFD Up
Minus -> MFD Down
I ignored the MFD Dial Up and Down functions and did not use them. I copied this configuration from the Dualshock 4 configuration panel.
Now I can select and adjust incrementally in the MFD Panel and I can play normally.
The only solution is the following from the forum.
You basically map the PS4 buttons, using the gmix config tool, to whatever you want on your wheel or button box using the g29 profile from the drop-down of the gimx config tool.
Then you need to edit the in-game key assignments on the g29 panel of gt Sport.
========== Solution below =========
I was able to use the MFD functions without using the UP and DOWN Dial.
Basically I mapped the last four buttons in front of the G27 Steering wheel in gimx-config as below:
Logitech G27 Wheel Button 19 -> R3
Logitech G27 Wheel Button 20 -> L3
Logitech G27 Wheel Button 21 -> Plus (G29 Button)
Logitech G27 Wheel Button 22 -> Minus (G29 Button)
and the Gran Turismo Sport on the Logitech G29 Driving Force Panel set it up as follows:
R3 -> Select MFD +
L3 -> Select MFD -
Plus -> MFD Up
Minus -> MFD Down
I ignored the MFD Dial Up and Down functions and did not use them. I copied this configuration from the Dualshock 4 configuration panel.
Now I can select and adjust incrementally in the MFD Panel and I can play normally.
Re: GT Sport - Brake Bias / Traction Control problem
Thanks for the tip, just received my Gimx and had the same issue, now it's sorted perfectly thanks to the macros!Matlo wrote: ↑Thu Apr 05, 2018 9:25 pm Let's bind p to dial up and o to dial down. This is your new config:
And define the following macros:Code: Select all
<?xml version="1.0" encoding="UTF-8"?> <root> <controller id="1" dpi="0" type="G29 PS4"> <configuration id="1"> <trigger type="joystick" id="0" name="FANATEC ClubSport Wheel Base" button_id="13" switch_back="no" delay="0"/> <mouse_options_list/> <intensity_list/> <button_map> <button id="abs_axis_0" label=""> <!-- this is a fake binding to force macros generate events for this device --> <device type="joystick" id="0" name="RACEpro Switch Panel"/> <event type="button" id="255"/> </button> <button id="abs_axis_11" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="14"/> </button> <button id="abs_axis_12" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="15"/> </button> <button id="abs_axis_10" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="0"/> </button> <button id="abs_axis_8" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="9"/> </button> <button id="abs_axis_9" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="2"/> </button> <button id="abs_axis_7" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="7"/> </button> <button id="abs_axis_2" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="6"/> </button> <button id="abs_axis_1" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="4"/> </button> <button id="abs_axis_3" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="48"/> </button> <button id="abs_axis_5" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="50"/> </button> <button id="abs_axis_6" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="51"/> </button> <button id="abs_axis_4" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="49"/> </button> <button id="abs_axis_27" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="17"/> </button> <button id="abs_axis_28" label=""> <device type="joystick" id="0" name="FANATEC ClubSport Wheel Base"/> <event type="button" id="16"/> </button> <button id="abs_axis_29" label=""> <device type="keyboard" id="0" name=""/> <event type="button" id="p"/> </button> <button id="abs_axis_30" label=""> <device type="keyboard" id="0" name=""/> <event type="button" id="o"/> </button> </button_map> <axis_map> <axis id="abs_axis_17" label="gas"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/> </axis> <axis id="abs_axis_18" label="gas"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/> </axis> <axis id="abs_axis_19" label="gas"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="0" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/> </axis> <axis id="rel_axis_0" label="wheel"> <device type="joystick" id="0" name="MMos ForceFeedback 2014"/> <event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/> </axis> </axis_map> <joystick_corrections_list> <correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="2"/> </correction> <correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8191"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="1"/> </correction> <correction low_value="-32768" low_coef="0" high_value="-32768" high_coef="8302"> <device type="joystick" id="0" name="HE SIM PEDALS"/> <event type="axis" id="0"/> </correction> </joystick_corrections_list> <force_feedback> <device type="joystick" id="0" name="MMos ForceFeedback 2014"/> <inversion enable="no"/> <gain rumble="50" constant="65" spring="65" damper="70"/> </force_feedback> </configuration> </controller> </root>
It is ok to have both macros in the same file.Code: Select all
MACRO JBUTTONDOWN 18 KEYDOWN p DELAY 5 KEYUP p MACRO JBUTTONDOWN 19 KEYDOWN o DELAY 5 KEYUP o