In-game remapping is very limited, and only specific keys can be used, and if you do assign them to any command, they will be replaced with a mouse button upon loading any checkpoint, so you will have 1 mouse button assigned to 2 or 3 commands, making the game unplayable.
These are the keys which, according to my testing, can't be used: , . / ; ' [ ] \ - = Enter and all the keys on the Numeric Keypad.
I tried tweaking all ini files related to keyboard and mouse input, here's the list of the files:
BaseInput.ini located in C:\Program Files (x86)\ENSLAVED Odyssey to the West Premium Edition\Engine\Config
DefaultInput located in C:\Program Files (x86)\ENSLAVED Odyssey to the West Premium Edition\MonkeyGame\Config
MonkeyGame.ini located in C:\Program Files (x86)\ENSLAVED Odyssey to the West Premium Edition\MonkeyGame\Config
MonkeyInput.ini located in C:\Program Files (x86)\ENSLAVED Odyssey to the West Premium Edition\MonkeyGame\Config
MonkeyInput.ini located in C:\Users\#-+=\Documents\My Games\UnrealEngine3\MonkeyGame\Config
Nothing works, the reason I want to change the keys in the first place is because I use the arrow keys for movement instead of the regular WSAD keys, and my keyboard doesn't have a numeric keypad and RightControl key (so I use rightAlt in games for crouching), and Enter for Use/Interaction instead of the default E or F keys. These are the keys I wanted to use for enslaved, since they are closer to the arrow keys and easier to use:
Enter for Use (instead of the the default E key)
/ for Staff Aim Mode (instead of the the default RightMouseButton which I use for Heavy Attack)
. for Distract (instead of the the default Q key)
, for Cloud (instead of the the default C key)
' for Plasma Ammo (instead of the the default Left key)
; for Stun Ammo (instead of the the default Right key)
But it's of no use, the keys CAN'T be used at all, and it turns out that the keybindings are not stored in the ini files at all, to confirm this, I tried deleting all the ini files in C:\Users\#-+=\Documents\My Games\UnrealEngine3\MonkeyGame\Config, but the key bindings in-game were unaffected, then I tried erasing random contents of MonkeyInput.ini and setting it to read only, but the key bindings in-game were not affected. Please, is it possible to fix this, is there a workaround, am I missing something in the ini files, or is there a software that can bypass/force the game to use my desired keys. in advance.