I've been trying to improve the solution proposed before, this is what I'm using:
<mapping name="LeftX_Axis" type="Axis" >
<button id="IK_Pad_LeftAxisX" />
<button id="IK_A" val="-1.0" overridableUI="left"/>
<button id="IK_D" val="1.0" overridableUI="right"/>
<button id="IK_Alt" val="0.0" overridableUI="MoveX"/>
</mapping>
<mapping name="LeftY_Axis" type="Axis" >
<button id="IK_Pad_LeftAxisY" />
<button id="IK_W" val="1.0" overridableUI="forward"/>
<button id="IK_S" val="-1.0" overridableUI="back"/>
<button id="IK_Alt" val="0.0" overridableUI="MoveY"/>
</mapping>
Notice I added 2 lines on each mapping container for each axis.
This will give you 0.5 units/s speed while going straight ⭡ ⭣ ⭠ ⭢ , but you go slightly faster (I believe at 0.707 units/s speed) while going diagonally ⭦ ⭧ ⭨ ⭩ .
This is because the point (0.5 , 0.5) is at 0.707 units from (0,0).
I prefer this over just 0.6 speed when going forward, but its slightly too slow to be comfortable (and too fast when going diagonally)
I was hoping that version 1.05 would solve the problem with not being able to walk, but it didn't happen
Maybe this will help someone. Slightly modified the above option. Thank you
adsl97!
Open the file "inputUserMappings" (for example, using Notepad) which is located in the game folder (Cyberpunk 2077 > r6 > config). At the very beginning of the file there are two paragraphs that need to be edited.
<mapping name="LeftX_Axis" type="Axis" >
<button id="IK_Pad_LeftAxisX" />
<button id="IK_LShift" val="0.0" overridableUI="MoveX"/>
<button id="IK_A" val="-1.2" overridableUI="left"/>
<button id="IK_D" val="1.2" overridableUI="right"/>
<button id="IK_W" val="0.0" overridableUI="forward"/>
<button id="IK_S" val="0.0" overridableUI="back"/>
</mapping>
<mapping name="LeftY_Axis" type="Axis" >
<button id="IK_Pad_LeftAxisY" />
<button id="IK_LShift" val="0.0" overridableUI="MoveY"/>
<button id="IK_W" val="1.2" overridableUI="forward"/>
<button id="IK_S" val="-1.2" overridableUI="back"/>
<button id="IK_A" val="0.0" overridableUI="left"/>
<button id="IK_D" val="0.0" overridableUI="right"/>
</mapping>
With these changes, you can move at a speed of 60% of the original speed (it seems that NPCs move at this speed in the game). Also solved the problem with accelerated movement on the diagonal, the speed is slightly lower, but very close to 60%. If you want to walk faster, put 1.3 or 1.4 instead of 1.2.
For the walk key, I use "LShift", You can specify any, but make sure that in the game settings it is not assigned an action.
And I'm sorry for my terrible English.