:.:5teamF0x.:. Sep 3, 2013 @ 2:34pm
360 controller issue...
Heya. I recently bought a 360 controller receiver and have been enjoying Big Picture mode, as well as HL2/ep1-ep2, Portal, and TF2 with no issues... then I tried to play L4D2. The joysticks do nothing, even though the rest of the controller works just fine. I am running 64-bit OpenSUSE Linux, and am using 'xboxdrv'. I've tried loads of configurations and console commands, even disabling and re-enabling the joypad support... nothing has fixed this issue. I half expect that this is an internal issue with L4D2 Beta.
Showing 1-11 of 11 comments
< >
NA Sep 19, 2013 @ 10:21am 
I see the OP has weighed in on the Valve Github:
https://github.com/ValveSoftware/Source-1-Games/issues/428

It would be really nice to see this get worked out soon. I've been really wanting to play L4D2 with the controller for a while now. Besides, it's listed as having 'Full controller support' on the store page.

It was worked out for Team Fortress 2, what's so difficult about implementing it here? Will need to have this working for Big Picture mode and the Steam Box anyway.
:.:5teamF0x.:. Oct 2, 2013 @ 3:56pm 
Originally posted by NA:
I see the OP has weighed in on the Valve Github:
https://github.com/ValveSoftware/Source-1-Games/issues/428

It would be really nice to see this get worked out soon. I've been really wanting to play L4D2 with the controller for a while now. Besides, it's listed as having 'Full controller support' on the store page.

It was worked out for Team Fortress 2, what's so difficult about implementing it here? Will need to have this working for Big Picture mode and the Steam Box anyway.
My thoughts exactly. I am a bit peeved at this epidemic.
MadDog Madonia Oct 3, 2013 @ 2:28am 
lol good to know I'm not the only one who had the same issue... and it's not just on the 360 controller. It didn't work for a PS2 controller with an adapter, not one guaranteed at Radio Shack.... but at the same time - as skeptical as I was making the keyboard to mouse swap... now a controller feels weird to me and I prefer kb&m
:.:5teamF0x.:. Oct 4, 2013 @ 11:37am 
Originally posted by taithope:
im using 360 controllers i hope this useful iplay splitscreen a lot;)


Commands
maps * list of maps
ss_map (select map)
connect_splitscreen localhost 2
ss_splitmode 1
ss_splitmode 2
• Left 4 Dead for PC's Splitscreen function supports a very flexible amount of console commands, in which specificly controls can be customized to either work on keyboard or joystick, but in this case, Xbox 360 controllers.
This post will teach you how to use BOTH Keyboard/Mouse and Xbox 360 Controllers in SPLITSCREEN mode.
POST SCRIPT: THIS IS ONLY FOR CONTROLLER CONFIGURATION, THIS IS NOT INSTRUCTIONS ON HOW TO PLAY SPLITSCREEN MODE.
STEP 1: Start up Left 4 Dead
STEP 2: Open up the console (tilde key/ to enable it, go to options)
STEP 3:
METHOD 1: Copy all of the given text for whichever specific type of controls you want, into the console command.
METHOD 2: Copy the ENTIRE text in a ".cfg" file, and save that file into your" \Left 4 Dead\left4dead\cfg\" folder, and name it "SPLITSCREEN_2_XBOX 360_CONFIG.cfg"
STEP 4: For METHOD 2, after saving and naming that file into the directory, run Left 4 Dead again and type "exec SPLITSCREEN_2_XBOX 360_CONFIG.cfg"
STEP 5: Both Xbox 360 Controllers plugged in (both wireless and wired work) should have 100% functionality with the DEFAULT GIVEN CONFIG.
TIP : Below, the given scripts either start off with "cmd1" or "cmd2". These lines are very important, and they differentiate between PLAYER 1 (cmd1) and PLAYER 2 (cmd2). They can be played around with, but be sure to make backups just in case.
HOW TO CHANGE YOUR CONTROLLER SENSITIVITY/LOOK SETTINGS:
The following lines are found in the given scripts. These 2 specific lines change the sensitivity of the right analog stick for the Xbox 360 Controller.
Depending on your taste, lower or increase the values by 0.1 decimals at the least (0.2, 0.3, 0.4, 0.5 etc), and 1.0 values at the most (1.0, 2.0, 3.0, 4.0 etc). ALWAYS REMEMBER, if you want to change the 1st ID tag player, than use the "cmd1" line, and if you want to change the 2nd ID tag palyer, then use the "cmd2" line.
(The negative value of the yaw sensitivity should not be removed, as it will not function properly if so).
cmd1 joy_pitchsensitivity "2.0";
cmd1 joy_yawsensitivity "-3.0";
cmd2 joy_pitchsensitivity "2.0";
cmd2 joy_yawsensitivity "-3.0";


• FOR 2 XBOX 360 CONTROLLERS INPUT:
===========================
name2 Player2
ss_splitmode 1
//ss_enable 1
joystick 1
joy_advanced "1" // use advanced joystick options (allows for multiple axes)



joy_variable_frametime 1;
joy_autoaimdampenrange 0.85;
joy_autoaimdampen 0.5;
joy_lowend 0.65;
joy_lowmap 0.15;
joy_accelscale 3.0;
joy_accelmax 4.0;
joy_response_move 5;
joy_response_look 1;
joy_autoaimdampen 0.3;
joy_autoaimdampenrange 0.85;
joyadvancedupdate; // advanced joystick update allows for analog control of move and look
cmd1 +jlook;
cmd1 joy_pitchsensitivity "2.0";
cmd1 joy_yawsensitivity "-3.0";
cmd1 bind "A_BUTTON" "+jump;+menuAccept";
cmd1 bind "B_BUTTON" "+reload";
cmd1 bind "X_BUTTON" "+use";
cmd1 bind "Y_BUTTON" "lastinv";
cmd1 bind "R_TRIGGER" "+attack";
cmd1 bind "L_TRIGGER" "+attack2";
cmd1 bind "R_SHOULDER" "+lookspin";
cmd1 bind "L_SHOULDER" "toggle_duck";
cmd1 bind "STICK1" "vocalize smartlook";
cmd1 bind "STICK2" "+zoom";
cmd1 bind "BACK" "togglescores";
cmd1 bind "START" "pause";
cmd1 bind "S1_UP" "+menuUp";
cmd1 bind "S1_DOWN" "+menuDown";
cmd1 bind "UP" "impulse 100";
cmd1 bind "LEFT" "slot3";
cmd1 bind "RIGHT" "slot4";
cmd1 bind "DOWN" "slot5";
cmd2 +jlook;
cmd2 joy_pitchsensitivity "2.0";
cmd2 joy_yawsensitivity "-3.0";
cmd2 bind "A_BUTTON" "+jump;+menuAccept";
cmd2 bind "B_BUTTON" "+reload";
cmd2 bind "X_BUTTON" "+use";
cmd2 bind "Y_BUTTON" "lastinv";
cmd2 bind "R_TRIGGER" "+attack";
cmd2 bind "L_TRIGGER" "+attack2";
cmd2 bind "R_SHOULDER" "+lookspin";
cmd2 bind "L_SHOULDER" "toggle_duck";
cmd2 bind "STICK1" "vocalize smartlook";
cmd2 bind "STICK2" "+zoom";
cmd2 bind "BACK" "togglescores";
cmd2 bind "START" "pause";
cmd2 bind "S1_UP" "+menuUp";
cmd2 bind "S1_DOWN" "+menuDown";
cmd2 bind "UP" "impulse 100";
cmd2 bind "LEFT" "slot3";
cmd2 bind "RIGHT" "slot4";
cmd2 bind "DOWN" "slot5";


• MIXED KEYBOARD/MOUSE AND XBOX 360 CONTROLLER INPUT
For this type of setup, you must have the Xbox 360 controller on the "2nd" ID tag, in order for it to work.
However, if you can’t get it to work, then you must manually change the Xbox 360 controllers config settings - if the line is "cmd1", then change it to "cmd2". If you do this, then you must also change the keyboard/mouse config settings to the opposite ID tag.

• FOR 1 XBOX 360 CONTROLLER AND 1 KEYBOARD/MOUSE:
========================================
cmd1 bind "0" "slot10";
cmd1 bind "1" "slot1";
cmd1 bind "2" "slot2";
cmd1 bind "3" "slot3";
cmd1 bind "4" "slot4";
cmd1 bind "5" "slot5";
cmd1 bind "6" "slot6";
cmd1 bind "7" "slot7";
cmd1 bind "8" "slot8";
cmd1 bind "9" "slot9";
cmd1 bind "a" "+moveleft";
cmd1 bind "c" "+voicerecord";
cmd1 bind "d" "+moveright";
cmd1 bind "SPACE" "+use";
cmd1 bind "f" "impulse 100";
cmd1 bind "h" "motd";
cmd1 bind "m" "chooseteam";
cmd1 bind "q" "lastinv";
cmd1 bind "r" "+reload";
cmd1 bind "s" "+back";
cmd1 bind "t" "impulse 201";
cmd1 bind "u" "messagemode2";
cmd1 bind "w" "+forward";
cmd1 bind "x" "+mouse_menu QA";
cmd1 bind "y" "messagemode";
cmd1 bind "z" "+mouse_menu Orders";
cmd1 bind "`" "toggleconsole";
cmd1 bind "MOUSE3" "+jump";
cmd1 bind "TAB" "+showscores";
cmd1 bind "ESCAPE" "cancelselect";
cmd1 bind "SHIFT" "+speed";
cmd1 bind "c" "+duck";
cmd1 bind "F1" "Vote Yes";
cmd1 bind "F2" "Vote No";
cmd1 bind "F5" "jpeg";
cmd1 bind "MOUSE1" "+attack";
cmd1 bind "MOUSE2" "+attack2";
cmd1 bind "e" "+zoom";
cmd1 bind "MWHEELUP" "invprev";
cmd1 bind "MWHEELDOWN" "invnext";
joy_variable_frametime 1;
joy_autoaimdampenrange 0.85;
joy_autoaimdampen 0.5;
joy_lowend 0.65;
joy_lowmap 0.15;
joy_accelscale 3.0;
joy_accelmax 4.0;
joy_response_move 5;
joy_response_look 1;
joy_autoaimdampen 0.3;
joy_autoaimdampenrange 0.85;
joyadvancedupdate; // advanced joystick update allows for analog control of move and look
cmd2 +jlook;
cmd2 joy_pitchsensitivity "2.0";
cmd2 joy_yawsensitivity "-3.0";
cmd2 bind "A_BUTTON" "+jump;+menuAccept";
cmd2 bind "B_BUTTON" "+reload";
cmd2 bind "X_BUTTON" "+use";
cmd2 bind "Y_BUTTON" "lastinv";
cmd2 bind "R_TRIGGER" "+attack";
cmd2 bind "L_TRIGGER" "+attack2";
cmd2 bind "R_SHOULDER" "+lookspin";
cmd2 bind "L_SHOULDER" "toggle_duck";
cmd2 bind "STICK1" "vocalize smartlook";
cmd2 bind "STICK2" "+zoom";
cmd2 bind "BACK" "togglescores";
cmd2 bind "START" "pause";
cmd2 bind "S1_UP" "+menuUp";
cmd2 bind "S1_DOWN" "+menuDown";
cmd2 bind "UP" "impulse 100";
cmd2 bind "LEFT" "slot3";
cmd2 bind "RIGHT" "slot4";
cmd2 bind "DOWN" "slot5";
Unfortunately, since the keyboard ID tag cannot be changed, as all keyboards are read from ID tag 1, that means that you cannot have 2 keyboard inputs at any time.

None of these configurations fix the unresponsive sticks under Linux. I appreciate the effort though.
:.:5teamF0x.:. Oct 24, 2013 @ 7:23pm 
Okay, turns out it was an issue with some library needed to use the sticks. It's been updated, and now everything works fine. :3
Trickpulser Francis Oct 26, 2013 @ 4:20am 
oh Just So u know 360 sucks
:.:5teamF0x.:. Oct 26, 2013 @ 5:52pm 
Originally posted by Lord Francis:
oh Just So u know 360 sucks
And this is applicable how? We are not talking about 360... just the controller.
Trickpulser Francis Oct 27, 2013 @ 4:27am 
Originally posted by aFoxNamedMorris:
Originally posted by Lord Francis:
oh Just So u know 360 sucks
And this is applicable how? We are not talking about 360... just the controller.
GET A PS3 :P
=THB= Captain Kuijt Oct 27, 2013 @ 11:38am 
Originally posted by Lord Francis:
Originally posted by aFoxNamedMorris:
And this is applicable how? We are not talking about 360... just the controller.
GET A PS3 :P
So, he should get a PlayStation 3 because he's having issues using his Xbox 360 controller on his PC? Yeah that totally makes sense. Look, if you really like the PlayStation 3 so much why don't you uninstall Steam and stop playing games on your PC?
Last edited by =THB= Captain Kuijt; Oct 27, 2013 @ 11:39am
:.:5teamF0x.:. Oct 28, 2013 @ 12:21am 
Originally posted by Lord Francis:
Originally posted by aFoxNamedMorris:
And this is applicable how? We are not talking about 360... just the controller.
GET A PS3 :P

I don't have a 360, dude. Calm down. I play games on Linux... period.
charleZ Sep 20, 2014 @ 8:34am 
Hi,
I also have trouble with my 360 controllers on linux. I use the xboxdrv with 4 360 wireless controllers and it works on almost everything. I want to play l4d2 in split screen mod to play with my girl friend, I can unable the splitscreen mod with the dedicated mod. First controller works fine in both single and two players mods. My problem is that I have not found the solution to make the second controller work for player 2. I have tried a lot of solution consisting in editing cfg files but none works. I am about to abandon because I spent already too many hours (and the girlfriend in question is running out of patience). If somebody is aware of something important to do that is not explained in the different tuto it would be great.
Showing 1-11 of 11 comments
< >
Per page: 15 30 50
Date Posted: Sep 3, 2013 @ 2:34pm
Posts: 11