DarkPhoenix on 28/1/2010 at 22:49
I have 2 major problems that I discovered work around for.
The first problem is the not being able to left click the inventory items to use and move them after you set your own key bindings.
I have read to 2 solutions for this. 1, is to edit the User2.bnd file to be sure Bind Mouse 1 is set to +drag_and_drop_mode. ( I checked, in my case it is)
The second solution is to use the mod manager tool and let it patch a file. Info on that here: (
http://www.strangebedfellows.de/index.php/topic,78.0.html)
I did not want to use the mod manager tool, as all my mods are already installed manually.
It seems to be only when you set key bindings before you start the game is when the problem shows up.
I found out that if you Do Not set any key bindings Before you start the game then when you get to the Basic Training section, you can use the left button in Inventory normally.. Then, go to options and set your key bindings to your liking and when you return to the game, the left click in Inventory will still work.
Edit: I found out the above does not work if you try to bind the Control key to anything - Especially the crouch function. sorry. See below for more info.
The second problem is the game crashing after loading a save game, after restarting the game.
This may seem like an annoying step, but all you have to do is start a New Game.. then just reload your saved game from there and the game will not crash.
This a sure way around this problem although the problem does not happen all the time.. I do not know why.
I hope this helps someone.
~~~~~~~~~~~~~~~~~~~~~~
I would still like to find better ways to fix these problems. Any ideas?
I have Not explored this method:
(from here: (
http://www.strangebedfellows.de/index.php/topic,78.0.html))
3. Fixing key binds yourself and how to make them into a re-usable mod
If you want to fix your own keybinds that you created in SS2 you have to do it with a code-editor that can read and save the hidden line breaks in the bind-files. Use your favourite code-editor like Notepad++, PSPad, Crimson Editor, etc. Or use the somewhat less comfortable DOS-Editor built into windows:
In Windows go to [START -> Run]. Type in "edit" and hit enter.
Within the editor locate your shock2-install dir and then go to the Binds folder there.
Notice that there are always 2 bind files for each configuration in the Binds-folder. Presumably this is for the different controls in shoot- and use-mode.
The files you're looking for should look something like: "cfga000X.bnd and "cfgb000X.bnd". (Replace 'X' with a number.) You can find out which files are yours easily by opening them. In the first line of the file there's it's name used within the game. (eg "my binds", "default fps" or whatever you use.)
Now change the files like this:
In cfga000X.bnd (shoot-mode) your mouse-binds should look like this:
Code: [Select]
bind mouse1 +fire_weapon
bind mouse2 frob_object
In cfgb000X.bnd (use-mode) your mouse-binds should look like this:
Code: [Select]
bind mouse1 +drag_and_drop_mode
bind mouse2 frob_object_inv
When your done, save the files and load them in the game via [Options -> Controls -> Customize Controls -> Load].
BTW: There's a user.bnd-file in your SS2 install folder too but you don't need to bother with that. It's just the current Binds loaded and will get replaced when you load your own binds.
~~~~~~~~~~~~~~~~~
If I did this.. would I still be able to switch the game - by copying the C:\Games\Sshock2 folder to my Win 7 hard drive from my XP hard drive and retain the ability to change the key bindings in the game later - without having to go back in and re-fix these bindings in the cfga000X.bnd and cfgb000X.bnd files ?
In other words.. after doing all that work needed to make this game run good.. I want it to be portable to my other machine so I would not have to re do all that work again.
Edit:
CRAP !!
I have done the above and checked my files.. they are already like this by default:
"In cfgb000X.bnd (use-mode) your mouse-binds should look like this:
Code: [Select]
bind mouse1 +drag_and_drop_mode
bind mouse2 frob_object_inv
When your done, save the files and load them in the game via [Options -> Controls -> Customize Controls -> Load]."
I loaded the file I called My Binds1 It used to be Standard FPS.. the only change i made was to assign the control key to the Crouch function.. And it Does Not work! No left click in inventory.
HELP!! Please...
Edit :
O.k. I have discovered my big problem is the toggle or hold crouch I have been trying to use with the Control key.
This game does not like you to change anything to the control key. I use the control because I use the up, down, right and left arrow keys for my movement with my left hand.. having the crouch key set to Control is handy because I can activate it with my little finger of my left hand.
(I have been a hard core FPS Gamer since 1992 and this is the config I use for all my fps games)
I did find out I can assign the crouch function to the number pad Ins key..and the left click in Inventory will still work. that is awkward but it's close enough where I can still operate it with my left hand without having to pick my hand up and try to find another key.
So the above quick fix may still work as long as you do not use the Control key for anything.
This is Maddening ! Hopefully I can play the game now.. LOL