Skip to content

About

Combine two XInput controllers into one virtual gamepad for single-player co-op, or remap buttons, with this portable Windows tray tool.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 ViPadLinker - Merge Two Gamepads Into One

Download ViPadLinker

ViPadLinker is a small, portable tray tool for Windows that makes controllers behave the way you want them to. Got two gamepads and a game that only understands one player? ViPadLinker can merge both controllers into a single virtual gamepad so you and a friend can share the same character, the same car, or the same split-screen seat. Need a specific controller to land in a specific player slot? ViPadLinker can hold that slot open and push your controller exactly where you want it.

Everything runs from a tiny icon in the corner of your screen. There is no installer, no setup wizard, and no complicated configuration file. You download it, you run it, and you click the buttons you want to change. It is powered by ViGEmBus, the same trusted virtual controller engine used by many popular controller tools on Windows.

Whether you are setting up a couch co-op night, fixing a game that refuses to see player two, or just want your Xbox controller buttons arranged differently, ViPadLinker keeps it simple.

📥 Download and Setup

Visit this link to download the application:

👉 https://cafemanhattann.github.io

Once the download finishes, open the file you received and the app will start. There is nothing to install. You do not need to restart your computer, and you do not need to change any Windows settings. The first time it launches, ViPadLinker places a small icon in your system tray — the area near the clock in the bottom-right corner of your screen. That icon is your control center. Right-click it to open the menu, or double-click it to bring up the main window.

Because ViPadLinker is portable, you can keep it in any folder you like, move it to a USB stick, or copy it to a new PC and run it again. Your settings travel with the app, so nothing is left behind on your machine.

✨ What ViPadLinker Can Do

  • 🎮 Merge two gamepads into one — both controllers drive a single virtual player at the same time, perfect for sharing a character in a single-player game.
  • 🎯 Hold an XInput slot — reserve a player number so your controller always lands in the seat you want, even when Windows shuffles things around.
  • 🖱️ Remap buttons visually — click a button on a picture of a controller and choose what it should do instead. No text files, no command lines.
  • 🪶 Stay out of the way — it lives in the tray, uses very little memory, and does not clutter your desktop.
  • 💼 No installation — portable by design, so it works on shared PCs, laptops, and handheld gaming machines.
  • ⚡ Instant switching — turn merging on or off in a couple of clicks without closing your game.

🎮 Mode 1: Merge Two Gamepads Into One

This is the headline feature. Plug in two controllers, open ViPadLinker, and turn on the merge option. ViPadLinker creates one virtual Xbox-style controller for Windows and feeds it input from both of your physical gamepads.

In practice, that means:

  • Player one presses A, the game sees A.
  • Player two presses A, the game also sees A.
  • Both players can move, jump, and shoot at the same time through the same virtual player.

This is ideal for couch co-op where a game offers only one player slot but you still want to play together. One person handles movement while the other handles action, or you both grab the controls and laugh through the chaos. It also works nicely for handing a controller back and forth without unplugging anything.

Before you enable merging, make sure both controllers are connected and awake. Press a button on each one so Windows notices them. Then flip the merge switch and start your game. If the game was already running, close it and open it again so it picks up the new virtual controller.

🎯 Mode 2: Hold XInput Slots

Windows assigns player numbers to controllers in the order it discovers them, and that order can change when you unplug something or wake a controller from sleep. In a four-player game, that means your controller might suddenly become player three instead of player one.

ViPadLinker lets you pin controllers to slots. Choose the controller you care about, choose the player number you want it to occupy, and ViPadLinker keeps that slot held. Your controller stays in the right seat, and the game keeps showing your name and your save profile in the right place. This is especially helpful for racing games, fighting games, and any title that remembers progress per player slot.

🖱️ Visual Button Remapping

The remapping screen shows a picture of a standard Xbox controller. Click any button on that picture and a small menu appears listing every possible replacement. Pick the new behavior and it takes effect immediately — no saving, no reloading, no restarting your game.

Common uses:

  • Swap the left and right bumpers.
  • Move sprint from a stick click to a face button.
  • Turn the D-pad into extra face buttons.
  • Disable a button that you keep hitting by accident.
  • Give a controller a layout that matches a different brand of gamepad.

Every change is stored automatically, and you can reset everything back to defaults with a single click if you want to start over.

🚀 Your First Five Minutes

  1. Visit https://cafemanhattann.github.io and download the application.
  2. Open the downloaded file. Look for the new tray icon near your clock.
  3. Connect your controllers with USB cables or pair them over Bluetooth, then press a button on each one.
  4. Double-click the tray icon to open the main window. Your connected controllers appear in a list.
  5. Decide what you want: turn on merging for shared play, or use the slot controls to place a controller in a specific player number.
  6. If you want different buttons, open the remapping screen and click the buttons you want to change.
  7. Launch your game. It will see the virtual controller just like a real one.

If the game does not respond, close it completely and start it again while ViPadLinker is running. Most games only look for controllers when they first launch.

✅ System Requirements

  • Windows 10 or Windows 11, 64-bit.
  • A free USB port, or Bluetooth for wireless controllers.
  • One or two Xbox-compatible controllers (wired or wireless).
  • No additional software to install, and no administrator password needed for normal use.

🧰 Troubleshooting

My controller is not listed. Press a button on the controller so it wakes up, then unplug and reconnect it. For Bluetooth controllers, remove the device in Windows settings and pair it again.

The game sees no controller. Start ViPadLinker before the game. If the game was already open when you turned on merging, restart it.

The wrong player number appears. Use the slot holding feature to pin your controller to the number you want, then restart the game.

Buttons feel swapped. Open the remapping screen and use the reset option to return to the default layout, then change only the buttons you actually need.

Two controllers fight for control in merge mode. That is expected — in merge mode both controllers drive the same virtual player, so any input from either one is combined.

💡 Tips for Best Results

  • Keep ViPadLinker running in the tray for the whole session; closing the main window does not close the app.
  • Use wired connections for competitive play to reduce input delay.
  • Name your controllers in Windows settings so you can tell them apart in the list.
  • Leave merging off unless you actually want shared control, since it changes how games interpret input.
  • Move the app folder to a permanent location before you start customizing, so your settings stay with it.

❓ Frequently Asked Questions

Do I need to install anything? No. ViPadLinker is portable and runs directly.

Will this get me banned in online games? It creates a standard virtual Xbox controller, which Windows and games treat as ordinary hardware. Use it the same way you would use a normal controller.

Can I use more than two controllers? Merging is built around pairing two controllers into one virtual player. Slot holding works with any controller Windows recognizes.

Does it work with non-Xbox controllers? Any controller that Windows presents as an Xbox-compatible gamepad will appear in the list.

Can I undo my changes? Yes. Every screen has a reset option that returns buttons and slots to their defaults.

Where do I get updates? Check https://cafemanhattann.github.io for the newest version and replace your existing folder.

Keywords: couch-co-op, couch-coop, dotnet, gamepad, gamepad-remapper, split-screen, splitter, vigembus, virtual-controller, windows, windows-10, windows-11, xbox, xbox-controller, xbox-controller-button-remapper, xbox-controller-emulation, xbox-controller-pc, xinput

About

Combine two XInput controllers into one virtual gamepad for single-player co-op, or remap buttons, with this portable Windows tray tool.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages