Aller au contenu

Photo

Backspace key can't be bound in ME2


  • Veuillez vous connecter pour répondre
3 réponses à ce sujet

#1
flinx77

flinx77
  • Members
  • 4 messages
As the topic says, it's not possible to bind the backspace key to any actions. This is a big problem for me, as I have an ergonomic keyboard where the backspace key is on the left thumb, not a spacebar. In games I thus usually bind the space bar action to backspace instead, but this isn't possible in ME2. Whenever I try, it just says that "Use / Cover / Sprint has been unbound".

#2
crazy-g

crazy-g
  • Members
  • 3 messages
Yes, I have run into the same problem and commonly use backspace. The 'escape' key could be used to unbind a command... having backspace do the same is a waste. The .ini file system of ME1 changed in ME2 so what could have been fixed with a simple edit now seems to be much more complicated for a user trying to fix the problem as well.

Modifié par crazy-g, 29 janvier 2010 - 07:19 .


#3
crazy-g

crazy-g
  • Members
  • 3 messages
OK, well I couldn't find where to directly assign a key, but I found a work-around.  You need to edit your Coalesced.ini found in (install path)/BioGame/Config/PC/Cooked/ or if you have Steam (steam path)/steamapps/common/mass effect 2/BioGame/Config/PC/Cooked.  Make a copy of the file before you do anything else.  Use Notepad++ (or a text editor better than windows notepad) to open the .ini file and search for the text [SFXGame.SFXGameModeDefault]

Just below that are the default commands with each line beginning with Bindings=...  Find the command you want to bind be backspace and change where it says Name="SpaceBar" (for example) to Name="BackSpace".

The .ini file must always have the same number of characters after you edit it as when you first opened it, so keep track of the number of characters that you add or subtract.  You may have to get creative since BackSpace is one character longer than SpaceBar.  To fix this, you can remove characters from other default bindings.  I changed the default of LeftControl for the Walking command to Y.  So the character count of +1 from changing SpaceBar to BackSpace combined with the -10 from changing LeftControl to Y gives -9.  You can add characters by creating a new line which adds 1, then by adding semicolons which also add 1 to the character count. (this is getting ridiculous).  So if you add a newline then 8 semicolons, the character count is back to no change.  Now save the file!

Start up ME2 and go to the key bindings in the options page.  Remember, the key you set was the default, so click the Restore to Defaults button at the bottom to set it.  Whichever action you assigned to backspace will now show Backspace as the primary key.  Note you will have to rebind any other custom keys. I know it is a pain to do I hope that helps you and that someone can come up with a better solution; I couldn't find one.

Modifié par crazy-g, 29 janvier 2010 - 09:12 .


#4
flinx77

flinx77
  • Members
  • 4 messages
Thanks, that helped a lot. What I did was I replaced SpaceBar with BackSpace for shared_action, Vehicle_Boost and PC_DecryptSelect. That's 3 instances, so 3 extra characters. I then just deleted Six from PC_HotKey6 (this just unbinds the key), and done. Start ME2, reset to default keys and then rebind the 6.

Incidentally the Delete key also unbinds commands, so that makes three.

Modifié par flinx77, 29 janvier 2010 - 01:49 .