[Plugin] PSMove input - OSX and Windows x64

Hey I’m trying to install the plugin are there instructions for downloading the zip file instead of going thru . I don’t have for windows and prefer doing it manually. Got the camera and controller working while plugged in. I didn’t get it working wirelessly because no bluetooth. Thanks for what Im sure will be an excellent plugin and the easy setup instructions.

I’m afraid you won’t get very far without bluetooth. I’m not positive, but I think there are some data that the PSMove only communicates over bluetooth, not over USB. You can try anyway and let me know. If the command to keep the LEDs lit works over USB then you’ll at least get positional tracking.

When you are viewing the page there is a button to download the zip file on the right column near the bottom. Unpack the zip into your MyProject\Plugins folder which should give you MyProject\Plugins\psmove-ue4, then rename that folder to PSMovePlugin

Hi , ive been finishing a project off at the moment and missed your post - I’ll test your new plugin update when I get a moment. Thanks again for the work you’ve put into this!

Hey thanks I just got the plugin working and I bought myself the asus usb bt-400. I installed the drivers for the bluetooth dongle but when I run the pairing exe it doesnt see the psmove (which is connected by USB). Is there anything extra I need to do?

I haven’t figured out the exact procedure. What works for me is to run psmove-pair-win.exe (it is in the Binaries\Win64 folder of the plugin). Some people have said they first need to try psmovepair.exe (recently removed from the repository because I didn’t want to be confusing, but I can add it back tomorrow), then when that eventually fails, or even if it seems to succeed, close it and run psmove-pair-win.exe

Thanks this is an awesome plug in great job with it so far and I’d really appreciate that. This is the closest thing I have to an vive controller :slight_smile: I got the plug in up and running and had it tracking but didnt get orientation cuz of the bluetooth not finding it. Hopefully tomorrow I can get it fully working.

hello friend,
I tried to pair the controllers but I get this message


This is the bluetooth dongle i have: http://www.ebay.com/itm/261548015601?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Am I doing something wrong or do I have to buy the Asus Bluetoooth?
Thank you

The error message you have says that this program can’t find your bluetooth dongle at all. Are you sure it’s plugged in and functioning? If it is then I don’t know what the problem is. The psmove-pair-win program uses BluetoothFindFirstRadio in the Windows SDK. As long as the BT device gets enumerated by that then you should be fine.

Before you go out and buy a new device, spend a few minutes trying to see if you can find out the chipset in your dongle and if it’s possible to upgrade its drivers. Don’t spend too long on this though. Bluetooth dongles are pretty cheap, and probably not worth spending a lot of your time trying to fix.

I re-added psmovepair.exe to that folder. You can give it a try to see if it works better for you.

Hey I think I got it. I received this error first…

And then I ran everything but the registry again and it linked successfully so no complaints there haha do you think this might be a win7 issue? Also is the controller always going to be connected via bluetooth or do I have to calibrate it everytime? I’ve calibrated so many times I feel I need to wipe everything and start fresh.

My controller keeps on disconnecting itself and when I try to pair it using the psmovepair.exe then that fails so I run psmove-pair-win and that runs detects my psmove but gets stuck on the -verifying successful connection RE RE and also when i press the psmove button I get a driver failed to install message from my comp. Is there a way to restart fresh I think I’ve done so many different variations I might have broken it haha

I just thought of something… is there a check box in the bluetooth dongle properties to make the device discoverable?

I have no idea. To restart fresh I think you’d have to uninstall all the devices then delete the registry entries.

I updated the plugin.
-It is no longer necessary to set the registry to use the ps3eye.
-I am using a new tracker algorithm. The positional information should be more accurate.
-I modified the quaternion as described here. I still don’t know how to get the correct orientation.

With the latest update, the orientation is somewhat correct now, though the yaw drift is pretty bad… much worse than I had thought. I might have to try different IMU fusion algorithms (currently using Madgwick, it could use a parameter tweak, also available to try: Mahoney, Kalman, Complementary filter).

Hey nice update the position tracking has really improved. I’m running into a problem where I can’t play my game in anything other than PIE. Whenever I launch the game it crashes. Is there anyway I can get it to launch as that is the only way I can use my dk2 with it.

You may have to copy psmoveapi.dll and psmoveapi_tracker.dll into whatever directory the executable is run in. Sorry I haven’t tested that yet. I will try sometime this week. If you get it working then let me know.

Thanks I got it to launch in a hacky way but you were right you have to copy the psmoveapi.dll and psmoveapi_tracker.dll to the folder the executable runs in. You then go launch your game inside your project. For me this failed but then I went to my project binaries folder and ran the game from there then the game ends up working for me 90% of the time.

For some reason if the controller is already connected (light on) the game will not launch successfully even the executable crashes. So as long as the light is not on but the little red LED is you can launch in editor and the executable.

Sorry I don’t understand. How do you get the light not-on but the little red LED is on? Do you mean the red light on the camera? If the red light on the camera is on that means the camera is ‘open’. If it is open when you aren’t actually running a program that is using it then that means it failed to close (maybe because of a crash). All you have to do in that case is unplug and plugin in the camera.

Hey Luis I am getting the same exact issue, how did you end up resolving the controller disconnecting itself during the " -verifying successful connection RE " step?

Update: Ok I got it to work! Nice! You have to be patient while psmove-pair-win is running and keep pressing the PS button over and over each time the red light stops blinking and eventually it goes through.