RSS Feed

L4D Splitscreen

#  Jan 26, 2009 at 1:08 PM
Join Date:
Nov 23, 2007
Post Count:
1484
 
Steam ID: Ginger the Failure
 
It's possible to do splitscreen in Left 4 Dead.  Here's a guide I pulled from the Steam forums (http://forums.steampowered.com/forums/showthread.php?t=745113, written by TheBusGuy)

LEFT 4 DEAD SPLITSCREEN ON PC!
UPDATED FOR USE WITH THE FULL GAME

For those who have been wondering about the leftover splitscreen code in left 4 dead and how to get it working, I have gotten it working. Below are the steps to get it working yourself

1. Find an XBOX360 controller

2. Plug it in

3. Edit your 360controller.cfg file located in your \left4dead\cfg folder


Put this code in, overwriting the entire 360controller.cfg file:
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

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

// Edit by Ginger:  If you want the 360 controller to be Player 1, change all of the "binds" under "// Alternate Control 1" to read "cmd2 bind", and all the "cmd2 bind"s after that into just "bind"s.  Haven't tested it out, but it should work.

4. IT IS NECESSARY THAT YOU SET THE 360 CONTROLLER SET TO PLAYER 2, THIS MEANS THE LIGHT INDICATOR ON THE CONTROLLER MUST BE ON THE NUMBER 2! -Red text below indicates how to do this

5. Boot up the game

6. open console and type "Exec 360controller.cfg" without the quotations

7. Set your split screen mode to either Horizontal-Cut (ss_splitmode 1) or Vertical-Cut (ss_splitmode 2) through the console, vertical cut is meant for widescreen monitors and dual monitor setups while the horizontal for standard monitors

8. Open the console and enter ss_enable 1 once this is enabled you can simply start a single player game through the menu and splitscreen will already be enabled.

Alternatively, join an online game and enter "ss_connect" to add a splitscreen player and "ss_disconnect" to remove.

9. HAVE THE CONTROLLER SET TO PLAYER 1, START A GAME AND AS SOON AS THE LOADING SCREEN APPEARS UNPLUG THE CONTROLLER, WAIT ONE OR TWO SECONDS AND PLUG IT BACK IN BEFORE THE GAME STARTS

10. PLAY CO-OP THE WAY ITS MEANT TO BE PLAYED!

11. People with controllers other than Xbox 360 controllers will have to create their own controller configurations, simply edit the above CFG to match your controller. Lines that start with "cmd2 bind" are the controls you will need to set.


This is really fantastic VALVe is the last developer I would expect to make a splitscreen pc game and I am crying with joy that this is possible, note the fact that the game is running at 1680X1050 in those screenshots with a solid 60fps on both screens with max settings 4xaa on only an 8800gt.

Hope this helps those who want to play in splitscreen on their pc, hopefully a patch will come out that can make this process much simpiler.
#  Jan 26, 2009 at 1:24 PM
Join Date:
Jul 10, 2008
Post Count:
2121
 
Jäger Zero 86541
Loading...
Steam ID: Try the wine.
 
That's kinda cool.
#  Jan 26, 2009 at 1:29 PM
Join Date:
May 27, 2008
Post Count:
314
 
Sanic 85163
Loading...
Steam ID: Sanic702
GamerTag: Sanic702
Clan: .nato
 
Pretty old, like DEMO old, but nice find for the people who've forgotten or otherwise don't know.
#  Feb 01, 2009 at 7:20 AM
Join Date:
Feb 01, 2009
Post Count:
30
 
T3chKnight 89308
Loading...
Specialty: Soldier
Steam ID: T3chKnight
 
Thank you man, i had know idea about it

Copyright 2007-2008 All Rights Reserved

Team Fortress 2


2 Guys 1 Kill: {TF2F} FlyingPenguin - (102 kill assists)
Captures Blocked: Nimbli Bimbli - (26 captures blocked)
Dominator: {TF2F} Bitch Nasty - (25 dominations)
Flags Captured: Corporal Clegg - (11 flags captured)
Flags Defended: MechaEdd - (12 flags defended)
Physician Assisted Homicide: {TF2F}SME®BUI©K - (271 medic kill assists)
Points Captured: {TF2F}SME®BUI©K - (30 points captured)
Revenger: Count_Flakula - (10 revenges)
Spy Power: Chro - (19 objects killed as spy)
Ubercharger: {TF2F}SME®BUI©K - (89 ubercharges)
Axe Man: {TF2F} Ninja Dude - (18 kills with fireaxe)
Axtinguished: {TF2F} BOOSH Rizzilio - (81 kills with axtinguisher)
Batter Up!: soup! - (16 kills with bat)
Biggest Prick: Sam - ClutchKill.com - (8 kills with syringegun)
Blood Sucker: {TF2F}SME®BUI©K - (30 kills with blutsauger)
Broke Backburner: {TF2F} FlyingPenguin - (223 kills with backburner)
Can You Dig It?: {TF2F}.TüRb!NE. - (3 kills with shovel)
Doctor's Certificate: Maero - (16 kills with bonesaw)
Drunken Brawler: [???] Deviruchi - (4 kills with bottle)
Epic Defender: {TF2F} Spy - (9 kills with wrench)
Fire Spitter: {TF2F}blistering - (100 kills with flamethrower)
Flare Gunner: {TF2F} FlyingPenguin - (12 kills with flare gun)
Grenade Spammer: GeneralSheep - (47 kills with pipe)
Grey Matter: STar - (168 snipings as sniper)
Hadouken Master: Xandier - (1 kills with pyro taunt)
Hot Potato: {TF2F} BOOSH Rizzilio - (4 kills with rocket deflection)
I <3 Sasha: {TF2F} Bitch Nasty - (181 kills with minigun)
Knife Maniac: {TF2F} Dartagnan - (109 knifings)
Last Resort: [Ba-El] BoC - (26 kills with smg)
Manslayer: [FRGT] Klare - (10 kills with machete)
Master Fister: Maero - (3 kills with fists)
Peashooter Marksman: Corporal Clegg - (48 kills with scout pistol)
Pickle Squad Award: [NH]Pitt - (18 pickles man handled)
Rocket Scientist: [TF2F]Lancer - (217 kills with rocket)
Scatter Shot: Corporal Clegg - (147 kills with scattergun)
Sentrygun Master: Numenor - (142 kills with sentrygun)
Spam Blocker: {TF2F} BOOSH Rizzilio - (1 kills with pipe deflection)
Spy Checker: {TF2F} Fanlaen - (5 kills with pistol)
Sticky Explosion: {TF2F}Album - (105 kills with pipe remote)
Ubersawer: Psycholord - (27 kills with ubersaw)
Stats Refreshed 6/24/2008 5:00:03 AM CST
AddThis Social Bookmark Button
Fortcast Podcast
Donate
Welcome, you are not logged in.
Login or Register
Team Fortress 2 Fort Team Fortress 2 Fort