Manually get you FIX for LeftStick (very easy) for any game version:
1. navigate to content\content0\scripts\game\player and copy player.ws to any mod corresponded folder OR if you already have player.ws in some other mod skip part 1
2. open player.ws in your mod and search for only one value - default inputModuleNeededToRun = -1.0; change it to default inputModuleNeededToRun = -10.0
DONE.
Hope it helps
PS. Warning! - Don't use old scripts for newer game version. Updated scripts contains gameplay fixes and such. Using old ones undo those changes and can potentially break the game at some point.
Tell me then Georg555, how did you made it work? I tried iam6UN instructions, tried installing original mod file, sqparadox version for 1.10 and I think all in-between. Every time I get script compiling errors and slow walk is still gone.
You should copy your own updated scripts file (player.ws) from content\content0\scripts\game\player and replace with it (player.ws) in a mod folder, then you just need to change one value:
default inputModuleNeededToRun = -1.0 to default inputModuleNeededToRun = -10.0
That's what I did. And it's work. Also i got a steam version of the game. If you did everything well, but still not working, try to use my file which works fine on my version. https://dropmefiles.com/gqkru
Thank you Georg555 for your help. Your files were identical to mine, but I finally got it working.
Turns out, that if you have GOG version, you must have installed latest possible version available. i.e. Install Hearts of Stone with installer downloaded at release of DLC onto 1.21 and you gonna have a bad time.
Also in directory content\content0\scripts\engine there is a small file telemetryKeyword.ws Mine had to be edited in line 5 from
import final function Log( eventType : ER4TelemetryEvents ); to import final function LogWithName( eventType : ER4TelemetryEvents );
Hope this will also help others with problem like mine. XD
This does work for current game version in March of 2020. I have a heavily modded game including W3EE and changing the inputModuleNeededToRun value to -10.0 works.
But you need to do it in your The Witcher 3/Mods/Mod0000_MergedFiles/content/scripts/game/player folder. I also deleted the "hacks" folder that was located in The Witcher 3\content\content0\scripts\game\behavior_tree.
At first I just changed the value in the main game's scripts folder and in W3EE's main folder, and nothing happened. The extra 2 steps mentioned above made it work for me.
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.
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 the mod folder 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.
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.
No, you have it backwards. The purpose of the mod is to reintroduce the original walking speeds the game launched with. The game launched with 3-4 entirely different slow walking speeds and the 1 run speed. A patch removed them and left the game with only 1 walk speed and the 1 run speed. This mod brings all original speeds back.
Here's a version updated for 1.10: https://www.dropbox.com/s/jsa6rrgntsty4uh/modFixForLeftStick%201.10.zip?dl=0&s=sl
This is a quick and dirty port of the mod with 1.10 scripts.
All credit goes to apitokim (I'll take this down if you want, you're free to use any, all, or none of it).
1.10 made some non-trivial changes to "player.ws" so I combined the mod's "player.ws" with 1.10's using KDiff3 one of the tools included with and used by the Witcher Script Merger. Then I edited "btTaskMaintainSpeed.ws", which is the file in the hacks folder that is causing issues. I added it to the mod and commented out the body of each of its functions, while leaving the return statement intact. That way the game still thinks the script is doing its thing, even though it's actually doing nothing. Might not be the best way but it seems to work. Like I said, quick and dirty.
FixForLeftStick only changed one value in "player.ws" --- "default inputModuleNeededToRun = -1.0" It sets to "-10.0" - DONE. You have LS sensitivity back to pre 1.07
I believe every human on this planet able to make this little tweak in script by himself. If not...I believe this planet is doomed.
Can't get it to work with version 1.12 (original mod worked fine with version 1.11) and altering the "player.ws" file indeed does nothing. Impossible to play the game with a gamepad without this.
Fact is I got no script conflicts or error with this mod...it simply doesn't work once i run the game..as I push the left stick till the front end Geralt starts to run instead of walk...maybe you could be so kind to explain me (that "person" where to check for errors...
69 comments
1. navigate to content\content0\scripts\game\player and copy player.ws to any mod corresponded folder OR if you already have player.ws in some other mod skip part 1
2. open player.ws in your mod and search for only one value - default inputModuleNeededToRun = -1.0; change it to
default inputModuleNeededToRun = -10.0
DONE.
Hope it helps
PS. Warning! - Don't use old scripts for newer game version. Updated scripts contains gameplay fixes and such. Using old ones undo those changes and can potentially break the game at some point.
default inputModuleNeededToRun = -1.0
to
default inputModuleNeededToRun = -10.0
That's what I did. And it's work. Also i got a steam version of the game.
If you did everything well, but still not working, try to use my file which works fine on my version.
https://dropmefiles.com/gqkru
Turns out, that if you have GOG version, you must have installed latest possible version available.
i.e. Install Hearts of Stone with installer downloaded at release of DLC onto 1.21 and you gonna have a bad time.
Also in directory content\content0\scripts\engine there is a small file telemetryKeyword.ws
Mine had to be edited in line 5 from
import final function Log( eventType : ER4TelemetryEvents );
to
import final function LogWithName( eventType : ER4TelemetryEvents );
Hope this will also help others with problem like mine. XD
But you need to do it in your The Witcher 3/Mods/Mod0000_MergedFiles/content/scripts/game/player folder. I also deleted the "hacks" folder that was located in The Witcher 3\content\content0\scripts\game\behavior_tree.
At first I just changed the value in the main game's scripts folder and in W3EE's main folder, and nothing happened. The extra 2 steps mentioned above made it work for me.
I try to instal this mod on my GOTY 1.32 version but I have always a compilation error at the start of the game...
Even on a Vanilla instal.
Is it juste me ? If not, someone have a fix ?
Thanks for your help
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 the mod folder 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.
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.
This is a quick and dirty port of the mod with 1.10 scripts.
All credit goes to apitokim (I'll take this down if you want, you're free to use any, all, or none of it).
1.10 made some non-trivial changes to "player.ws" so I combined the mod's "player.ws" with 1.10's using KDiff3 one of the tools included with and used by the Witcher Script Merger. Then I edited "btTaskMaintainSpeed.ws", which is the file in the hacks folder that is causing issues. I added it to the mod and commented out the body of each of its functions, while leaving the return statement intact. That way the game still thinks the script is doing its thing, even though it's actually doing nothing. Might not be the best way but it seems to work. Like I said, quick and dirty.
I believe every human on this planet able to make this little tweak in script by himself. If not...I believe this planet is doomed.
EDIT: Ok, seems that the mod works properly, but I want to avoid to use mods.
Any idea why tweaking player.ws doesn't help me?
Path>\content\content0\scripts\game\behavior_tree\ tasks and delete the 'hacks' folder.