I seem to be having a problem with my controls. I want to bind crouch to shift instead of control. I use a completely different layout than the default for games and shift is the only key that makes sense for crouching. My only problem is it won't let me, it says the key is already binded to something in the helicopter controls. First off, it doesn't even make sense, you should be able to have a key bound on foot if it's already used in helicopters, and secondly, it's not even bound to anything under helicopters. I went so far as to unbind each and every single button in the entire game and start off putting shift as crouch, but it still gives me the same error. Does anybody know how I could go into the config files to fix this problem?
Sorry chief.
I had the same problem. ALSO with crounch. No matter what key I tried, it would not bind. In the end, I had to put in my key pref manually, in the file "controls.con". You'll find this file in your documents catalog under the "battlefield 2" directory.
This thread should help you: http://forums.bf2s.com/viewtopic.php?id=33325