EDIT: SOLVED! I had to remake the mod from scratch but I got it done. The game now draws it's controls from three files located in SteamLibrary/steamapps/common/The Witcher 3/bin/config/r4game/legacy/base. I edited these files manually to match my desired control scheme which took quite a while but it's working now.
Original Post: Hello, I've been using this mod for years but after next-gen update I can't get it to work anymore. I reinstalled it then redownloaded and reinstalled it but no dice, and that's as far my tech skills can take me. I could be doing something wrong but I've got the feeling the update may have changed the location or the format from which the game pulls the layout from. I know this mod probably hasn't been thought of in years but my friends and I would super appreciate taking a look into making it compatible with the current game. Or possibly correcting whatever dumb mistake I'm making.
Did some more digging and installed a program to open the input setting file and I discovered what's happening. After replacing the file with the modded version and booting up the game for whatever reason the file corrects itself to the the original version. If anyone could tell me why this happens and how to fix it I would be very grateful.
I could be totally wrong but I believe the game now draws it's controller inputs from the setting files located in SteamLibrary\steamapps\common\The Witcher 3\bin\config\r4game\legacy\base. I'm going to look into it more but hopefully this helps. If anyone is reading this that is.
@yognaut23 That stopped it from reverting to the original after launching the game, but it's still set to the default controls. This again leads me to believe the game now pulls it's input setting from a different source.
I've got a heavily modified input.settings and thought the "How to do this preset in your own input.settings" would give an easy way to search and replace or something but this is what's in it:
Y_TRIANGLEreplace all to 09090898888877777700 X_SQUAREreplace all to 88888888888878777776 LeftShoulder replace all to 77566666666665555555 LeftTrigger replace all to 56565656565653333333 RightShoulder replace all to 23232232323223234444 RightTrigger replace all to 99999999922121333233 09090898888877777700 replace all to RightTrigger 88888888888878777776 replace all to RightShoulder 77566666666665555555 replace all to Y_TRIANGLE 56565656565653333333 replace all to LeftShoulder 23232232323223234444 replace all to LeftTrigger 99999999922121333233 replace all to X_SQUARE 16,33,15,12,19,17 - occurrences that have been replaced
I am sorry I don't understand what you mean by the "Y_TRIANGLE replace all to 09090898888877777700" Can you show me in a screen shot? Where are you supposed to put in the long number in notepad++? I understand the principle of what you want me to do but not the long number
The idea is to then use Notepad++'s 'Replace' function (Search > Replace) to rename the buttons that you wish to rearrange, such as those above, to an assigned number.
Then, rename the assigned numbers to the desired pieces of code.
So, in this example:
I would replace every X_SQUARE instance with 1234 I would replace every Y_TRIANGLE instance with 2345 I would replace every RightTrigger instance with 3456 I would replace every RightShoulder instance with 4567
I'd then replace every 1234 instance with RightShoulder, so that the right shoulder (R1 or RB) now = Light Attack I'd then replace every 2345 instance with RightTrigger, so that the right trigger (R2 or RT) now = Heavy Attack I'd then replace every 3456 instance with X_SQUARE, so that the Square (or X on Xbox) button now = Cast Sign I'd then replace every 4567 instance with Y_TRIANGLE, so that the Triangle (or Y on Xbox) button now = Throw Item
I have been trying this for almost 5 hours. By deleting the settings file in Documents so it autopopulates from the ini. Doing full replacement seems to just break half of the binds out right. I have tried to do something similar, move A to B, Attacks to where you did etc and they just don't work. If I can get half to work the other half don't. Really don't know what to do anymore. Dumping the default file back seems to have worked just fine.
With that said, it's pretty goddamn ridiculous that CD Projekt Red is still expecting people to jump through these kinds of hoops to remap the controls for their games. I've tried to play Witcher 3 twice now, and bounced off of it hard; both times due to the controls not being to my liking (and Geralt's 'realistic' movement, which makes the player character handle about as well on foot as he would on a horse in most other games). I really WANT to stick with it long enough to figure out why people call it one of the best RPGs of all time, but I've spent two days trying to get mods running to alter the shitty camera position, the shitty movement, the overly busy HUD, and now just to do something as simple as remapping the controls. There seems to be a steep learning curve to every step of this process and honestly I'm reaching a point of exasperation.
If you're gonna make all the mechanics in your game extremely unintuitive, that's all well and good. But at least maybe don't force players to learn how to ****ing code just so they can customize the controls to their liking.
Sorry for the rant, I'm just frankly shocked that CDPR hasn't patched in the option to remap controller binds at any point in the past seven years. Maybe I'll just go play Elden Ring some more.
Trying to edit some of the buttons to better suit my play, and to fix the crossbow from going rapid fire. Can't wrap my head around it at all. I wouldn't mind the preset you have as is if it didn't spam the crossbow when in use. Any way to fix that?
just got into this game...for any Souls fans waiting for Elden Ring and done with DS3, just swap anything with 'CbtRoll' and 'Dodge' in these input files. If you're a Souls player, already super easy combat just got easier.
So, just testing this out. Something odd I have found is that, for Heavy Attacks, it will do an attack on both pressing the RT then, if you wait till almost the end, or after, it will kick in to a second heavy attack when you stop. However, if you do it quickly it will act as one attack... Its interesting.
Like the way it's set up. I rearranged the layout a bit farther myself. But it seems holding down the LTrigger makes Geralt shoot the crossbow in rapid fire, rather than aiming, and firing on release. Could you possibly make it so he fires only on LTrigger release?
It happens mostly out of combat, on foot. But sometimes randomly in combat as well.
This mod edit buttons in all game , not just in combat you can see this on screenshots . " DSSCP " supports the "Immersive Cam" mod and won't change camera .
26 comments
Original Post:
Hello, I've been using this mod for years but after next-gen update I can't get it to work anymore. I reinstalled it then redownloaded and reinstalled it but no dice, and that's as far my tech skills can take me. I could be doing something wrong but I've got the feeling the update may have changed the location or the format from which the game pulls the layout from. I know this mod probably hasn't been thought of in years but my friends and I would super appreciate taking a look into making it compatible with the current game. Or possibly correcting whatever dumb mistake I'm making.
Y_TRIANGLE 09090898888877777700 RightTrigger16
X_SQUARE 88888888888878777776 RightShoulder 33
LeftShoulder77566666666665555555 Y_TRIANGLE 15
LeftTrigger 56565656565653333333 LeftShoulder12
RightShoulder 23232232323223234444 LeftTrigger 19
RightTrigger99999999922121333233 X_SQUARE 17
What does that mean?
Y_TRIANGLEreplace all to 09090898888877777700
X_SQUAREreplace all to 88888888888878777776
LeftShoulder replace all to 77566666666665555555
LeftTrigger replace all to 56565656565653333333
RightShoulder replace all to 23232232323223234444
RightTrigger replace all to 99999999922121333233
09090898888877777700 replace all to RightTrigger
88888888888878777776 replace all to RightShoulder
77566666666665555555 replace all to Y_TRIANGLE
56565656565653333333 replace all to LeftShoulder
23232232323223234444 replace all to LeftTrigger
99999999922121333233 replace all to X_SQUARE
16,33,15,12,19,17 - occurrences that have been replaced
Can you show me in a screen shot?
Where are you supposed to put in the long number in notepad++?
I understand the principle of what you want me to do but not the long number
Is this what you mean?
X_SQUARE = Light Attack
Y_TRIANGLE = Heavy Attack
RightTrigger = Cast Sign
RightShoulder = Throw Item
The idea is to then use Notepad++'s 'Replace' function (Search > Replace) to rename the buttons that you wish to rearrange, such as those above, to an assigned number.
Then, rename the assigned numbers to the desired pieces of code.
So, in this example:
I would replace every X_SQUARE instance with 1234
I would replace every Y_TRIANGLE instance with 2345
I would replace every RightTrigger instance with 3456
I would replace every RightShoulder instance with 4567
I'd then replace every 1234 instance with RightShoulder, so that the right shoulder (R1 or RB) now = Light Attack
I'd then replace every 2345 instance with RightTrigger, so that the right trigger (R2 or RT) now = Heavy Attack
I'd then replace every 3456 instance with X_SQUARE, so that the Square (or X on Xbox) button now = Cast Sign
I'd then replace every 4567 instance with Y_TRIANGLE, so that the Triangle (or Y on Xbox) button now = Throw Item
Hopefully this will help somebody out there!
With that said, it's pretty goddamn ridiculous that CD Projekt Red is still expecting people to jump through these kinds of hoops to remap the controls for their games. I've tried to play Witcher 3 twice now, and bounced off of it hard; both times due to the controls not being to my liking (and Geralt's 'realistic' movement, which makes the player character handle about as well on foot as he would on a horse in most other games). I really WANT to stick with it long enough to figure out why people call it one of the best RPGs of all time, but I've spent two days trying to get mods running to alter the shitty camera position, the shitty movement, the overly busy HUD, and now just to do something as simple as remapping the controls. There seems to be a steep learning curve to every step of this process and honestly I'm reaching a point of exasperation.
If you're gonna make all the mechanics in your game extremely unintuitive, that's all well and good. But at least maybe don't force players to learn how to ****ing code just so they can customize the controls to their liking.
Sorry for the rant, I'm just frankly shocked that CDPR hasn't patched in the option to remap controller binds at any point in the past seven years. Maybe I'll just go play Elden Ring some more.
But it seems holding down the LTrigger makes Geralt shoot the crossbow in rapid fire, rather than aiming, and firing on release.
Could you possibly make it so he fires only on LTrigger release?
It happens mostly out of combat, on foot. But sometimes randomly in combat as well.
I'm using the Standard Preset, if that matters.
Would love to use the camera mod to change it so it's zoomed in slightly behind, center on me, just like Dark Souls / Bloodborne etc.