Steam Deck

Steam Deck

Wolfenburg Aug 23, 2024 @ 10:04am
Help with Action Layers
I am playing Kingdom Come Deliverance on the Steam Deck. The sprinting controls on this game are just awful.. Sprint is B button. You need to hold B and control the camera with left stick as Henry runs at full speed, so you completely lose the ability to strafe while running which you can do on PC.

I found a Reddit post with a workaround which I will past below.

REDDIT POST:
New player here; Is there a way to disable the sprint camera on controller?

It's getting on my nerves. I can't get used to controlling the camera with left stick.

EDIT: Figured it out! Here it is for anyone else looking for a workaround.

Using Steam Input, I made an action layer where the left stick is WASD instead of joystick.

Then I set the sprint button to hold that action layer.

Noticed that I stopped running when I switched layers.

To fix that, I put a 15ms fire start delay on the WASD, which is small enough to not be noticeable.
END REDDIT POST


With some trial and error and learning a bit how Action Layers work, I got it to halfway work. I use R4 for sprint, so I created an action layer called "Sprint", set the Action Layer as a secondary R4 command (Hold Action Set Layer). I set the left stick as a directional pad using WASD in the Action Layer.

That works beautify. It's wonderful, I can strafe while running and control my camera with the right stick, as god intended.

There is just one issue. If I am already walking when I push the sprint button it stops all movement. I have to push sprint BEFORE touching the analog stick. This doesn't really work because now if I am walking, I'd have to stop momentarily to sprint. The Redditor seemed to address this by adding a fire start delay on WASD. I tried adding a fire start delay to the Hold Action Set Layer (Sprint) but it doesn't seem to do anything.

Open to suggestions!
< >
Showing 1-3 of 3 comments
ugafan Aug 23, 2024 @ 4:05pm 
Originally posted by Wolfenburg:
I tried adding a fire start delay to the Hold Action Set Layer (Sprint) but it doesn't seem to do anything.

The command to hold the layer should not have a fire start delay.

The fire start delay should be added to W.

Also, the default deadzone for directional pad is 10000. You may want to lower that so that you don't have to push the stick as far before W activates.
Wolfenburg Aug 23, 2024 @ 10:18pm 
Originally posted by ugafan:
Originally posted by Wolfenburg:
I tried adding a fire start delay to the Hold Action Set Layer (Sprint) but it doesn't seem to do anything.

The command to hold the layer should not have a fire start delay.

The fire start delay should be added to W.

Also, the default deadzone for directional pad is 10000. You may want to lower that so that you don't have to push the stick as far before W activates.


Im confused. I only have the option to set a fire start delay on my action set, which I've bound to R4. I don't know how to make W have the option of having fire start delay. There is no option for that on the gear icon of the left stick
ugafan Aug 23, 2024 @ 11:01pm 
1. Go to the action layer that has Left Joystick set to Directional Pad
2. Click on the gear icon to the right of W key
3. Settings
4. Add Fire Start Delay
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Aug 23, 2024 @ 10:04am
Posts: 3