DiRT 4
Menu scrolling issue
Im getting a weird bug where in some menu's one being the button config menu it would keep scrolling up and I can not make it stop, thus making me unable to change controls for my wheel. It also happens on another menu before you start a race.

Anyone else having this issue or know of a fix

im playing using a T300 wheel.
< >
Showing 1-14 of 14 comments
Darthjookey Jun 9, 2017 @ 12:38pm 
same problems here. I have a G27 it s not working
Rock N Roll Jun 9, 2017 @ 12:41pm 
same here,,,,er us a fix that was used for dirt rally. some line in the config xml but i cant find it.
-RobKorV- Jun 9, 2017 @ 1:42pm 
this also happends with the steam controller when selecting a lesson. It just keeps scrolling upwards. It is weird I don't have this problem ingame or on any other screen. When i disable the controller I don't have this problem, so it must be something with the controller setting of this game.
TERMINATOR-SSD Jun 9, 2017 @ 2:39pm 
still no real luck yet. Hope it gets patched asap.

-RobKorV- Jun 9, 2017 @ 5:40pm 
It is fixed with the latest patch \o/
TERMINATOR-SSD Jun 10, 2017 @ 5:52am 
Originally posted by -RobKorv-:
It is fixed with the latest patch \o/

not for me, im still having the issue :-(
Cardeon Jun 10, 2017 @ 6:25am 
Same problem here with a G920.
TERMINATOR-SSD Jun 10, 2017 @ 6:36am 
I cant even use the upgrades menu because of the issue. Getting a little annoyed now.

Possible scrolling fix, first find which of your inputs is causing the scroll, mine was my Hydraulic handbrake using a Unojoy interface. Unplugged it, scrolling stopped so I could configure all of the other controls, While setting up xbox controller for navigation, Un Bind anything (button 4 or X) that you don't want to use with that controller. Next setup Wheel mine is T500, Un bind everything else you don't want in that menu. Next I did pedals, mine are G27 direct inbut via leobodnar USB. Set those. Next I did shifter, Prosim only 2 positions gear up gear down, Unbind everything else. Then Keyboad, I've only set the seat reset numpad7, Roadside repairs R, voice v. Unbind everything else.

Ok all that was left was the handbrake, plugged it in an the scrolling started, but by pulling on the handbrake I found I could controll the scrolling. Unbind everything but using the handbrake to scroll to each one and then button 4 or X on the controller to unbind. Did that for everything until only handbrake was left, scrolled to that one pressed select pulled handbrake and it selected it X Axis. Scrolling has stopped.

Some of this may help or may not but it might give you some ideas.
El Duderino Jun 10, 2017 @ 12:41pm 
My issue persists after unplugging everything. Oddly enough, it slows down when I unplug my bluetooth dongle, but even if I start the game with the dongle unplugged it still scrolls full speed.
Last edited by El Duderino; Jun 10, 2017 @ 12:42pm
RabidUnicorn251 Feb 16, 2020 @ 2:08pm 
I know it's about 3 years too late, but I've currently got a Logitech G920 where the pedals are causing the auto scrolling in some menus. The good news is I've found a solution, but it involves modifying some of the config in the game files. (Just a few lines)

Firstly, the way I've done it is that I've modified the default input presets for the G920. ((The default input presets can be accessed in-game by going to options & extras - input - device management - (Ensure that you take note of the steering wheel + accessories (handbrake\ pedals) available and that it's selected under 'Configure device')).

Furthermore, when you click on 'Input presets' and select your steering wheel. It will RESET your current steering wheel bindings. You'll need to do this after changing the config script which is detailed at the end.



(*WARNING*)
*Changing the config of the game files requires full attention, because if there are any errors in the config can cause the game to start crashing upon the next load up.*

Next, I navigated to the location of the default input presets in DiRT 4, which should be in your Steam folder. The default location is C:\Program Files\Steam\steamapps\common\DiRT 4\input\actionmaps.

You will now have a bunch of XML Documents listing various steering wheels, handbrakes and pedals e.g. lg_g27, lg_g29, he_sim_pedals, he_sim_handbrake and ftec_clubsport_pedal.

As my steering wheel is the G920 which is also stated in the 'Input presets' in-game. This means I need to open the 'lg_g920' (XML Document). I do this using notepad (click once on the desired XML doc and then right click and 'Open with') as I find it makes it easier to read and modify the script.


Now you'll need to find this piece of script below. To help find it, click inside the notepad doc so the keyboard/typing cursor appears. Then I recommend using the 'Find' tool (Ctrl+F) and search for 'scroll'.


<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>



You need to remove both of these lines stated below.


<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />

<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />




So, in contrast with the group section. This section should now look similar to this.



</group>
<group name="navigate">
<action name="back">
<axis name="di_button_1" />
</action>
<action name="down">
<axis name="di_dpad_0_down" />
</action>
<action name="left">
<axis name="di_dpad_0_left" />
</action>
<action name="right">
<axis name="di_dpad_0_right" />
</action>
<action name="select">
<axis name="di_button_0" />
</action>
<action name="up">
<axis name="di_dpad_0_up" />
</action>
<group name="scroll">
<action name="down">
</action>
<action name="up">
</action>


EXTENSION**
Furthermore, the issue with the pedals also effects the 'View Replay' element of DiRT 4 after finishing a race\event e.t.c. This can also me amended by changing the config.


Same as above really. You can use the 'Find' tool or just scroll near the bottom till you find this piece of script.



<group name="replay">
<action name="exit">
<axis name="di_button_1" />
</action>
<action name="forward">
<axis name="di_x_axis" type="upper" deadzone="0.0" saturation="1.0" />
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="rewind">
<axis name="di_x_axis" type="lower" deadzone="0.0" saturation="1.0" />
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />



Now you need to remove these lines as stated below, but be careful here as the 4 bindings above look very similar


<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />

<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />



So, in contrast with the group section. This section should now look similar to this.



</group>
<group name="replay">
<action name="exit">
<axis name="di_button_1" />
</action>
<action name="forward">
<axis name="di_x_axis" type="upper" deadzone="0.0" saturation="1.0" />
</action>
<action name="rewind">
<axis name="di_x_axis" type="lower" deadzone="0.0" saturation="1.0" />
</action>
<action name="playback_step_up">
<axis name="di_dpad_0_up" />
</action>
<action name="playback_step_down">
<axis name="di_dpad_0_down" />
</action>
<action name="pause">
<axis name="di_button_0" />
</action>
<group name="toggle">
<action name="music">
<axis name="di_button_3" />
</action>
<action name="ui">
<axis name="di_button_9" />
</action>



Don't forget to 'save' the config after.

You are now all ready to load DiRT 4 again. As we've only changed the config of the input preset, you need to now choose your steering wheel preset in 'Input presets' under 'Device Management'

From this point further, there should be no more auto scrolling in those menu's.

Good luck and sorry for the essay.
Last edited by RabidUnicorn251; Feb 16, 2020 @ 2:10pm
TERMINATOR-SSD Feb 16, 2020 @ 2:14pm 
Originally posted by RabidUnicorn251:
I know it's about 3 years too late, but I've currently got a Logitech G920 where the pedals are causing the auto scrolling in some menus. The good news is I've found a solution, but it involves modifying some of the config in the game files. (Just a few lines)

Firstly, the way I've done it is that I've modified the default input presets for the G920. ((The default input presets can be accessed in-game by going to options & extras - input - device management - (Ensure that you take note of the steering wheel + accessories (handbrake\ pedals) available and that it's selected under 'Configure device')).

Furthermore, when you click on 'Input presets' and select your steering wheel. It will RESET your current steering wheel bindings. You'll need to do this after changing the config script which is detailed at the end.



(*WARNING*)
*Changing the config of the game files requires full attention, because if there are any errors in the config can cause the game to start crashing upon the next load up.*

Next, I navigated to the location of the default input presets in DiRT 4, which should be in your Steam folder. The default location is C:\Program Files\Steam\steamapps\common\DiRT 4\input\actionmaps.

You will now have a bunch of XML Documents listing various steering wheels, handbrakes and pedals e.g. lg_g27, lg_g29, he_sim_pedals, he_sim_handbrake and ftec_clubsport_pedal.

As my steering wheel is the G920 which is also stated in the 'Input presets' in-game. This means I need to open the 'lg_g920' (XML Document). I do this using notepad (click once on the desired XML doc and then right click and 'Open with') as I find it makes it easier to read and modify the script.


Now you'll need to find this piece of script below. To help find it, click inside the notepad doc so the keyboard/typing cursor appears. Then I recommend using the 'Find' tool (Ctrl+F) and search for 'scroll'.


<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>



You need to remove both of these lines stated below.


<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />

<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />




So, in contrast with the group section. This section should now look similar to this.



</group>
<group name="navigate">
<action name="back">
<axis name="di_button_1" />
</action>
<action name="down">
<axis name="di_dpad_0_down" />
</action>
<action name="left">
<axis name="di_dpad_0_left" />
</action>
<action name="right">
<axis name="di_dpad_0_right" />
</action>
<action name="select">
<axis name="di_button_0" />
</action>
<action name="up">
<axis name="di_dpad_0_up" />
</action>
<group name="scroll">
<action name="down">
</action>
<action name="up">
</action>


EXTENSION**
Furthermore, the issue with the pedals also effects the 'View Replay' element of DiRT 4 after finishing a race\event e.t.c. This can also me amended by changing the config.


Same as above really. You can use the 'Find' tool or just scroll near the bottom till you find this piece of script.



<group name="replay">
<action name="exit">
<axis name="di_button_1" />
</action>
<action name="forward">
<axis name="di_x_axis" type="upper" deadzone="0.0" saturation="1.0" />
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="rewind">
<axis name="di_x_axis" type="lower" deadzone="0.0" saturation="1.0" />
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />



Now you need to remove these lines as stated below, but be careful here as the 4 bindings above look very similar


<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />

<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />



So, in contrast with the group section. This section should now look similar to this.



</group>
<group name="replay">
<action name="exit">
<axis name="di_button_1" />
</action>
<action name="forward">
<axis name="di_x_axis" type="upper" deadzone="0.0" saturation="1.0" />
</action>
<action name="rewind">
<axis name="di_x_axis" type="lower" deadzone="0.0" saturation="1.0" />
</action>
<action name="playback_step_up">
<axis name="di_dpad_0_up" />
</action>
<action name="playback_step_down">
<axis name="di_dpad_0_down" />
</action>
<action name="pause">
<axis name="di_button_0" />
</action>
<group name="toggle">
<action name="music">
<axis name="di_button_3" />
</action>
<action name="ui">
<axis name="di_button_9" />
</action>



Don't forget to 'save' the config after.

You are now all ready to load DiRT 4 again. As we've only changed the config of the input preset, you need to now choose your steering wheel preset in 'Input presets' under 'Device Management'

From this point further, there should be no more auto scrolling in those menu's.

Good luck and sorry for the essay.


wow 0_0
But i have moved on to WRC and come back to Dirt Rally 2 in VR :-)
peter < b Nov 26, 2021 @ 3:06pm 
same bug here with PS4 wireless gamepad :(
And solution!
1) open input/action_defines.xml file with text editor
2) replace:
protection="protected"
with nothing (or space, if you like a spaces)
3) save the file
4) launch the game
5) open Input setting... Device management... select your gamepad and unbind (clear) MENU-NAVIGATE-SCROLL-UP and DOWN keybindings
6) may be you will fix Replay bindings in this menu (I not test this)
imkaneforever Dec 4, 2024 @ 12:04am 
Several years later, I'm still struggling with issue from a cheap amazon handbrake giving me the infinite scroll. It works fine on Rally 2.0 and asseto corsa, but i'm unable to use the handbrake or even function the menu when it's plugged in. I've been trying to change the stuff in the files to no avail. I wonder if I can copy some from the rally 2.0 folder and see if there's any help with that.
< >
Showing 1-14 of 14 comments
Per page: 1530 50