How to map this bluetooth controller?

I recently bought a [Utopia 360 VR Headset][1] to test out where that level of technology had gotten. I really like the Bluetooth controller and is very similar to the one in the picture below. I wanted to use it in my UE4 Project and have been trying to find the right key value. I tried Game Pad key values like [the answers suggest in this post][2], but I haven’t been able to get the character to budge.

I’m considering the possibility of the Utopia360 controller being mapped in a way that makes it not compatible with UE4. Do you think this could be the case? Is there a controller you would recommend that had a similar form factor? Or is there something I haven’t tried yet?

P.S. I have pressed @ + B together and put it into game mode (as the U360 manual confirms).

Hi,

If it’s a Non-XInput supported device then you might be able to set it up using the Windows RawInput plugin provided by Epic. You can find this plugin in Settings > Plugins > Input Devices. Once you activate it and restart your project, you will see a new set of input keys being available to you under the category GenericUSBController. You will probably need to try them one by one to find out to which your device’s keys are mapped to.

Hope this helps.

Hey there!

Thanks for the tip. I got some rest and played around with it first thing today. I was able to map out the four lettered buttons and the triggers with a little grunt work, but I ran into troubles with the joystick. As far as I’m aware only half of my joystick registers as working.

I want to say that this is due to the fact that it is a piece of hardware that came with a mobile VR Headset and doesn’t live up to the expectations of a $15 one that looks eerily similar in design and function towards being used for development purposes.

Hi, I’ve implemented a little plugin to support some of these bluetooth controllers in GoogleVR iOS apps: GitHub - ma2th/btc: Bluetooth Controller Support for UE4 GoogleVR iOS Apps Maybe this helps…

I have the same Utopia360 headset with bluetooth controller setup for android. It worked for me with the first person template from ue 4.17 and 4.20 except the fire button didn’t work. I found that it works if you replace the input binding for “Gamepad Right Trigger” with “Gamepad Right Shoulder” it works. The default mappings I found are as follows:

  • left and right trigger - Gamepad Left Shoulder, Gamepad Right Shoulder
  • a,b,c,d buttons - Gamepad Face ButtonTop, Gamepad Face Button Bottom, Gamepad Face Button Left, Gamepad Face Button Right - these get moved around if you change the mode of the controller
  • thumb stick - Gamepad Left Thumbstick X-Axis, Gamepad Left Thumbstick Y-Axis
    -I don’t know if it’s possible to map the “@” button for this controller.

I also have password on my lock screen and this bluetooth controller stopped the keyboard from showing up, so watch out for that craziness.