Go Back   Steam Users' Forums > Steam Game Discussions > H - L > Left 4 Dead 2

Reply
 
Thread Tools Display Modes
Old 11-17-2009, 11:59 AM   #1
d10sfan
 
 
 
Join Date: Nov 2008
Reputation: 358
Posts: 4,831
Splitscreen Howto

Recent Updates
Jan 4: Added a new, imo easier, way to get one controller to p2.
Jan 3: Added a list of map filenames for use with ss_map and how to get splitscreen gamemodes.

Map List Updates
Jan 4: Courtesy of omnigoose - cinema, arena of the dead, night of the living dead, hellhouse 2, and lego.


You no longer have to enter in the command ss_enable 1. The command no longer exists so if you try to run it, you will get an error.

Howto Splitscreen
1. Type in ss_map and choose a map.
2. Type in the console after its loaded connect_splitscreen localhost 2
3. After it loads you will have splitscreen.

LAN Splitscreen (4 Players on 2 PCs)
Quote:
Originally Posted by Asacolips
I couldn't get online itself to work, but I did manage to get l4d2 working perfectly with a LAN. We had to use a router, possibly due to source engine games hating direct links between pc's, but we did get 4 players on 2 pc's. Here's what I did:
---1. Create a dedicated LAN server.
---2. Set sv_allow_lobby_connect_only to 0
---3. Use ss_map (map name)
---4. For each computer use connect_splitscreen localhost (dedicated server ip) 2
---5. use cmd and cmd2 to select teams, if in versus.

And versus does work perfectly fine for this. In order to play versus, just append it to the map command: ss_map (map name) versus
If you want the split screen to go horizontal instead of vertical type this command in: ss_splitmode 1

Map Filenames (for use with ss_map)
I am compiling a list of all of the maps' filenames so it can be easier to use ss_map. If you use a custom map and would like to contribute to the list, please do.

Before it starts, here is the structure of each type of map. I am showing this so you can easily start on a certain chapter inside the campaign:

1. Official L4D2: c[campaignnum]m[chapternum]_[chaptername]. (c1m1_hotel)
2. L4D1 Campaigns/Custom Campaigns: l4d_[campaignfilename]0[chnum]_[chaptername]. (l4d_hospital01_apartment).

If you know the first part of the syntax, all you have to do is type that in and then you have the rest of the chapter names. Some of them also has different gamemodes. To see all possible combinations remove the numbers before the campaign name, ex: remove the 201 of jsarena201 to see all possibles. Below is a list of the map names.

Dead Center - c1m1_hotel
Dark Carnival - c2m1_highway
Swamp Fever - c3m1_plankcountry
Hard Rain - c4m1_milltown_a
The Parish - c5m1_waterfront
No Mercy - l4d_hospital01_apartment
Death Toll - l4d_smalltown01_caves
Dead Air - l4d_airport01_greenhouse
Arena of The Dead 2 - jsarena201_town
Blood Harvest - l4d_farm01_hilltop
Crash Course - l4d_garage01_alleys
Death Aboard - l4d_deathaboard01_prison
Death Row - l4d_deathrow01_streets
Die Screaming - l4d_scream01_yards
Dead Echo - l4d_de01_sewers
Hellhouse 2 - l4d2_sv_hell_house (survival)
Lego - lg_surv (survival - according to omnigoose works well splitscreen)
Left 4 Cake - left4cake01_start
Night of the Living Dead - l4d_sv_notld
The Palace v2 (also called The Cinema) - g14cinema (scavenge/survival map)

Gamemodes in Splitscreen
Here is a way to be able to play different gamemodes under splitscreen, such as survival. All you have to do is add the gamemode name after the ss_map commmand like so: ss_map l4d2_sv_hell_house survival. After that start the splitscreen like normal and you are now doing splitscreen in survival. I have also tested it with versus and scavenge. It works if you leave one person on the humans and one on the infected. If you switch to both humans, it stops cause theres no one on the opposing team. Im pretty sure theres a way to enable bots on those modes but I cant find it. Also, the game may crash every once in a while when you are loading it into splitscreen. It should work if you try it again.

Inverted Look
Quote:
Originally Posted by jaytheham
To invert look up/down put:

joy_inverty 1 (player 1/joystick 1?)
or
joy_inverty2 1 (player 2/joystick 2?)

in the 360controller.cfg
Put it in the cfg file you created that has the controller button scheme.


New Way to get One Controller to P2
Here is a way I have found that imo is an easier way to get a controller to the p2 slot. It envolves using a 360 controller emulator. It is fairly simple and you will only have to do this once.

1. Download the emulator here and unzip it: http://www.tocaedit.com/IB/index.php...ads&showfile=4
2. Open the xbox360cemu.ini file and change [Pad1] to [Pad2], change the bottom [Pad2] to [Pad1] and save. Make sure your controller is plugged in and open the XInputTest.exe. You should see connected under Controller 2.
3. You will now need to modify the ini file to have the correct button ids. The easiest way I found to do this is to have the test app and the windows controller test app open and start pressing the buttons. Once you have what each button id is, make the changes to the ini file so the layout you see on the 360testapp looks about the same as your controller, button pressing wise.
4. Once you have the file edited to your liking, copy all the files from the zip to your steamapps\common\left 4 dead 2 and rename the xinput1_3.dll in the steamapps\common\left 4 dead 2\bin directory.
5. You will need to use a 360 controller config for L4D2 regardless of what type of controller you use. That is because L4D2 sees your controller as a 360 controller now. You may change the button mappings to whatever you like, just keep the 360 controller syntax the way it is.
6. Now, load up L4D2. You should hear beeping coming from your speakers when it first starts up, which signals the emu is working. Load up a splitscreen game like normal and your controller should be on p2.


Controller P2 Problems
360 Controller - Get to P2
Quote:
Originally Posted by Cold_Turkey_14
It's crucial that you ensure that the 360 controller you expect to play as the 2nd player have the light lit up on the 2nd quadrant and not the first, that's where I think your problem might be. When your at the load screen make sure to unplug the 360 controllers USB from one of the USB inputs then reconnect it, once the 360 controller establishes a connection the light should appear on the 2nd quadrant. In some cases it may take a few tries before actually working, but for the most part it works right away for me. Good luck!
Many people have issues with the controller taking up player 1 instead of player 2. Below are instructions on how to install and use those programs to make the controller go to player 2. Tested on XP.
Quote:
Originally Posted by Arkhaor
Here is my way how to do it. Most of information founded in this topic.

For first sory for English but I'm from Poland. :>

1. Plug in your controller (I'm using speedlink strike 3).
2. If you have second controller just plug it in and go to step 9, if not you must to use PPjoy:
Download PPjoy from: http://www.simtel.net/free/Miscellan...Joy/75176.html
3. Install PPjoy.
4. Open up "Configure Joysticks".
5. Click Add, then use this settings: http://img212.yfrog.com/i/25467302.jpg/
6. Click Add.
7. Open up Creator of finding new equipment (?) or something like that :P from tray.
8. Just step forward (By clicking NEXT).
9. Go to the control panel, go to advanced and set your "real" controller (that pad you wanna play with) as your "prefer device" (?)...
10. Download JoyIDs from http://www.wingmanteam.com/latest_so...oyIDs_Utility:
11. Install and open up JoyIDs.
12. Set your "real" controller as ld#2, and
other or emulated controller as ld#1.

Controller Configs
For these configs, put it in the cfg directory and then execute in the console: exec [filename]

PS3 Controller Config
If you execute the config below everything will be setup for splitscreen. All you have to do is use the ss_map command. You can also add this to the autoexec file so you don't have to set it up each time.
Code:
name2 Player2
ss_splitmode 2
//ss_enable 1

bind "ESCAPE" "cancelselect"
bind "`" "toggleconsole"
bind "START" "gameui_activate"

bind "TAB" "+showscores"
bind "SPACE" "+jump"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "c" "+voicerecord"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "c" "+duck"
bind "SHIFT" "+speed"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MWHEELDOWN" "invnext"
bind "MWHEELUP" "invprev"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"

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

joy_name "PS3 Configuration"
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 4 // z-axis is treated like a button
joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // 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.15

//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
cmd2 bind "JOY1" "chooseteam"
cmd2 bind "JOY15" "+jump;+menuAccept" // X button
cmd2 bind "JOY13" "invnext" // TRIANGLE button
cmd2 bind "JOY16" "+use" //  SQUARE button
cmd2 bind "JOY12" "+lookspin"
cmd2 bind "JOY11" "+duck"
cmd2 bind "JOY14" "+reload" // CIRCLE button
cmd2 bind "JOY5" "impulse 100" // toggle flashlight - UP arrow
cmd2 bind "JOY6" "slot4" // grenades - RIGHT arrow slot3
cmd2 bind "JOY7" "slot5" // Health Kit - DOWN arrow slot4
cmd2 bind "JOY8" "slot3" // Pain Pills - LEFT arrow slot5
cmd2 bind "JOY9" "+attack2" // Fast 180 spin - left trigger2
cmd2 bind "JOY10" "+attack" // swap pistol/rifle - right trigger2

cmd2 bind "JOY2" "vocalize smartlook" // LS - vocalize STICK1
cmd2 bind "JOY3" "+zoom" // RS click - Rifle Zoom STICK2

cmd2 bind "JOY17" "motd"
cmd2 bind "JOY4" "gameui_activate"
360 Controller Config
Below is a config for the 360 controller that blinger man posted. I added the commands to enable splitscreen to it as well.
Code:
name2 Player2
ss_splitmode 1
//ss_enable 1
joystick 1
joy_advanced "1" // use advanced joystick options (allows for multiple axes)

joy_name "L4D Xbox360 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

// Alternate control 1
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "c" "+voicerecord"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "`" "toggleconsole"
bind "SPACE" "+jump"
bind "TAB" "+showscores"
bind "ESCAPE" "cancelselect"
bind "SHIFT" "+speed"
bind "CTRL" "+duck"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"


// 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

PS2 Controller Config
Below is the config, courtesty of CXX.LIU from fpsbanana (http://www.fpsbanana.com/scripts/5588):
Code:
name2 Player2
ss_splitmode 2
//ss_enable 1

bind "ESCAPE" "cancelselect"
bind "`" "toggleconsole"
bind "START" "gameui_activate"

bind "TAB" "+showscores"
bind "SPACE" "+jump"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "c" "+voicerecord"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "c" "+duck"
bind "SHIFT" "+speed"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MWHEELDOWN" "invnext"
bind "MWHEELUP" "invprev"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"

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

joy_name "L4D2 Playstation2 Joystick Configuration"
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 2 // z-axis is treated like a button
joy_advaxisr 4 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // 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.15

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

// controller1 bindings
+jlook // enable joystick look
bind "JOY3" "+jump;+menuAccept" // (A) button - Jump -menuAccpt allows us to make selections on hud menus
bind "JOY2" "+reload" // (B) button - Reload
bind "JOY4" "+use" // (X) Use
bind "JOY1" "lastinv" // (Y) button - swap pistol/rifle or z_abort -used to respawn as a ghost.
bind "JOY6" "+attack" // RT - Main weapon - Primary trigger
bind "JOY5" "+attack2" // LT - Melee
bind "JOY8" "+lookspin" // RB - Fast 180 spin
bind "JOY7" "toggle_duck" // LB - Duck - is also used to give objects to people.
// bind "JOY11" "vocalize smartlook" // LS - vocalize
bind "JOY12" "+zoom" // RS click - Rifle Zoom

// Fixed bindings, do not change these across joystick presets
bind "JOY9" "togglescores" // (back) button - scores
bind "JOY10" "gameui_activate" // (start) button - pause
bind "POV_UP" "+menuUp" // Hud menu Up
bind "POV_DOWN" "+menuDown" // Hud menu Down
bind "POV_UP" "impulse 100" // DPad Up - Toggle flashlight
bind "POV_LEFT" "slot3" // DPad Left - grenade
bind "POV_RIGHT" "slot4" // DPad Right - health
bind "POV_DOWN" "slot5" // DPad Down - Pills

// 自創 投票/麥克風指令
alias "voteyes2" "Vote Yes"
alias "voteno2" "Vote No"
alias "-joyvote2" "bind JOY7 toggle_duck;bind JOY8 +lookspin;bind JOY10 gameui_activate;vocalize smartlook"
alias "+joyvote2" "bind JOY7 voteyes2;bind JOY8 voteno2;bind JOY10 +voicerecord"
bind "JOY11" "+joyvote2"

// controller2 bindings
cmd2 +jlook // enable joystick look
cmd2 bind "JOY3" "+jump;+menuAccept" // (A) button - Jump -menuAccpt allows us to make selections on hud menus
cmd2 bind "JOY2" "+reload" // (B) button - Reload
cmd2 bind "JOY4" "+use" // (X) Use
cmd2 bind "JOY1" "lastinv" // (Y) button - swap pistol/rifle or z_abort -used to respawn as a ghost.
cmd2 bind "JOY6" "+attack" // RT - Main weapon - Primary trigger
cmd2 bind "JOY5" "+attack2" // LT - Melee
cmd2 bind "JOY8" "+lookspin" // RB - Fast 180 spin
cmd2 bind "JOY7" "toggle_duck" // LB - Duck - is also used to give objects to people.
// cmd2 bind "JOY11" "vocalize smartlook" // LS - vocalize
cmd2 bind "JOY12" "+zoom" // RS click - Rifle Zoom

// Fixed bindings, do not change these across joystick presets
cmd2 bind "JOY9" "togglescores" // (back) button - scores
cmd2 bind "JOY10" "gameui_activate" // (start) button - pause
cmd2 bind "POV_UP" "+menuUp" // Hud menu Up
cmd2 bind "POV_DOWN" "+menuDown" // Hud menu Down
cmd2 bind "POV_UP" "impulse 100" // DPad Up - Toggle flashlight
cmd2 bind "POV_LEFT" "slot3" // DPad Left - grenade
cmd2 bind "POV_RIGHT" "slot4" // DPad Right - health
cmd2 bind "POV_DOWN" "slot5" // DPad Down - Pills

// Vote/Voice chat bindings
alias "voteyes" "cmd2 Vote Yes"
alias "voteno" "cmd2 Vote No"
alias "-joyvote" "cmd2 bind JOY7 toggle_duck;cmd2 bind JOY8 +lookspin;cmd2 bind JOY10 gameui_activate;vocalize smartlook"
alias "+joyvote" "cmd2 bind JOY7 voteyes;cmd2 bind JOY8 voteno;cmd2 bind JOY10 +voicerecord"
cmd2 bind "JOY11" "+joyvote"

// Edit : CXX.LIU
// All official configs, except the "Vote/Voice chat bindings"
// When hold L3, L1=Yes, R1=No, Start=Voice Chat

Last edited by d10sfan: 01-13-2010 at 01:37 PM.
d10sfan is offline  
Reply With Quote
Old 11-17-2009, 01:27 PM   #2
twotone8
 
Join Date: Sep 2007
Reputation: 7
Posts: 278
awesome! thank you so much. I'm glad i can still play this with my roomies locally.
twotone8 is offline   Reply With Quote
Old 11-17-2009, 01:28 PM   #3
BaronGT
 
Banned
Join Date: Oct 2009
Reputation: 37
Posts: 790
Cool, thanks! I'll try playing this with my wife tonight.
BaronGT is offline   Reply With Quote
Old 11-17-2009, 02:22 PM   #4
DiabloTerrorGF
 
 
 
Join Date: Jan 2005
Reputation: 2
Posts: 179
I can't get player 2 to respond? I am using motionjoy for my PS3 controller... is there a list of all the axis numbers and what they mean?
DiabloTerrorGF is offline   Reply With Quote
Old 11-17-2009, 02:27 PM   #5
d10sfan
 
 
 
Join Date: Nov 2008
Reputation: 358
Posts: 4,831
Quote:
Originally Posted by DiabloTerrorGF View Post
I can't get player 2 to respond? I am using motionjoy for my PS3 controller... is there a list of all the axis numbers and what they mean?
Theres a diagram of sorts built into Windows. For XP, go into Control Panel, click Game Controllers click Properties on the controller's name, then go to test tab. If you click a button or move something, it should show up there. Thats a good test to see if its actually working at all. The config has what each axis does in the comments next to the commands there. Is that what youre looking for?
d10sfan is offline   Reply With Quote
Old 11-17-2009, 02:29 PM   #6
Benji90
 
 
 
Join Date: Apr 2009
Reputation: 1729
Posts: 294
how is this done with the 360 controller? also what config file are you modifying?

EDIT: no worries ive got it going with the 360 controller using the old l4d1 config.

But dunno how to change the splitscreen to horizontal :S

Last edited by Benji90: 11-17-2009 at 02:51 PM.
Benji90 is offline   Reply With Quote
Old 11-17-2009, 02:30 PM   #7
DiabloTerrorGF
 
 
 
Join Date: Jan 2005
Reputation: 2
Posts: 179
Was more talking about:
joy_name "PS3 Configuration"
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 4 // z-axis is treated like a button
joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // u-axis controls GAME_AXIS_YAW (look left and right)
joy_advaxisv 0 // v-axis is unused

And yeah control panel shows it fine and I can get it to work with player 1...
DiabloTerrorGF is offline   Reply With Quote
Old 11-17-2009, 02:31 PM   #8
DiabloTerrorGF
 
 
 
Join Date: Jan 2005
Reputation: 2
Posts: 179
when I run the exec I get:

Advanced joystick settings initialized for joystick 1
------------
joy1 x axis: strafe (absolute)
joy1 y axis: forward (absolute)
joy1 z axis: yaw (absolute)
joy1 r axis: pitch (absolute)
joy1 u axis: unmapped
joy1 v axis: unmapped
Advanced joystick settings initialized for joystick 2
------------
joy2 x axis: strafe (absolute)
joy2 y axis: forward (absolute)
joy2 z axis: yaw (absolute)
joy2 r axis: pitch (absolute)
joy2 u axis: unmapped
joy2 v axis: unmapped

Should joy1 be showing up?
DiabloTerrorGF is offline   Reply With Quote
Old 11-17-2009, 02:33 PM   #9
Mofog
 
Join Date: Oct 2009
Reputation: 6
Posts: 363
great, thank you!

well uhm...

http://img5.imagebanana.com/img/las48n6c/dfg.JPG
Mofog is offline   Reply With Quote
Old 11-17-2009, 02:36 PM   #10
VampireCactus
 
Join Date: Jul 2009
Reputation: 44
Posts: 154
thanks for doing this. So, is it possible to connect to a game while in splitscreen? I've been trying to find out if it's possible to combine splitscreen and LAN.
VampireCactus is offline   Reply With Quote
Old 11-17-2009, 02:41 PM   #11
twotone8
 
Join Date: Sep 2007
Reputation: 7
Posts: 278
it's possible. has something to do with the connect_splitscreen command
i think you're supposed to do connect_splitscreen (serveriport) 2
or something like that.

also, for those of you who have questions about this, there's some great info in the l4d steam forum about split screen. a google search will help you out with your questions. configuring an xbox360 controller is pretty easy.

basically you can configure any controller in the console, ro a config file

type bind "a_button" "fire" for instance
or if you're player 2
type cmd2 bind "a_button" "fire"

if you're not sure what your buttons are named, go to "keyboard and mouse" in the options menu, and try rebinding some of your stuff in there, it'll list your inputs as "a_button" or "joy8" or whatever it is you use.

this can be a bit confusing, but it's ever so rewarding.


p.s. is there any way to get this to work online? i used to use the ss_connect command in l4d1, which was much more user friendly. connect_splitscreen localhost 2 seems to kick me out of the game whenever i try it online.

Last edited by twotone8: 11-17-2009 at 02:46 PM.
twotone8 is offline   Reply With Quote
Old 11-17-2009, 02:43 PM   #12
DiabloTerrorGF
 
 
 
Join Date: Jan 2005
Reputation: 2
Posts: 179
well I got them to work for player 1, but trying to use cmd2 bind joy4 +attack" does nothing but will work for player 1...(when not using cmd2 anyways)
DiabloTerrorGF is offline   Reply With Quote
Old 11-17-2009, 02:45 PM   #13
DiabloTerrorGF
 
 
 
Join Date: Jan 2005
Reputation: 2
Posts: 179
Do I need to have 2 controllers on my PC for it to work?
DiabloTerrorGF is offline   Reply With Quote
Old 11-17-2009, 02:46 PM   #14
maccaveli
 
Guest
Posts: n/a
Ah, exactly what I was looking for.

Request to moderators: Sticky this
  Reply With Quote
Old 11-17-2009, 02:48 PM   #15
blinger man
 
Guest
Posts: n/a
here's my config file for 360 controller as player 2 - to get the controller to register as second player, leave it plugged in and when you start the game , unplug and plug in right away when you see the L4D2 yellow screen at start up with the characters silhouettes (spelling)?

unbindall // Prevent mouse/keyboard control when gamepad is in use (to prevent autoaim exploit)

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

joy_name "L4D Xbox360 Joystick Configuration"
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
joy_inverty2 1

// Alternate control 1
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "c" "+voicerecord"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "`" "toggleconsole"
bind "SPACE" "+jump"
bind "TAB" "+showscores"
bind "ESCAPE" "cancelselect"
bind "SHIFT" "+speed"
bind "CTRL" "+duck"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"


// 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
  Reply With Quote
Reply

Go Back   Steam Users' Forums > Steam Game Discussions > H - L > Left 4 Dead 2


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -7. The time now is 01:36 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2014, All Rights Reserved.