Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
The Big SteamVR Input Release
Back in May, Valve announced a new input abstraction layer for SteamVR:
While this was a very exciting change because it allows custom button mappings per game, it also required a major refactor of this plugin. However this provided an opportunity to clean up a bunch of cruft that had built up with PSMoveSteamVRBridge. @SuperEvenSteven got the ball rolling and did a ton of work breaking apart the massive monolithic mess that this plugin had become. I finally got around to incorporating his work and finishing off the refactor.
Because this is a major change to how all of the controller configuration and button mapping works you'll want to consult the updated Steam-VR-Setup wiki page for details on editing the new config files and setting up button mappings in the new SteamVR Input Editor.
As before you can download a zip'ed version of the build, but I would strongly recommend instead using the new installer executable. It will automatically register the plugin with SteamVR and create handy links to PSMoveService and PSMoveConfigTool on your desktop.
- Added support for new SteamVR input API
- Moved configuration out of steamvr.vrsettings into
- Added installer using BitRock
- PSMoveService now auto-starts when steamvr starts if PSMoveSteamVRBridge is installed
- Only start psmove_monitor if there is no valid HMD configuration
- Save HMD configuration into PSMoveSteamVRBridgeConfig.json so that you don't have to do head alignment at start up every time
Jitter fix attempt
- zero out acceleration on psmove controller
Upgrading to PSMoveService v0.9-alpha9.0.1
- Adding support for newer psmove controller with micro-usb connection (ZCM2)
- HOT-FIX - Crash when connecting Xbox360 controller
Adding support for explicit hand assignment in PSMoveConfigTool
Upgrading to PSMoveService v0.9-alpha8.7.2
- Fixing crash with calibration mat tool when using more than 5 cameras
Added support for "disable_alignment_gesture"
- Under "psmove_settings" in steamvr.vrsettings config
- Used to disable the align-with-HMD setup at the launch of the SteamVR plugin.
Upgrading to PSMoveService v0.9-alpha8.7.1
- Adding official support for up to 8 cameras
IMPORTANT NOTE (FreePIE Users)
If you are a user of PSMoveFreePieBridge, make sure to grab the version 15 since there are protocol changes that break compatibility with previous versions:
Upgrading to PSMoveService v0.9-alpha8.6.3
- Fixes crash on PSMoveService shutdown when using a usb connected PSNavi controller
Upgrading to PSMoveService v0.9-alpha8.6.2
- Fixes broken PSNavi support due to issue with gamepad enumerator introduced when virtual controller support was added
Upgrading to OpenVR v1.0.8
Upgrading to PSMoveService v0.9-alpha8.6.0 (By HipsterSloth)
Support for Virtual Controllers
A virtual controller is an untracked gamepad with a ping pong ball attached for tracking. Since a ping pong ball is symmetrical we can't get an orientation off of it, so we use the HMDs orientation. Buttons on the gamepad can be mapped to SteamVR buttons. See the Virtual Controller Setup page in the wiki for details.