Multiplayer
6 min read
Connect phones one at a time, not all at once, and have each player press a button in-game to confirm their slot before the next phone connects. Controller slot order is usually determined by connection order, so connecting all four simultaneously is what causes "I'm controlling the wrong character" confusion.
Android and Windows
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
Epic Games Store
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
FPS games on Windows
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
Windows laptops
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
couch co-op and party games
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
RetroArch and emulator frontends
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
racing games on Windows
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
Steam
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
Xbox App
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
iOS and Windows
5 min read
Connect each phone to the same Windows server and assign each player a separate controller slot.
Android and Windows
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
Epic Games Store
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
FPS games on Windows
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
Windows laptops
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
couch co-op and party games
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
RetroArch and emulator frontends
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
racing games on Windows
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
Steam
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
Xbox App
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
iOS and Windows
5 min read
The simplest free setup is to install Gamepad on your phone, run Gamepad Server on Windows, and connect over the same WiFi network.
Settings
6 min read
Start around 40-50% of the slider (not the default middle setting many games assume), use the right stick for large turns and gyro only for fine correction, and raise sensitivity in small steps over a few matches rather than jumping straight to a high value.
Setup
5 min read
Yes, if the PC connects to a hotspot created by a second phone or device, or if the PC itself can share a hotspot the controller phone joins — the controller phone and the PC simply need to be on the same local network, which a hotspot can provide. Using your own phone's mobile data as the controller connection without a shared local network will not work.
Troubleshooting
9 min read
In order of how often each one is the actual cause: (1) phone and PC are not really on the same network segment, (2) Windows Firewall or antivirus is silently blocking the connection, (3) ViGEmBus did not install correctly, (4) the game was already open before the controller connected and needs a restart.
Troubleshooting
6 min read
Disable your phone's screen auto-lock during play (most phones have a "stay awake while charging" or display timeout setting) and set Windows power settings so the PC does not sleep during active use. The connection usually recovers on its own within a few seconds after a brief drop, but a full phone screen lock or PC sleep cycle closes the connection completely rather than just pausing it.
Android and Windows
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
Epic Games Store
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
FPS games on Windows
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
Windows laptops
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
couch co-op and party games
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
RetroArch and emulator frontends
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
racing games on Windows
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
Steam
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
Xbox App
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
iOS and Windows
5 min read
Enable the FPS layout and use small phone tilts for fine aim while the right virtual stick handles larger camera movement.
Technical
5 min read
Controller input is a continuous stream of very small packets — a few bytes each, dozens of times per second — which adds up to roughly a few megabytes per hour of active play, comparable to a voice call, not a video stream. On a capped mobile hotspot, the controller connection itself is not the thing that would use up your data.
Android and Windows
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
Android and Windows
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
Epic Games Store
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
Epic Games Store
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
FPS games on Windows
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
FPS games on Windows
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
Windows laptops
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
Windows laptops
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
couch co-op and party games
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
couch co-op and party games
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
RetroArch and emulator frontends
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
RetroArch and emulator frontends
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
racing games on Windows
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
racing games on Windows
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
Steam
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
Steam
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
Xbox App
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
Xbox App
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
iOS and Windows
5 min read
Gamepad uses local WiFi instead of Bluetooth, so the PC does not need a Bluetooth chip or USB dongle.
iOS and Windows
5 min read
Your phone becomes the controller: touch controls, joysticks, triggers, and optional gyro are sent to Windows as Xbox input.
Trust & Safety
6 min read
ViGEmBus is a free, open-source Windows driver — not made by us — that creates virtual game controller devices. It is required because Windows and games only recognize controllers through the kernel-level driver layer; a regular app cannot pretend to be a controller without one. Its source code is public and it is widely used by other legitimate controller-remapping tools, not just this app.
Android and Windows
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
Epic Games Store
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
FPS games on Windows
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
Windows laptops
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
couch co-op and party games
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
RetroArch and emulator frontends
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
racing games on Windows
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
Steam
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
Xbox App
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
iOS and Windows
5 min read
Use 5GHz WiFi, keep the PC wired to the router when possible, and close heavy background apps on the phone.
Buying Guide
8 min read
A phone controller wins on cost, convenience, and as extra controllers for local multiplayer. A physical controller wins on haptic feedback, physical trigger resistance, and sessions where a phone notification popping up mid-game would actually cost you something.
Performance
6 min read
The screen staying on at high brightness is the single biggest heat and battery source during long sessions, not the controller app itself. Lowering brightness, closing other apps, and removing a thick case while playing addresses most of it.
Android and Windows
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
Epic Games Store
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
FPS games on Windows
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
Windows laptops
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
couch co-op and party games
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
RetroArch and emulator frontends
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
racing games on Windows
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
Steam
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
Xbox App
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
iOS and Windows
5 min read
The QR code carries the local server address, so scanning it connects without typing an IP address.
Performance
7 min read
Put your PC and phone on a dedicated 5GHz band or SSID, set your router's QoS to prioritize that device or game traffic if available, and pick a WiFi channel number manually instead of leaving it on auto. These three one-time changes remove most controller lag permanently.
Android and Windows
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
Epic Games Store
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
FPS games on Windows
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
Windows laptops
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
couch co-op and party games
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
RetroArch and emulator frontends
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
racing games on Windows
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
Steam
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
Xbox App
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
iOS and Windows
5 min read
Start the Windows server, scan the QR code with your phone, then launch the game after the virtual controller appears.
Technical
6 min read
Steam Input is a layer that can remap or override your controller before the game receives it. For games with native Xbox controller support (the large majority), set that game's Steam Input setting to "Disabled" or enable "Xbox Configuration Support" so XInput passes through directly — leaving Steam Input on its default for an XInput-native game is the most common cause of odd button behavior specific to Steam.
Android and Windows
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
Epic Games Store
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
FPS games on Windows
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
Windows laptops
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
couch co-op and party games
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
RetroArch and emulator frontends
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
racing games on Windows
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
Steam
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
Xbox App
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
iOS and Windows
5 min read
Switch to touchpad mode when a launcher, emulator menu, or game inventory works better with mouse input.
Workflow
5 min read
Use controller mode for anything inside the game itself — almost all modern games support full controller navigation in menus and inventories. Switch to touchpad mode only for things that were never designed for a controller at all: desktop app launchers, browser windows, or PC settings outside the game.
Android and Windows
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
Epic Games Store
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
FPS games on Windows
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
Windows laptops
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
couch co-op and party games
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
RetroArch and emulator frontends
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
racing games on Windows
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
Steam
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
Xbox App
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
iOS and Windows
5 min read
Most issues come from firewall rules, different WiFi networks, VPNs, or opening the game before the virtual controller connects.
Performance
7 min read
On a clean 5GHz WiFi connection, Gamepad adds well under 10ms of input lag — close to a wired controller. If it feels laggier than that, the delay is almost always coming from your WiFi band or router, not the app.