Skip to content
updawg edited this page Jun 26, 2023 · 37 revisions

Frequently Asked Questions

Common questions:

Troubleshooting:

Common questions

What is Handheld Companion?

Check out the repository README and the main project page.

How do I use it?

Follow the Installation Guide.

What is the best way to use my controller in games/emulators?

You need to verify which Input API is supported in whatever you are using and if you want to use the virtual DS4 specific functions, like motion controls. The following table should help you:

What's Universal Motion Control?

UMC allow you to translate gyroscope inputs straight into joystick inputs (left stick, right stick) making it a universal approach for games that can't be launched through Steam. UMC also offers a limited level of flexibility through settings like Enable Button, Sensivity, Intensity.

Should I always use UMC?

We recommend relying on Steam controller support whenever possible because of how efficient and configurable it is. We made UMC to make sure all games are covered, including Microsoft Store titles.

Troubleshooting

I can't get my application to receive regular button inputs

Not all modern games natively support DS4 controllers. None of them natively support motion control. To address that issue, you have a few options.

Application is a game

Application is not a game

You'll need to create a specific application profile through Controller Helper. Do as follow.

  • Start Controller Helper.
  • Profiles > Create new profile.
  • Select the executable of your targeted application.
  • Tick either Whitelisted or Use Wrapper.

Certain buttons are greyed out, I can't apply changes through the Helper?

Run the Helper with administrator rights. The Helper works both with and without admin rights, to enact changes within the service, admin rights are required.

I uninstalled Handheld Companion from my system but now may Ayaneo's controller no longer works!

Reinstall the Handheld Companion run the application as admin. Stop the service. Delete service. Uninstall. See the Installation page for detailed instructions.

Double input effects within Steam

If Xbox Extended Feature Support is checked on steam controller settings, uncheck it. (Xbox Extended Feature Support checkmarked and caused steam to load a driver at startup. I uncheck that, it uninstalled the driver and now I no longer see the xbox360 controller in steam.) If it's not, click on windows, then type joy.cpl and make sure only one controller is visible. If only one controller is visible but steam still receive two inputs, restart the device.

My guide button isn't summoning Steam

TODO

Regular controls work in game but Universal Motion Control (UMC) does not

Double check the correct executable (*.exe file) is used in your profile settings. Some games have multiple or a main which opens a specific sub version, for example a 32 or 64 bit variant, which is the one that needs to be selected. Example:

Does not work: "C:\Games\Windows\Ghostrunner\Ghostrunner.exe"

Does work: "C:\Games\Windows\Ghostrunner\Ghostrunner\Binaries\Win64\Ghostrunner-Win64-Shipping.exe"

It's possible to check which executable is actually running throught Taskmanager -> Processes tab -> Background Processes list, looks for your game name.

In case of doubt, try all.

Mouse cursor appears on desktop but not in game

Some games expect a hid mouse to be connected in order to show a cursor. Install HP virtual mouse driver found here: Download Information

Clone this wiki locally