Skip to content

Build 0.9.2.0

Compare
Choose a tag to compare
@Valkirie Valkirie released this 15 Mar 19:41
· 2438 commits to main since this release
031813a

How to install

  1. Download the installer below.
  2. 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

Full Changelog: bin-rc-0.8.5.6...bin-rc-0920