View Single Post
Old 04-19-2011, 09:18 AM   #27
Posts: n/a
I worked quite a bit with Left 4 Dead split screen and I have some input that might help on this topic.

First, make sure you have Microsoft Xbox360 Accessories 1.2 installed.

If you want to make sure that your xbox 360 controller assigns itself to player 2 then download and install JoyID. This program allows you to create "dummie" controllers that block xbox360 controllers from assigning itself to player 1.

My setup uses Xbox 360 Wireless Gaming Receiver and two wireless 360 controllers.

I haven't been able to fully configure the controllers to work in Portal 2. Right now I seem to be stuck on how the controller deals with using the ping tool. My config file looks like the following:

cmd1 joy_name "Xbox360 controller"

cmd1 joy_advanced 1
cmd1 joy_advaxisx 3
cmd1 joy_advaxisy 1
cmd1 joy_advaxisz 0
cmd1 joy_advaxisr 2
cmd1 joy_advaxisu 4
cmd1 joy_advaxisv 0

cmd1 joy_forwardsensitivity -1
cmd1 joy_sidesensitivity 1
cmd1 joy_pitchsensitivity 0.75
cmd1 joy_pitchsensitivity_default 0.75
cmd1 joy_yawsensitivity -1.5
cmd1 joy_yawsensitivity_default -1.5
cmd1 joy_autoaimdampenrange 0.85
cmd1 joy_autoaimdampen 0.5
cmd1 joy_lowend 0.75
cmd1 joy_lowmap 0.25
cmd1 joy_no_accel_scale 1
cmd1 joy_accelscale 2.0
cmd1 joy_accelmax 1.0
cmd1 joy_response_move 5
cmd1 joy_response_look 1
cmd1 joyadvancedupdate
cmd1 crosshair 1
cmd1 hud_draw_fixed_reticle 1

cmd1 bind "JOY1" "+jump" // (A) Button
cmd1 bind "JOY2" "+duck" // (B) Button
cmd1 bind "JOY3" "+use" // (X) Button
cmd1 bind "JOY4" "+remote_view" // (Y) Button
cmd1 bind "JOY5" "+quick_ping" // Left Bumper
cmd1 bind "JOY6" "+zoom" // Right Bumper
cmd1 unbind "JOY7" //"+mouse_menu_taunt" // Back ("select") Button
cmd1 bind "JOY8" "gameui_activate" // Start Button
cmd1 unbind "JOY9" //"+quick_ping" // Left Stick In
cmd1 unbind "JOY10" //"+zoom" // Right Stick In
cmd1 unbind "JOY11"
cmd1 unbind "JOY12"

cmd1 bind "Z AXIS POS" "+attack2" // Left Trigger
cmd1 bind "Z AXIS NEG" "+attack" // Right Trigger

cmd1 bind "POV_UP" "+mouse_menu_taunt" // D-Pad
cmd1 bind "POV_LEFT" "+mouse_menu" // D-Pad
cmd1 unbind "POV_RIGHT" //"+mouse_menu" // D-Pad
cmd1 unbind "POV_DOWN" //"+mouse_menu_taunt" // D-Pad

cmd1 joystick 1
cmd1 sk_autoaim_mode 2
cmd1 +jlook

cmd2 joy_name "Xbox360 controller"

cmd2 joy_advanced 1
cmd2 joy_advaxisx 3
cmd2 joy_advaxisy 1
cmd2 joy_advaxisz 0
cmd2 joy_advaxisr 2
cmd2 joy_advaxisu 4
cmd2 joy_advaxisv 0

cmd2 joy_forwardsensitivity -1
cmd2 joy_sidesensitivity 1
cmd2 joy_pitchsensitivity 0.75
cmd2 joy_pitchsensitivity_default 0.75
cmd2 joy_yawsensitivity -1.5
cmd2 joy_yawsensitivity_default -1.5
cmd2 joy_autoaimdampenrange 0.85
cmd2 joy_autoaimdampen 0.5
cmd2 joy_lowend 0.75
cmd2 joy_lowmap 0.25
cmd2 joy_no_accel_scale 1
cmd2 joy_accelscale 2.0
cmd2 joy_accelmax 1.0
cmd2 joy_response_move 5
cmd2 joy_response_look 1
cmd2 joyadvancedupdate
cmd2 crosshair 1
cmd2 hud_draw_fixed_reticle 1

cmd2 bind "JOY1" "+jump" // (A) Button
cmd2 bind "JOY2" "+duck" // (B) Button
cmd2 bind "JOY3" "+use" // (X) Button
cmd2 bind "JOY4" "+remote_view" // (Y) Button
cmd2 bind "JOY5" "+quick_ping" // Left Bumper
cmd2 bind "JOY6" "+zoom" // Right Bumper
cmd2 unbind "JOY7" //"+mouse_menu_taunt" // Back ("select") Button
cmd2 bind "JOY8" "gameui_activate" // Start Button
cmd2 unbind "JOY9" //"+quick_ping" // Left Stick In
cmd2 unbind "JOY10" //"+zoom" // Right Stick In
cmd2 unbind "JOY11"
cmd2 unbind "JOY12"

cmd2 bind "Z AXIS POS" "+attack2" // Left Trigger
cmd2 bind "Z AXIS NEG" "+attack" // Right Trigger

cmd2 bind "POV_UP" "+mouse_menu_taunt" // D-Pad
cmd2 bind "POV_LEFT" "+mouse_menu" // D-Pad
cmd2 unbind "POV_RIGHT" //"+mouse_menu" // D-Pad
cmd2 unbind "POV_DOWN" //"+mouse_menu_taunt" // D-Pad

cmd2 joystick 1
cmd2 sk_autoaim_mode 2
cmd2 +jlook
I'll keep at it today while I work to see if I can't iron out the kinks.
  Reply With Quote