CouchCrew - local couch co-op
Crashout Crew on one PC, one couch. A second player hops into your warehouse with their own forklift and their own half of the screen. Drive, grab, boost, drift, run tools and stations, all fully independent from player 1. You can play it controller + controller, or player 1 on keyboard + mouse with player 2 on a controller.
Made by Izaya_here. I stream this live, come hang out and help test new features:
twitch.tv/izaya_here 💜
Setup (read this first)
- Connect your controllers before launching the game. A controller plugged in after the game is already running can take 1-2 minutes for Windows to pick up (that's the OS, not the mod), so save yourself the wait.
- Then tell the mod who's playing on what in the Options menu (next section).
Choosing controllers
Open the in-game Options menu and go to the Game tab. At the bottom you'll find two new rows:
- P1 Controller and P2 Controller - set each player to a connected controller.
- Want the classic couch setup? Set P1 Controller to Keyboard & Mouse and put player 2 on the controller.
You can't assign the same controller to both players (it's hidden from the other player's list), and changing a controller takes effect right away, no relaunch. If you have two identical controllers they show up as "Xbox Controller" and "Xbox Controller (2)" so you can tell them apart.
How player 2 joins
- Start a run like normal (solo is fine). Joining works in the break room, during the hazard pick, or in the middle of a shift, anywhere after the lobby.
- Press Start on player 2's controller. Their forklift spawns and the screen splits: player 1 on the left, player 2 on the right.
The player 2 menu
After joining, pressing Start on player 2's controller opens player 2's own menu (it won't pause the game or bother player 1). Move with the d-pad or left stick, A to select, Start to close or go back.
- Resume: close the menu.
- Change Color: cycle player 2's forklift color. Keep pressing A until you find one you like. Player 1's color is never touched.
- Controls: rebind any of player 2's buttons (Brake/Reverse, Drift, Boost, Grab/Throw, Lift/Lower, Use Tool, Beep, Place Station). Pick one and press the button you want; the choice is saved.
- Leave Game: player 2 despawns and the screen goes back to fullscreen. Press Start to rejoin any time.
Player 2 default controls
- Left stick: drive (matches player 1's steering style automatically)
- A: boost
- B: brake / reverse
- Left trigger: drift
- Grab/Throw and Lift/Lower: the game's normal controller buttons
- RB: use held tool (blower, extinguisher, vacuum, scrubber)
- Y: beep
- D-pad down: place / pick up stations, d-pad left/right: rotate a held station
Config
Settings live in BepInEx/config/com.hunter.couchcrew.cfg after the first launch:
[Controllers] P1UsesKeyboard / P1Device / P2Device: the controller assignments (easier to set from the Options menu above).
SplitStacked: false = side by side (default), true = player 1 on top, player 2 on bottom.
- The
P2...Button entries are the rebinds (easier to change from the in-game menu).
[Credit] ShowTwitchCredit: the small CouchCrew logo in the corner (menu and break room only, hidden during shifts). Set to false to hide it.
Notes
- Everything runs on the one PC, so only this machine needs the mod.
- Two players supported. Player 2's color choice lasts for the session and never overwrites player 1's saved color.
- Player 2 doesn't get the little context hints on some UI, it's cosmetic and everything still works.
- Built for game version 1.3.6, BepInEx 5.4.x.
Changelog
- 1.1.0: Pick which controller each player uses from the Options menu, including player 1 on keyboard + mouse with player 2 on a controller. Player 2 now copies player 1's steering style, native-looking player 2 menu with the rebinds tucked under a Controls page, plus a stack of stability fixes. Rebuilt for game version 1.3.6.
- 1.0.0: First release. Press Start to join from anywhere in a run, full splitscreen, fully independent player 2 controls with in-game rebinding, player 2 menu (color, rebinds, leave), per-player UI and crashout meters, and a pile of polish.