Oct 07, 2012 07:58
Borderlands was a pain in the ass to get set up to work with computer nunchuk.
First, I just tried the game with no attempts to change things. I was glad to see it wasn't exclusive about input, and accepted gamepad and keyboard/mouse inputs together. However, when I went to customize the controls I found that while mouse/keyboard was fully customizable, this was not the case for gamepad, so there was no way I could get a proper setup going that way.
Next option was to bring in JoyToKey. However, when I'd hit a button and have it do what I wanted by way of JoyToKey, the game was also still interpreting it as a button press and doing what its own control setup said to do. So that was a no-go.
Next option was to go to the MotionInJoy program that's used to connect my PS Navigation Controller to the PC to begin with, and create a custom setup there. I wanted it to still process the analog stick as a proper analog stick for more precise movement, while the other buttons would act as keyboard presses. Thus, they could perform actions without conflicting with the game's default schemes. So I set this up and... movement doesn't work in the game. Since this more customizable MotionInJoy mode is different than its pretend-to-be-an-Xbox-360-controller mode, it seems Borderlands ignores it altogether, so no analog stick that way.
What worked in the end was to mess with the game's config files. While it probably would be possible to do all of my desired changes right in there, the unfamiliar format would be a bit of a hassle to learn just for this purpose. But I could understand enough to comment out the lines that appeared to have anything to do with the X360 controller other than the analog stick. Now the analog stick still works, the other actions can be assigned via JoyToKey, and there are no conflicts.
Though thanks to this stuff I've barely put any time into the game at all and may decide to tinker with these controls, for now here's how I have things set up:
Mouse left: Shoot
Mouse right: Zoom
Mouse middle: Melee
Mouse movement: Look
Analog stick: Strafing, forward/back motion
Analog button: Sprint
L2: Jump
D-pad up: Use
D-pad right: Reload
D-pad down: Crouch
D-pad left: Status screens
X: Action skill
O: Grenade
PS: Menu
Currently unused: Two side mouse buttons, L1