Releases: Valkirie/HandheldCompanion
Release Candidate 0.8.2.2 - Christmas Edition
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implement support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- 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
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe service --action="xxx" (install, uninstall, create, delete, start, stop)
Changelog
Full Changelog: bin-rc-0.8.1.7...bin-rc-0.8.2.2
- implemented Universal Motion Control (UMC)
- implemented wrapper support for xinput 1,2,3,4 to expand compatibility
- implemented editable default profile
- improved installer script
- disable profile update and application when helper is not running as administrator
Fixed Issues
- fixed an issue affecting OneEuroFilter filtering compute
- prevent crash on null MouseHook
- fixed a crash issue when trying to retrieve current xinput dll data
Known issues
- Steering Axis, Invert Axis are broken features, therefore they were disabled.
Release Candidate 0.8.1.7
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented 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.
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe service --action="xxx" (install, uninstall, create, delete, start, stop)
Changelog
Full Changelog: bin-rc-0.8.1.6...bin-rc-0.8.1.7
- implemented localization (WIP)
- installer will remove stored settings on uninstallation.
- removed AYASpace profile, no longer needed !
Fixed Issues
- fixed an issue causing an error on DSU Server stop.
- fixed an issue preventing touchpad inputs to be sent once the option has been disabled at least once.
- fixed an issue affecting gyroscope and accelerometer data filter, preventing any application interacting with the DS4 to get proper motion control (Steam, reWASD, PS Now, PS Remote)
Known issues
- Steering Axis, Invert Axis are broken features, therefore they were disabled.
Release Candidate 0.8.1.6
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented 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.
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe service --action="xxx" (install, uninstall, create, delete, start, stop)
Changelog
Full Changelog: bin-rc-0.8.1.5...bin-rc-0.8.1.6
- halt processes on helper close.
- improved installer script.
- helper will now store its position and size on closing. Will reopen in the same state (maximized, normal, minimized), size and position.
Fixed Issues
- fixed and simplified gyrometer and accelerometer.
- fixed uncloaking/cloaking on close.
Known issues
- Controller Service can cause issues with AYASpace.
- Steering Axis, Invert Axis are broken features, therefore they were disabled.
Release Candidate 0.8.1.5
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented 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.
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe service --action="xxx" (install, uninstall, create, delete, start, stop)
Changelog
Full Changelog: bin-rc-0.8.1.4...bin-rc-0.8.1.5
- installer will automatically deploy and start controller service.
- installer will automatically stop and remove controller service.
- allow arguments to be passed on controller helper start.
Fixed Issues
- fixed an issue preventing newly created profiles to be modified.
Known issues
- Controller Service can cause issues with AYASpace.
- Steering Axis, Invert Axis are broken features, therefore they were disabled.
Release Candidate 0.8.1.4
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.8.1.3...bin-rc-0.8.1.4
- Implemented new profile options: Steering Axis (Yaw, Roll), Invert Horizontal axis, Invert Vertical axis.
- Implemented
Controller Helper
arguments, allowing third party application to create or modify profiles. - Implemented
OneEuroFilter3D
filter to improve gyroscope and accelerometer precision.
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
Fixed Issues
- replace SingleInstanceApplication by Mutex and PipeClient/PipeServer
- allow profile edit even if exe is not reachable
Known issues
- Controller Service can cause issues with AYASpace.
- Steering Axis, Invert Axis are broken features.
Release Candidate 0.8.1.3
How to install
- Download the installer below.
- Run the installer.
Once installation is complete, the installer will automatically start the frontend Controller Helper
. 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.8...bin-rc-0.8.1.3
- Implemented new profile options: Steering Axis (Yaw, Roll), Invert Horizontal axis, Invert Vertical axis.
- Implemented
Controller Helper
arguments, allowing third party application to create or modify profiles. - Implemented
OneEuroFilter3D
filter to improve gyroscope and accelerometer precision.
Controller Helper arguments
ControllerHelper.exe profile --mode="xinput" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
ControllerHelper.exe profile --mode="ds4" --exe="C:\Users\benja\AppData\Local\Playnite\Playnite.DesktopApp.exe"
Fixed Issues
- Prevent crash when trying to modify a not running service.
- Prevent crash on null XInputController profile value.
- Fixed an issue causing DS4 trackpad click to ignore cursor X, Y coordinates.
- Fixed OneEuroFilter3D rate calculation.
Known issues
- Controller Service can cause issues with AYASpace.
- Steering Axis, Invert Axis are broken features.
Release Candidate 0.8c
How to install
- Download the binaries below.
- Extract the archive where you'd like the application to stay.
- Run
install.cmd
as an administrator to deploy the required libraries. - Run
ControllerHelper.exe
as an administrator. The frontend will allow you to manage the virtual controller, the service deployment and 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.7...bin-rc-0.8
- Implemented application installer.
- Implemented welcome window.
- Migrated autostart support from registry key to task manager.
- Implement ControllerCommon class and massive code refactorisation.
Fixed Issues
- Fixed assembly informations. We're now properly displaying build version.
- Fixed issues due to sub-projects compile order.
- Fixed an issue where service manager would lock the UI on process statuts update fail.
Hotfix 0.8b
- Reduced installer size. Removed dependencies. Install will download them instead.
- Fixed task manager. Start on boot settings should properly apply.
Hotfix 0.8c
- If Controller Helper is already running, display the window instead of displaying an error.
- Fixed an issue preventing new profiles to be created.
- Fixed an issue causing crash on broken profiles.
- Create dump file when Controller Helper has crashed.
Known issues
- Controller Service can cause issues with AYASpace.
Release Candidate 0.7b
How to install
- Download the binaries below.
- Extract the archive where you'd like the application to stay.
- Run
install.cmd
as an administrator to deploy the required libraries. - Run
ControllerHelper.exe
as an administrator. The frontend will allow you to manage the virtual controller, the service deployment and 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.6...bin-rc-0.7
- Implemented Controller Helper log output (within Logs folder)
- Implemented vibration strength control under Controller Helper GUI
Fixed Issues
- Fixed a critical issue when parsing decimals from string
- rev.b : fixed an issue with appsettings.json
Known issues
- Controller Service can cause issues with AYASpace.
Release Candidate 0.6
How to install
- Download the binaries below.
- Extract the archive where you'd like the application to stay.
- Run
install.cmd
as an administrator to deploy the required libraries. - Run
ControllerHelper.exe
as an administrator. The frontend will allow you to manage the virtual controller, the service deployment and 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.5...bin-rc-0.6
- New icon from Nikita Golubev
- Improved GUI tooltip behavior
- Improved XInput to DInput wrapper behavior
Fixed Issues
- Fixed dpi awareness... for good !
- Fixed default profile values (gyrometer, accelerometer)
- Prevent application for hanging forever when service status hasn't properly changed on user action
Known issues
- Controller Service can cause issues with AYASpace.
Release Candidate 0.5
How to install
- Download the binaries below.
- Extract the archive where you'd like the application to stay.
- Run
install.cmd
as an administrator to deploy the required libraries. - Run
ControllerHelper.exe
as an administrator. The frontend will allow you to manage the virtual controller, the service deployment and 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 debug mode. Its perfromance and CPU usage might be slightly higher than final builds.
Features
- Implemented support for emulating complete DualShock 4 (DS4 touchpad, DS4 Gyrometer and accelerometer)
- Implemented support for motion controls via cemuhook for full compatibility with yuzu and cemu.
Changelog
Full Changelog: bin-rc-0.4...bin-rc-0.5
- Implemented R2/L2 buttons support.
- Implemented Trackpad click (right mouse click or long touchscreen tap) support.
- Implemented Controller Helper GUI.
- Implemented default profile for JoyXOff.
- Implemented dpi awareness.
Fixed Issues
- Fixed an issue where PipeClient would reconnect on PipeServer close.
- Fixed an issue with Xinput dll wrapper detection behavior.
- Fixed an issue where turning off the Controller Helper would create a permanent trackpad tap.
- Fixed an issue where touchscreen inputs X, Y coordinates would be incorrectly translated into trackpad coordinates.
Known issues
- Controller Service can cause issues with AYASpace.