Yes, a stable 3 keyboards setup in SharedScreen Wagons 2 is possible without any third-party software. The solution lies in using a specific launch option and the in-game device manager to force the game's engine to recognize each keyboard as a unique, separate player controller. This bypasses the default Windows behavior that lumps all keyboard inputs together, which is the root cause of crossed signals and unregistered keys during frantic co-op sessions.
This guide will walk you through the entire native process, from enabling the feature to mapping your keys for a comfortable, conflict-free experience. Forget clunky external programs; the best solution is already built right into the game.
Why Does This Even Happen? The Multi-Keyboard Problem Explained
If you've ever tried to plug in two or more keyboards and play a local multiplayer game, you've likely run into a wall of frustration. One player's 'W' key moves both characters, or holding down too many keys at once results in some actions not registering at all. This isn't a bug in the game, but a fundamental aspect of how most operating systems, including Windows, handle input devices.
By default, your PC sees all connected keyboards as a single, unified Human Interface Device (HID). It doesn't differentiate between keystrokes from your fancy mechanical keyboard and the old USB one you found in a closet; it just sees "a key was pressed." This leads to two major problems for couch co-op gaming:
- Input Collision: Player 1 presses 'W' to accelerate their wagon, and Player 2, using a different keyboard, also sees their wagon lurch forward because the game just received a 'W' input without knowing its source.
- Key Ghosting: This is a hardware limitation where pressing multiple keys simultaneously in the same physical area of a keyboard's matrix can cause some presses to be ignored. When three players are hammering keys on what the system thinks is one device, ghosting becomes almost inevitable.
Thankfully, the developers of SharedScreen Wagons 2 anticipated this. The game's engine includes a hidden feature that can poll each USB port individually, effectively treating each connected keyboard as its own distinct controller. You just have to know how to turn it on.
The Official Method: Using the -forceindependentdevices Launch Option
This is the clean, official, and most reliable way to get your multi-keyboard setup running. It involves adding a small piece of text to the game's launch parameters. This command tells the game engine to bypass the default Windows input manager and look for each device individually.
Step 1: Add the Launch Command
How you add this command depends on where you own the game. Find your platform below and follow the steps precisely. The command is the same for all platforms.
For Steam users:
- Open your Steam Library.
- Right-click on SharedScreen Wagons 2 and select "Properties..."
- In the "General" tab, you'll see a text box under "Launch Options."
- Type exactly this into the box:
-forceindependentdevices - Close the window. The setting saves automatically.
For Epic Games Store users:
- Open the Epic Games Launcher and go to your "Library."
- Find SharedScreen Wagons 2 and click the three dots (...) next to it.
- Select "Manage."
- Expand the "Launch Options" section by clicking the toggle.
- Type exactly this into the box:
-forceindependentdevices - Click away to save.
For desktop shortcut users (e.g., GOG or other versions):
- Right-click on your game's shortcut and select "Properties."
- Go to the "Shortcut" tab.
- Find the "Target" field. It will contain the path to the game's executable file in quotes.
- Click at the very end of this path, outside the quotes, press the spacebar once, and then type:
-forceindependentdevices - The final Target field should look something like this:
"C:\Games\SharedScreen Wagons 2\Wagons2.exe" -forceindependentdevices - Click "Apply" and then "OK."
Step 2: In-Game Device Assignment
With the launch command active, start SharedScreen Wagons 2. The main menu will look the same, but a new capability has been unlocked in the control settings. Now it's time to tell the game which keyboard belongs to which player.
- From the main menu, navigate to Options > Controls.
- Select the "Assign Devices" menu. You will now see a much more detailed list of connected devices than before.
- Instead of just "Keyboard & Mouse," you should see entries like
Keyboard_01 (HID),Keyboard_02 (HID), and so on for each keyboard you have plugged in. - Now, simply assign each keyboard to a different player slot. Click on
Keyboard_01and then click the "Assign" button for Wagon 1. Repeat the process for your other keyboards and player slots.
Crucially, you must perform this assignment every time you change the number of keyboards or which USB ports they are plugged into. The game will remember your last setup, but a physical change will require a quick reassignment.
SharedScreen Wagons 2 in-game screenshot
Mapping Your Keys Without Overlap
Now that the game sees each keyboard as a separate player, you can bind keys without fear of conflict. When you go into the keybinding menu, you will now see separate tabs or configuration screens for "Player 1 (Keyboard)", "Player 2 (Keyboard)", and so on. Player 1 pressing 'Space' to use an item will no longer trigger Player 2's item, even if they also have 'Space' bound.
However, a new challenge arises: physical space. Three players huddled around a single desk need an ergonomic layout that prevents them from elbowing each other every time they swerve to avoid a banana peel. The goal is to create distinct zones on the available keyboards.
Recommended Layout: The "Triforce" Setup
This layout assumes two standard keyboards and one that can be a tenkeyless (TKL) or full-size model. It separates players into three distinct zones to minimize hand-crossing and confusion.
| Player | Control Zone | Primary Action (Accelerate) | Secondary (Item) | Steer Left/Right | Special Ability |
|---|---|---|---|---|---|
| Player 1 | Left-hand Standard | W | Spacebar | A / D | Left Shift |
| Player 2 | Right-hand Numpad | Up Arrow | Numpad 0 | Left / Right Arrow | Right Ctrl |
| Player 3 | Mid-keyboard Homerow | I | U | J / L | Right Shift |
This setup keeps Player 1 in the classic WASD position, Player 2 entirely on the right side with arrows and the numpad, and Player 3 using the IJKL cluster, a common alternative for left-handed or mirrored controls. This physical separation is the key to comfortable long-term play.
SharedScreen Wagons 2 in-game screenshot
What if it Still Doesn't Work? Troubleshooting Common Issues
Even with the native solution, hardware quirks can sometimes cause problems. If you've followed the steps and are still having trouble, here are a few common culprits and their solutions.
-
Problem: Only one or two keyboards are showing up in the "Assign Devices" menu.
- Solution: This often happens with certain USB hubs. The game may not be able to poll each port on a cheap, unpowered hub correctly. Unplug all keyboards, then plug them directly into the USB ports on your computer's motherboard (the ones on the back of the tower). Plug them in one by one, restarting the game after each is connected to see if it appears.
-
Problem: The
-forceindependentdevicescommand doesn't seem to do anything.- Solution: Double-check for typos. It must be spelled exactly right, with the leading hyphen. Also, ensure you placed it correctly—outside the quotes in a shortcut's Target field, and in the dedicated box for Steam/Epic.
-
Problem: One keyboard feels laggy or drops inputs.
- Solution: This can be a sign of a struggling USB controller or a faulty keyboard. Try swapping the laggy keyboard with one of the others. If the problem stays with the keyboard, it's likely a hardware issue. If the problem stays with the USB port, try a different port. Prioritize using high-speed USB 3.0 ports (often colored blue) if available, as they provide more stable power and bandwidth.
SharedScreen Wagons 2 in-game screenshot
The Alternative: When to Consider Third-Party Tools
While the native launch command is the best method for 99% of players, there are rare edge cases where it might fail. This is usually due to very old, non-standard keyboard hardware or conflicts with other niche drivers. In this scenario, and only as a last resort, you might consider a third-party input remapping tool.
Programs like Universal Control Remapper (UCR) or KeyboardSplitter work on a different principle. They capture all keyboard inputs at the system level and allow you to map them to virtual gamepad inputs. You could, for example, make the WASD keys on one keyboard emulate the left stick and buttons of a virtual Xbox controller, and the IJKL keys on another keyboard emulate a second virtual controller. The game would then just see multiple controllers connected, a scenario it handles perfectly by default.
This approach is far more complex to set up, requiring the installation of virtual device drivers (like vJoy) and a meticulous mapping process. It is generally less reliable and can introduce input lag, but it remains a viable fallback if the native method is completely non-functional for your specific hardware combination.
Frequently Asked Questions (FAQ)
-
Can you do a 4 keyboards setup in SharedScreen Wagons 2? Yes, the
-forceindependentdevicescommand works for up to the game's maximum player count (four). The main limitation becomes physical desk space and having enough distinct, comfortable key zones for a fourth player. -
Does this method work for other games? It is entirely engine-specific. This launch command is a feature built into the "WackyWagon Engine" that powers SharedScreen Wagons 2. While other indie games might have similar hidden commands,
-forceindependentdeviceswill likely do nothing in games from other developers. -
Will using multiple keyboards cause performance issues or FPS drops? No. The performance impact of polling a few extra USB devices is negligible on any modern computer. The game is designed from the ground up to handle multiple simultaneous inputs.
-
Can I mix and match keyboards and controllers with this method? Absolutely. The "Assign Devices" screen will show all connected input devices, including Xbox controllers, PlayStation DualSense, and generic gamepads alongside your individual keyboards. You can assign any device to any player slot for a fully customized setup.
Final Take
With the right launch command and a logical key mapping strategy, running a three-keyboard setup in SharedScreen Wagons 2 goes from a technical nightmare to a simple, one-time configuration step. The built-in support is robust, clean, and far superior to wrestling with external software. Now you can focus on the real challenge: coordinating your team well enough to not drive your collective wagons directly into a giant, exploding cactus.