A combination of a Windows service and a touch interface optimized GUI to increase your handheld gaming computer experience. Features include:
- Motion control a.k.a. gyro control through a device's inertial measurement unit (IMU, Gyroscope and Accelerometer) or external sensor.
- Virtual controller simulation of Microsoft Xbox 360 Controller and Sony DualShock 4 Controller
- Overlay, virtual touchpads and 3D controller model
- Per application based profile settings system
A few examples of the most common use cases are:
- You want to add universal motion controls (UMC) to any game.
- You want to add high-precision motion controls to your Windows game library through Steam.
- You want to play your Sony Playstation 4 library through PlayStation Now or PS4 Remote Play.
- You want to enjoy all your Wii, WiiU and Switch games with full motion controls through UDP motion control protocol.
The software is built for Windows 10/Windows 11 (x86 and amd64).
- AOKZOE A1
- AYA Neo and its different versions
- AYA Neo Next and its different versions
- AYA Neo Air and it's different versions
- ONEXPLAYER MINI and its different versions (Intel, AMD, Gundam)
- GPD WIN Max 2 (Intel and AMD)
- GPD Win 3
- Bosch BMI160 (and similar)
- USB IMU (GY-USB002)
- English
- French
- Chinese (Simplified)
- Chinese (Traditional)
The software has multiple built-in overlay options.
On the fly adjustment of TDP (global and profile), brightness, hotkeys and motion control profile settings. Summonable with a user defined button combination (including certaind supported devices mapped special keys). Window can be aligned how the user sees fit (left, right, floating).
Quicktools profile TDP control with Axiom Verge.
Quicktools profile motion settings with Borderlands Pre-Sequel.
Virtual touchpad on top of your gaming sessions. The virtual touchpad is used to mimic the DualShock 4 physical touchpad and grants maximum compatibility with PS Now, PS Remote software suites and games that make specific use of the Steampad touchpads.
Virtual Touchpad input demonstration with PS Remote Play
PS Remote Play, The Last of Us Part 2
Display a 3D virtual controller, showcasing the motion of the device and all button interaction, individual button presses, joystick and trigger positions. The following 3D models are availible.
- OEM controller (Ayaneo Pro, Ayaneo Next, OneXPlayer Mini)
- Emulated controller (DualShock 4, Xbox 360)
- Xbox One controller
- ZDO+ controller
- Fisher-Price controller
- Machenike HG510
- 8BitDo Lite 2
- Nintendo 64
Found a bug and want it fixed? Open a detailed issue on the GitHub issue tracker! Have an idea for a new feature? Let's have a chat about your request on Discord.
Please respect that the GitHub issue tracker isn't a helpdesk. We offer a Discord server, where you're welcome to check out and engage in discussions!
If you would like to support this project, please consider making a donation to BenjaminLSR
via PayPal.
Controller Service relies on ViGEmBus
driver and ViGEmClient
libraries as well as HidHide
kernel-mode filter driver. Therefore, we strongly encourage you in donating to Nefarius
via PayPal for continued maintenance and development.
Installers are available as an all-in-one setup.
Run the install.exe
as administrator and you'll be set!
- ViGEmBus: Nefarius
- ViGEmClient : Nefarius
- SharpDX : https://github.com/sharpdx/SharpDX
- Godot Engine Illustration : Juan Linietsky, Fernando Miguel Calabró
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
We believe in the fair use of open-source solutions. We expect OEMs to come forward before distributing our solution with their devices. This way we can work together to make your device and our solution compatible in the best possible way. We reserve the right to take any action necessary to block partial or full access to the application to any entities that do not comply with the license or fair use principle.