Chivalry 2

Chivalry 2

View Stats:
+VLFBERHT+ Jun 22, 2022 @ 2:42pm
Please Fix Controller Mapping
In the menu, many functions that clearly are working in game do not show that button as being mapped as default... these "ghost defaults" cannot be deleted to be replaced by a users prefered function.

If I attempt to remap one of these ghost defaults, it simply either does not function or works as an undesired macro, where it randomly "chooses" either the default or my preference.

The default layout works Ok but for instance, i have an Xbox_elite with the paddles and would like to map overhead or stab to the kick button, kick is permanently stuck using "B" button.

Or perhaps I would like to have left trigger be mapped to Alt slash instead of parry and put Parry on "B", cannot be done.

I don't know if there were "reasons" why you designed it this way... to me, seems like a pretty simple fix, since there are a few buttons that show assigned on menu that show the current mapping and can be deleted and/or changed to another function, normally.

VERY FUN game and as always, THank You :)
< >
Showing 1-9 of 9 comments
Hart Jun 25, 2022 @ 11:38am 
Yeah, they definitely should allow for controller remapping. I know the developers probably spent a long time to settle on this layout, but remapping should be available. It certainly does seem like a bug in this day and age.
Stigmaticbrute Jun 25, 2022 @ 3:04pm 
I'm using the elite series 2 but can remap everything EXCEPT JAB. Drives me nuts because I want jab to be stab. It's like hardwired into the game. I even tried to use reWASD but as soon as I map a button for jab it just acts like a macro.

If I clear ALL controller keybinds JAB STILL WORKS. Sadness.
+VLFBERHT+ Jun 25, 2022 @ 3:50pm 
Originally posted by Stigmaticbrute:
I'm using the elite series 2 but can remap everything EXCEPT JAB. Drives me nuts because I want jab to be stab. It's like hardwired into the game. I even tried to use reWASD but as soon as I map a button for jab it just acts like a macro.

If I clear ALL controller keybinds JAB STILL WORKS. Sadness.

"... but can remap everything EXCEPT JAB"

I have an Elite 2 too... this makes no sense why your game allows remapping and mine does not.

As my example above shows, I cannot remap the "B" button to anything other than kick, or Left trigger to anything other than Parry, since there is no way to delete the function for controller. If I map another function to these and several others, they always retain the default function as firing off first or second automatically.

For instance, jab to kick button gives me an "Auto" jab + Kick combo, that is usually useless since after a single jab or kick, I want to strike with weapon.

Any fields under gamepad, where there is no illuminated garbage can, yet there is a working gamepad function seems to not allow to remap that function without either created an unwanted combo or causing there to be no function at all.

In Chi 1, I used keyboard emulation. It was simple to find the supporting input file, delete the gamepad function command line and remap it to keyboard. If I would try and map a key to gamepad, it will do the same thing having conflicting or overlapping commands.Cant even do that since the "input.ini" file is empty.
Have no idea why it is empty, where are the input commands written ?
Stigmaticbrute Jun 26, 2022 @ 2:32pm 
Originally posted by +VLFBERHT+:
Originally posted by Stigmaticbrute:
I'm using the elite series 2 but can remap everything EXCEPT JAB. Drives me nuts because I want jab to be stab. It's like hardwired into the game. I even tried to use reWASD but as soon as I map a button for jab it just acts like a macro.

If I clear ALL controller keybinds JAB STILL WORKS. Sadness.

"... but can remap everything EXCEPT JAB"

I have an Elite 2 too... this makes no sense why your game allows remapping and mine does not.

As my example above shows, I cannot remap the "B" button to anything other than kick, or Left trigger to anything other than Parry, since there is no way to delete the function for controller. If I map another function to these and several others, they always retain the default function as firing off first or second automatically.

For instance, jab to kick button gives me an "Auto" jab + Kick combo, that is usually useless since after a single jab or kick, I want to strike with weapon.

Any fields under gamepad, where there is no illuminated garbage can, yet there is a working gamepad function seems to not allow to remap that function without either created an unwanted combo or causing there to be no function at all.

In Chi 1, I used keyboard emulation. It was simple to find the supporting input file, delete the gamepad function command line and remap it to keyboard. If I would try and map a key to gamepad, it will do the same thing having conflicting or overlapping commands.Cant even do that since the "input.ini" file is empty.
Have no idea why it is empty, where are the input commands written ?

This might help a bit. I looked around the ini files and I noticed that input.ini is only empty when my controls are default. A soon as I change a controller button in game, the ini file updates and shows ALL the current mappings. Specifically in my case I noticed that there is a separate default "Jab_Gamepad" mapping but also two other "Jab" mappings, one for keyboard and one for controller when I change it to a different button.

ActionMappings=(ActionName="Jab_Gamepad",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Gamepad_RightThumbstick) ActionMappings=(ActionName="Jab",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=R) ActionMappings=(ActionName="Jab",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Gamepad_FaceButton_Right)

The thing is, there should only be the two "Jab" mappings for me. I don't have any other "XXX_Gamepad" mappings so this is most def the ghost. It's mapped twice in the file for my controller and only changing one of them when I change the button. I tried to remove it but it comes right back when it updates.

I'm going to try to reinstall the game and delete all the the local files and see if that fixes it.
Stigmaticbrute Jun 26, 2022 @ 4:19pm 
Update: Reinstall did not work. Now I have Multiple "XXX_Gamepad" ghost mappings LMAO!

So what I did was set the key to "None", like below, saved the file and started the game.

(ActionName="Jab_Gamepad",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None)

Now I can at least clear the mappings and remap via reWASD. Since the game switches from controller to mouse smoothly I can do a hybrid mapping of controller & keyboard buttons.

For anyone coming across this, for now, what you can try is:

  1. Start game, go to keybinds, and change one controller keybind (NOT KEYBOARD).
  2. Go to "C:\Users\YOURUSERNAME\AppData\Local\Chivalry 2\Saved\Config\WindowsNoEditor" and open "input.ini". It should not be empty.
  3. Make a separate copy of that file so you can reference the controls.
  4. Change keybinds in the original as needed and keep a copy.
  5. Save file.
  6. Start Game.

But If you want to remap the controls from the ground up in the game menu, you can erase or set "None" to all the controller related mappings in the .ini file and start the game. It should clear out all the controller keybinds in game.

If you reset the keybinds in game at any time, it will clear the file and change back to all the defaults. Avoid this unless you want to start over.

This is a bit annoying to do but I'm happy so far :steamthumbsup:
Last edited by Stigmaticbrute; Jun 26, 2022 @ 4:25pm
+VLFBERHT+ Jun 26, 2022 @ 7:24pm 
Originally posted by Stigmaticbrute:
Update: Reinstall did not work. Now I have Multiple "XXX_Gamepad" ghost mappings LMAO!

So what I did was set the key to "None", like below, saved the file and started the game.

(ActionName="Jab_Gamepad",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None)

Now I can at least clear the mappings and remap via reWASD. Since the game switches from controller to mouse smoothly I can do a hybrid mapping of controller & keyboard buttons.

For anyone coming across this, for now, what you can try is:

  1. Start game, go to keybinds, and change one controller keybind (NOT KEYBOARD).
  2. Go to "C:\Users\YOURUSERNAME\AppData\Local\Chivalry 2\Saved\Config\WindowsNoEditor" and open "input.ini". It should not be empty.
  3. Make a separate copy of that file so you can reference the controls.
  4. Change keybinds in the original as needed and keep a copy.
  5. Save file.
  6. Start Game.

But If you want to remap the controls from the ground up in the game menu, you can erase or set "None" to all the controller related mappings in the .ini file and start the game. It should clear out all the controller keybinds in game.

If you reset the keybinds in game at any time, it will clear the file and change back to all the defaults. Avoid this unless you want to start over.

This is a bit annoying to do but I'm happy so far :steamthumbsup:

Awesome, THanks ! ... i see how it works now.

1) Remap one gamepad setting in game, so empty input.ini is populated and available to edit

2) In newly populate input.ini, replace gamepad commands with "None" as a way to delete it's default function in game.

3) Only manually edit input.ini as the way to remap key and trigger commands... do not remap in game or game-engine will rewrite all the defaults back into input.ini again.

Well Thank You very much for figuring this out.

Kind of tedious to have to do all changes I want in input.ini ... however, also being able to set them to "None" will also allow gamepads to use M&K emulator too.

Have Fun !
"TriggerSlash" and "TriggerParry" (I assume it's called triggerparry because triggerslash is the name of the hardwired slash, but only regular parry appear but that doesn't stop the ghost imput) seem to be both hardwired, no matter how hard I try I'll get a macro of both slash and second imput or parry and second imput

plus the fact you still can't rebind in game horse controls for keyboard only in imput.ini still

man dmc5 and SCVI did rebinds so much betters and they're ♥♥♥♥♥♥♥ console ports, you'd expect a pc game to have way more flexibility out of the box
+VLFBERHT+ Jun 30, 2022 @ 9:32pm 
Originally posted by the Witch-King of Angmar:
"TriggerSlash" and "TriggerParry" (I assume it's called triggerparry because triggerslash is the name of the hardwired slash, but only regular parry appear but that doesn't stop the ghost imput) seem to be both hardwired, no matter how hard I try I'll get a macro of both slash and second imput or parry and second imput

plus the fact you still can't rebind in game horse controls for keyboard only in imput.ini still

man dmc5 and SCVI did rebinds so much betters and they're ♥♥♥♥♥♥♥ console ports, you'd expect a pc game to have way more flexibility out of the box

As far as the defaults go, they did do a pretty good job at attempting to include as many functions as possible onto so few gamepad keys.

That being said, i think for now i'll use a combination of defaults and setting .ini functions that i want to change to "None" and use Antimicro to emulate a keyboard key in its place.

And after i am done with changes, i'll set "read only" to the .ini to save me from the game overwriting anything by accident.
Stigmaticbrute Jul 3, 2022 @ 7:12pm 
Originally posted by +VLFBERHT+:
Originally posted by Stigmaticbrute:
Update: Reinstall did not work. Now I have Multiple "XXX_Gamepad" ghost mappings LMAO!

So what I did was set the key to "None", like below, saved the file and started the game.

(ActionName="Jab_Gamepad",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None)

Now I can at least clear the mappings and remap via reWASD. Since the game switches from controller to mouse smoothly I can do a hybrid mapping of controller & keyboard buttons.

For anyone coming across this, for now, what you can try is:

  1. Start game, go to keybinds, and change one controller keybind (NOT KEYBOARD).
  2. Go to "C:\Users\YOURUSERNAME\AppData\Local\Chivalry 2\Saved\Config\WindowsNoEditor" and open "input.ini". It should not be empty.
  3. Make a separate copy of that file so you can reference the controls.
  4. Change keybinds in the original as needed and keep a copy.
  5. Save file.
  6. Start Game.

But If you want to remap the controls from the ground up in the game menu, you can erase or set "None" to all the controller related mappings in the .ini file and start the game. It should clear out all the controller keybinds in game.

If you reset the keybinds in game at any time, it will clear the file and change back to all the defaults. Avoid this unless you want to start over.

This is a bit annoying to do but I'm happy so far :steamthumbsup:

Awesome, THanks ! ... i see how it works now.

1) Remap one gamepad setting in game, so empty input.ini is populated and available to edit

2) In newly populate input.ini, replace gamepad commands with "None" as a way to delete it's default function in game.

3) Only manually edit input.ini as the way to remap key and trigger commands... do not remap in game or game-engine will rewrite all the defaults back into input.ini again.

Well Thank You very much for figuring this out.

Kind of tedious to have to do all changes I want in input.ini ... however, also being able to set them to "None" will also allow gamepads to use M&K emulator too.

Have Fun !

Glad I could help! Things have been a bit more enjoyable now that my hands don't feel tongue tied. Hope they fix this though. I don't enjoy messing with game files.
< >
Showing 1-9 of 9 comments
Per page: 1530 50

Date Posted: Jun 22, 2022 @ 2:42pm
Posts: 9