Build 0.9.2.0
Valkirie
released this
15 Mar 19:41
·
2438 commits
to main
since this release
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Handheld Companion
. From here you'll be able to install and start the Controller Service
. Once service is running, the frontend will let you manage the virtual controller and create or modify profiles.
Remarks
- This release supports Windows 10/11 only! (Intel/AMD 64-Bit)
- This release will install and deploy ViGEmBus and HidHide.
- This is a release candidate version compiled in both debug and release mode. Use release mode for better performance.
Features
- Implement support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implement support for emulating complete Xbox 360 gamepad.
- Implement support for motion controls via cemuhook for full compatibility with yuzu and cemu.
- Implement open-API to allow third party applications to communicate with Controller Service.
- Implement Universal Motion Control (UMC). Read more
Handheld Companion API
HandheldCompanion.exe profile
- --whitelist (Optional if present, application can access physical controller)
- --wrapper (Optional if present, application will rely on wrapper dll to translate directinput calls to xinput calls)
- --umc (Optional if present, will translate gyroscope to controls)
- --input (Optional value has to be within InputStyle)
- --trigger (Optional value has to be within GamepadButtonFlags)
- --steering (Optional value are 0 = Roll, 1 = Yaw)
- --inverthorizontal (Optional if present, gyroscope horizontal axis will be inverted)
- --invertvertical (Optional if present, gyroscope vertical axis will be inverted)
- --exe (Required path to executable)
ControllerHelper.exe profile --wrapper --umc --input=1 --trigger=65536 --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
HandheldCompanion.exe device
- --cloak (Optional if present, cloak the physical controller)
- --mode (Required value has to be within HIDmode)
ControllerHelper.exe device --cloak --mode=1
HandheldCompanion.exe service
- --action (Required value has to be within ProfileServiceAction)
ControllerHelper.exe service --action="install"
What's Changed
- push toast when application is started as user and on wrapper use by @Valkirie in #37
- Inclinometer functionality based on accelerometer gravity vector by @CasperH2O in #38
- Steering code cleanup by @CasperH2O in #46
- Implement new UI by @Valkirie in #44
- more work on UI by @Valkirie in #52
- UI tweaks by @CasperH2O in #53
- fix known issues with Profile Manager by @Valkirie in #58
- G UI tweaks by @CasperH2O in #60
- GUI Joystick Camera additional settings bar highlight to also include X by @CasperH2O in #62
- implement new settings by @Valkirie in #64
- 15ms by @Valkirie in #65
- Prepare for Sensor Fusion implementation by @Valkirie in #68
- Player space by @CasperH2O in #69
Full Changelog: bin-rc-0.8.5.6...bin-rc-0920