Have you ever wanted to play PUBG mobile or run android games on PC? QtScrcpy, a free and open-source screen mirroring application that allows you to control your Android device from a Windows, macOS, or Linux desktop computer promises to do just that.
The software is based on scrcpy, developed by Genymobile, which also developed Genymotion, an Android emulator.
Also Read: How To Run Android Apps On Windows 10 Using ‘YourPhone’ App
QtScrcpy connects to Android devices via USB (or via TCP/IP) for display and control and does NOT require any root privileges.
Setup is a little strenuous as it involves enabling USB debugging on the Android device, connecting the device to the computer, and running the Qtscrcpy application on the computer
A single instance supports up to 16 Android device connections at the same time.
The Android real-time display control software focuses on:
- lightness (native, displays only the device screen)
- performance (30~60fps)
- quality (1920×1080 or above)
- low latency (35~70ms)
- low startup time (~1 second to display the first image)
- non-intrusiveness (nothing is left installed on the device)
Customized key mapping
The software gives users the ability to write their own scripts to map keyboard and mouse actions to touches and clicks of the mobile phone.
By default, a script for “PUBG mobile” and TikTok mapping is provided. Once enabled, you can play the game with your keyboard and mouse using the PC version controls.
While QtScrcpy and scrcpy are awfully similar and run android games on PC, they have some major differences like the ability to create custom mapping. Here are some of them
keys | scrcpy | QtScrcpy |
---|---|---|
ui | sdl | qt |
video encode | ffmpeg | ffmpeg |
video render | sdl | opengl |
cross-platform | self implemented | provided by Qt |
language | C | C++ |
style | sync | async |
keymap | no custom keymap | support custom keymap |
build | meson+gradle | Qt Creator |
How to set up QtScrcpy and Run Android Games on PC,
- First you have to download the app here:
QtScrcpy
(for simplicity, prebuilt archives with all the dependencies (including adb) are available) - Enable USB debugging in developer options on the Android device
- Connect the Android device to your computer via USB
- Click update device, and you will see that the device number is updated
- Click get device IP
- Click start adbd
- Click wireless connect
- Click update device again, and another device with IP address will be found. Select this device.
- Click start service
Note: it is not necessary to keep your Android device connected via USB after you start adbd.
For more information, visit the official GitHub for QtScrcpy
or visit here