Gamepad Dodge and Crouch Swap (Gamepad B Button)
Swap Dodge and Crouch. Single tapping B for dodge, double tapping B for crouch.
For those of you who are playing Cyberpunk 2077 with Gamepad and wanna change double tapping dodge.
I didn’t wanna map another key for dodge or crouch so swapped the mechanism.
Basically this inputContexts.xml lets you single tap for dodge and double tap for crouch.
Installation
– Extract the contents of the .zip in C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\r6\config
If you wish to edit the xml file yourself, here’s how.
1. Under HOLD ACTIONS
Find and delete
<hold action=”ToggleCrouch”timeout=”0.3″ />
and paste
<hold action=”Dodge”timeout=”0.3″ />
<hold action=”DodgeForward”timeout=”0.3″ />
<hold action=”DodgeBack”timeout=”0.3″ />
<hold action=”DodgeLeft”timeout=”0.3″ />
<hold action=”DodgeRight”timeout=”0.3″ />
2. Under MULTITAP ACTIONS
Delete
<multitap action=”Dodge” count=”2″ uptime=”0.2″ downtime=”0.2″ /> <!– Kerenzikov Dodge –>
<multitap action=”DodgeForward”count=”2″ uptime=”0.2″ downtime=”0.2″ cancels=”Right;Back;Left” />
<multitap action=”DodgeRight” count=”2″ uptime=”0.2″ downtime=”0.2″ cancels=”Forward;Back;Left” />
<multitap action=”DodgeBack” count=”2″ uptime=”0.2″ downtime=”0.2″ cancels=”Right;Forward;Left” />
<multitap action=”DodgeLeft” count=”2″ uptime=”0.2″ downtime=”0.2″ cancels=”Right;Back;Forward” />
and paste
<multitap action=”ToggleCrouch” count=”2″ uptime=”0.2″ downtime=”0.2″ /> <!– Kerenzikov Dodge –>
3. Under EVENTS
Find and delete
<acceptedEvents action=”ToggleCrouch” >
<event name=”BUTTON_HOLD_COMPLETE” />
<event name=”BUTTON_PRESSED” />
<event name=”BUTTON_RELEASED” />
</acceptedEvents>
and paste
<acceptedEvents action=”DodgeForward” >
<event name=”BUTTON_HOLD_COMPLETE” />
<event name=”BUTTON_PRESSED” />
<event name=”BUTTON_RELEASED” />
</acceptedEvents>
<acceptedEvents action=”DodgeBack” >
<event name=”BUTTON_HOLD_COMPLETE” />
<event name=”BUTTON_PRESSED” />
<event name=”BUTTON_RELEASED” />
</acceptedEvents>
<acceptedEvents action=”DodgeLeft” >
<event name=”BUTTON_HOLD_COMPLETE” />
<event name=”BUTTON_PRESSED” />
<event name=”BUTTON_RELEASED” />
</acceptedEvents>
<acceptedEvents action=”DodgeRight” >
<event name=”BUTTON_HOLD_COMPLETE” />
<event name=”BUTTON_PRESSED” />
<event name=”BUTTON_RELEASED” />
</acceptedEvents>
Included a backup xml file just in case.
Have fun.