Seems like everyone has this "fix" all backwards. If you want to be able to control Geralt's speed easier with the left stick, you have to do quite the opposite of what everyone tells you to. You really don't need to download a mod to fix this issue, just fix it yourself so it stays compatible regardless of what mods you're using.
File to edit; content\content0\scripts\game\player\player.ws
If you already got a mod that edits this file, edit the player.ws in (any of) the mod folder(s) that contains this file and use script merger to make the change stick even when you add more mods.
Change this setting; default inputModuleNeededToRun = -1.0
To this; default inputModuleNeededToRun = 0.99
This means you need to push your left stick almost entirely in the direction you want to move in order to actually run, which means you have a good amount of slack to remain walking and slow-walking, which in turn removes 99% of the jittery movement with the original value.
PS. Setting it to 1.0 works as well if your left stick isn't worn at all. 0.99 seems to work perfectly on all my controllers, though.
Thanks a lot, mate. All I wanted was a friggin toggle, just as it is on the keyboard. but your solution seems to be justs as good.
Now if you don't have any mod that modifies player.ws, should you modify the said file in the vanilla folder? Or should you create a copy of the file, then put it in mods folder, effectively "creating" a mod?
EDIT: Didn't work at all. I'm gonna try a -10.0 and see what it does
Thanks for this. Setting it to 0.99 works, 1.0 worked better, but for me it only made Geralt walk directly ahead of him. If I pushed the left stick slightly left or right he would jog again.
I increased it to 10.0 and now Geralt walks in every direction, exactly how I wanted. And I can still sprint with the A button.
The modder's got Asperger's. I was thinking why the write up was confusing to me. There is a fix for the run speed to make it faster than a jog. It's a few comments below.
This really is a great quality of life improvement mod. My only (minor) complaint is that I would prefer to hold the A button to run so that when i release it I stop running. Perhaps a toggle for sprint (click left control stick since it isn't assigned a function) maybe? Even without, this is still a MAJOR improvement. Thank you for your great work.
Change this line in "The Witcher 3 - Wild Hunt\Mods\modRealLeftStickWalking\content\scripts\game\player\movement\locomotionDirectController.ws" var speedSprinting: float;defaultspeedSprinting= 1.0f; to var speedSprinting: float;defaultspeedSprinting= 1.5f; (1.5 is the default in vanilla)
45 comments
File to edit;
content\content0\scripts\game\player\player.ws
If you already got a mod that edits this file, edit the player.ws in (any of) the mod folder(s) that contains this file and use script merger to make the change stick even when you add more mods.
Change this setting;
default inputModuleNeededToRun = -1.0
To this;
default inputModuleNeededToRun = 0.99
This means you need to push your left stick almost entirely in the direction you want to move in order to actually run, which means you have a good amount of slack to remain walking and slow-walking, which in turn removes 99% of the jittery movement with the original value.
PS. Setting it to 1.0 works as well if your left stick isn't worn at all. 0.99 seems to work perfectly on all my controllers, though.
Now if you don't have any mod that modifies player.ws, should you modify the said file in the vanilla folder? Or should you create a copy of the file, then put it in mods folder, effectively "creating" a mod?
EDIT: Didn't work at all. I'm gonna try a -10.0 and see what it does
I increased it to 10.0 and now Geralt walks in every direction, exactly how I wanted. And I can still sprint with the A button.
So is full sprint disabled now? Or did I miss something?
Single Tap A = Run
Double Tap A = Sprint
*great mod btw works with 1.31
var speedSprinting: float;defaultspeedSprinting= 1.0f;
to
var speedSprinting: float;defaultspeedSprinting= 1.5f; (1.5 is the default in vanilla)