Scrcpy, Android screen mirroring and controlling app, released version 2.7 few days ago.
Scrcpy is a popular free and open-source application for Windows, Linux, and macOS. It can mirror the Android screen on PC, and allows to control the device with keyboard and mouse.
With the new 2.7 release, user can now use game controllers (e.g., PS4/PS5, or XBox gamepad), which are connected into the computer, to play Android games.
The gamepad support is disabled by default, because the default UHID mode is not supported on all devices, especially with old Android versions.
To enable this feature, user can start scrcpy with either -G
or --gamepad=uhid
flag:
scrcpy --gamepad=uhid
This mode enables the feature via the UHID kernel module. As mentioned, it may however not work on old Android versions.
For choice, user can enable gamepad support via AOAv2 protocol. It’s Android Open Accessory protocol works at the USB level directly. Which, however works only over USB.
scrcpy --gamepad=aoa
This mode does not use the scrcpy server, does not require adb (USB debugging). It however has issues including does not detect multiple physical gamepads, only work in OTG mode for Windows.
The gamepad support can work without mirroring Android screen and/or audio to your computer. In the case, start scrcpy with command:
scrcpy --no-video --no-audio --gamepad=uhid
Or, user can start the feature in in OTG mode, so the game controller works as it was plugged directly to the Android device.
scrcpy --otg --gamepad=aoa
Scrcpy 2.7 now accepts floating point values for --max-fps
option. Meaning it can now capture at a frame rate lower than 1 fps, which might be useful for creating a timelapse.
Other changes include:
- Fix support for ONYX devices.
- Update SDL to 2.30.7 in Windows.
- And various other fixes.
How to Get Scrcpy 2.7
Scrcpy is available in Ubuntu repositories, but outdated. For the latest version, see the official guide via link below:
If you’re new to this app, then here’s also a step by step guide to set it up in Ubuntu.