Skip to content

PSMoveServiceEx v0.19

Choose a tag to compare

@Timocop Timocop released this 03 Dec 21:12
· 453 commits to master-experimental since this release

Changes in this version:

  • Fixed over-prediction when controllers and HMDs re-gained optical tracking again.

  • Implemented Filter Settings

    • Added Passive Drift Correction for controllers.
    • Added toggle do enable/disable Magnetometer.
    • Added filter settings for LowPassOptical and PassThru.
  • Split Controller and HMD orientation offsets into Local (relative) and World (absolute) orientation settings.
    ⚠️ This change will factory reset saved orientation offset settings for Controllers and HMDs!

  • Auto-resize child windows.

  • Display trackers that are connected to the same USB Controller in Tracker Manager.

  • UI changes.

  • Scale LowPassOptical and PassThru prediction with frame times.
    ⚠️ This will change the prediction behavior on different tracker Hz than 30!

  • Implemented Optimized ROI for virtual HMDs

  • Implemented Occlusion Areas for virtual HMDs.

  • Implemented Projection Collision Detection for virtual HMDs.

  • Implemented Blacklisted Areas for virtual HMDs.

  • Fixed PSMS-EX crashing on multiple virtual HMDs.

  • Enable XInput devices only for gamepads by default.
    ⚠️ DirectInput gamepad API currently has issues, its recommended to disable gamepad API if you don't use it.

Passive Drift Correction Demo

Red controller with passive drift correction (default), yellow controller with active drift correction (legacy PSMS default)

PSMoveConfigTool_NCjD32JqDH.mp4

Filter Settings

PSMoveConfigTool_45U0zHlDYA

Local and World Orientation Offsets

PSMoveConfigTool_Vdgw8LbEci

Shared USB Controllers by Trackers

PSMoveConfigTool_t3ywpz0FhP