Left 4 Dead 2

Left 4 Dead 2

View Stats:
Hall Feb 3, 2022 @ 5:44pm
Left 4 Dead 2 split-screen ps4 controller support.
Hey, so I recently bought left 4 dead 2, and It's been heaps of fun, and is working perfectly fine. However, recently, I wanted to play the game in split screen as I had a ps4 controller as well. So I look online and find this steam guide https://steamcommunity.com/sharedfiles/filedetails/?id=548307662. So basically subscribe to this addon, and a split screen option appears. So I subscribe and launch the game, the option is there and I load into a split screen game, It looks like its working fine, however both my keyboard + mouse, and the controller, are both controlling the left side of the screen. So I read more of the guide and find the splitscreen.txt, so I go into D:\Program Files\Steam\steamapps\common\Left 4 Dead 2\left4dead2\cfg and create splitscreen.txt inside I paste:

name2 Player(2)

ss_splitmode 2

//ss_enable 1

joystick 1

joy_advanced "1" // use advanced joystick options (allows for multiple axes)


joy_name "L4D2 PS4 Joystick Configuration"

joy_inverty2 0

joy_advaxisx 3 // x-axis controls GAME_AXIS_SIDE (strafing left and right)

joy_advaxisy 1 // y-axis controls GAME_AXIS_FORWARD (move forward and back)

joy_advaxisz 0 // z-axis is treated like a button

joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)

joy_advaxisu 4 // u-axis controls GAME_AXIS_YAW (look left and right)

joy_advaxisv 0 // v-axis is unused

joy_forwardsensitivity -1.0 // movement sensitivity

joy_sidesensitivity 1.0

joy_forwardthreshold 0.1 // movement dead zone settings

joy_sidethreshold 0.1

joy_pitchsensitivity 1.0 // look sensitivity

joy_yawsensitivity -1.5

joy_pitchthreshold 0.1 // look dead zone settings

joy_yawthreshold 0.0


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



// controller2 bindings

cmd2 +jlook // enable joystick look

cmd2 bind "A_BUTTON" "+jump;+menuAccept" // (A) button - Jump -menuAccpt allows us to make selections on hud menus

cmd2 bind "B_BUTTON" "+reload" // (B) button - Reload

cmd2 bind "X_BUTTON" "+use" // (X) Use

cmd2 bind "Y_BUTTON" "lastinv" // (Y) button - swap pistol/rifle or z_abort -used to respawn as a ghost.

cmd2 bind "R_TRIGGER" "+attack" // RT - Main weapon - Primary trigger

cmd2 bind "L_TRIGGER" "+attack2" // LT - Melee

cmd2 bind "R_SHOULDER" "+lookspin" // RB - Fast 180 spin

cmd2 bind "L_SHOULDER" "toggle_duck" // LB - Duck - is also used to give objects to people.

cmd2 bind "STICK1" "vocalize smartlook" // LS - vocalize

cmd2 bind "STICK2" "+zoom" // RS click - Rifle Zoom


// Fixed bindings, do not change these across joystick presets

cmd2 bind "BACK" "togglescores" // (back) button - scores

cmd2 bind "START" "pause" // (start) button - pause

cmd2 bind "S1_UP" "+menuUp" // Hud menu Up

cmd2 bind "S1_DOWN" "+menuDown" // Hud menu Down

cmd2 bind "UP" "impulse 100" // DPad Up - Toggle flashlight

cmd2 bind "LEFT" "slot3" // DPad Left - grenade

cmd2 bind "RIGHT" "slot4" // DPad Right - health

cmd2 bind "DOWN" "slot5" // DPad Down - Pills

sv_cheats 1

in_forceuser 1


Now, I launch the game, load into a splitscreen game, and do "exec splitscreen.txt" It executes. Now the controller is controlling the left perfectly, all the buttons, look, triggers, etc. However on the right side my mouse is working but my keyboard is unsresponsive. Now on the controller side, as soon as I press a button, e.g X, circle, square, triangle, my mouse switches to the left side as well. So now my controller and my mouse are both controlling the left side and nothing is controlling the right. So, as a programmer myself, I would assume that either, the splitscreen.txt needs to specify my keyboard controls as player 1. Or that the names e.g "X_BUTTON" were only for Xbox. Keep in mind, I have used remapping tools such as DS4. But I just removes functionality.


Any help would be very much appreciated, I you want more info, I'm have to provide so.

Thanks! <3
Originally posted by Exo Stranger:
Thanks I appreciate it especially since your a programmer and from what I have read (in other places) I found out a couple of things: that is either supposed to happen, u need to unplug controller when it’s loading split screen, u need to use console command in_force user1 and cheats have to be enabled, it’s easier with 2 controllers than one. I don’t know much but I can say it happens on my end as well
< >
Showing 1-2 of 2 comments
The author of this thread has indicated that this post answers the original topic.
Exo Stranger Mar 7, 2022 @ 4:15pm 
Thanks I appreciate it especially since your a programmer and from what I have read (in other places) I found out a couple of things: that is either supposed to happen, u need to unplug controller when it’s loading split screen, u need to use console command in_force user1 and cheats have to be enabled, it’s easier with 2 controllers than one. I don’t know much but I can say it happens on my end as well
Hall Mar 8, 2022 @ 12:58pm 
Thanks! This fixed the issue!
< >
Showing 1-2 of 2 comments
Per page: 1530 50

Date Posted: Feb 3, 2022 @ 5:44pm
Posts: 2