SCRCPY: Physical Gamepad Simulation

Although I'll never truly understand people using SCRCPY to stream and play games from their Android phones to PC It is possible and works fairly well though controller support is a little hit and miss. So in this guide, we'll be looking at what controller options you have when using SCRCPY to play games. The feature is called SCRCPY Physical Gamepad Simulation and seems to work better than I thought it would.

SCRCPY: Physical Gamepad Simulation

Using Gamepads with SCRCPY is a little more complicated than doing most other things with SCRCPY so we've put this guide together to make things a little more simple. This explanation describes two modes for simulating physical gamepads (controllers) on an Android device using the tool scrcpy. If this guide doesn't work for you, you can try a different fork of SCRCPY that's specifically designed for controller support. Anyway here's a breakdown of what each mode does:

Purpose of Physical Gamepad Simulation

UHID Mode

To enable UHID mode you'll need to run the following command. Either by itself or as a string in a batch file. If that sounds complicated this guide will walk you through the steps.

scrcpy --gamepad=uhid

or the short version:

scrcpy -G

Limitations of UHID Mode

AOA Mode:

To enable AOA mode:

scrcpy --gamepad=aoa

Limitations of AOA Mode

Is it Better to use UHID or AOA to Simulate Physical Game Controllers with SCRCPY?

Comments