Skip to content

Releases: BuzzteeBear/OpenXR-MotionCompensation

OpenKneeboard bugfix

04 Aug 10:30
Compare
Choose a tag to compare

Version 0.3.7

Yaw Game Engine:

  • removed ability to use offset values from GE (necessary interface will be removed in upcoming GE version)

Miscellaneous:

  • renamed user guide to README
  • added version info to dlls
  • removed outdated package dependency (fmt)

Bugfixes:

  • fixed third party overlay placement (e.g. OpenKneeboard in iRacing)
  • downgraded build platform because latest seems to introduce (so far inexplicable) startup crash on some systems
  • improved graphical overlay stability
  • improved input stabilizer thread safety
  • minor log/trace output fixes

Support for 32-bit (x86) applications

04 Jul 14:23
Compare
Choose a tag to compare

Version 0.3.6

Optional support for x86 / 32-bit applications:

  • enabled compatibility with older application lacking an x64 executable (e.g. Richard Burns Rally)

Bugfixes:

  • added workaround for audible error feedback in web browser

FlyPT Mover sway hotfix

31 May 20:39
Compare
Choose a tag to compare

Version 0.3.5

Physical tracker:

  • allow moving reference position via keyboard shortcuts

Bugfixes:

  • fixed sway inversion on flypt reference tracker (was introduced at v0.3.4)

Input stabilizer

25 Apr 05:28
Compare
Choose a tag to compare

Version 0.3.4

Input stabilizer (experimental)

  • temporal supersampling for tracker input
  • butterworth/bi-quad filter for supersampled data
  • allow varying filter intensity for different dofs

Graphical overlay

  • marker for physical tracker correctly indicates forward

Tracker data recorder

  • writing euler angles instead of quaternions for rotational dofs
  • included sampled (input stabilizer) data in recorder

Bugfixes:

  • (re)enabled tracker connection loss detection
  • fixed deactivation (via config file) of cor modification with motion controller
  • fixed various log output issues
  • fixed audible feedback on test_rotation mode

VDXR Bugfix

28 Feb 17:32
Compare
Choose a tag to compare

Version 0.3.3

Bugfixes

  • fixed non-normalized quaternions causing glitches (e.g. freezes, framerate drops) when using VDXR runtime

Removed upside-down workaround, added tracker pose recorder

13 Jan 21:48
Compare
Choose a tag to compare

Version 0.3.2

Tracker Recorder

  • added ability to log tracker pose values into .CSV-file

Bugfixes

  • removed upside_down workaround (no longer required for iRacing)
  • removed false positive error log entries on auto activation
  • fixed verbose logging toggle shortcut default for updating pre-existing .ini file

Hotfix for auto activation and config key creation

29 Dec 20:15
Compare
Choose a tag to compare

Version 0.3.1

Hotfixes

  • fixed installer config key creation (add [pose_modifer] enabled instead of apply)
  • fixed automatic activation (caused ctd instead of activating)

Motion controller compensation, overlay overhaul, pose modifier, improved general stability, bugfixes

28 Dec 16:50
Compare
Choose a tag to compare

Version 0.3.0

Motion controller interaction

  • added ability to compensate controller position (experimental)
  • improved interaction profile path suggestion

Graphical overlay

  • improved stability/compatibility
  • internal refactoring
  • prepared for (potential) future use of in-game menu

Pose modifier (experimental)

  • added option to increase or decrease the level of compensation for each degree of freedom separately
  • modify MC effect with tracker and/or hmd as manipulation point

Keyboard input

  • added modifier key(s) for faster in-game filter and cor position modification
  • added NONE key to deactivate shortcut

MmfReader

  • added ability to write values to csv file

Bugfixes

  • simplified/improved handling of in-game recenter events
  • added support for X-Plane 12
  • modified mc application technique to avoid glitching at XR_ERROR_TIME_INVALID on calling xrLocateSpace

Miscellaneous

  • renamed some config file keys to (hopefully) improve readability
  • added config option to enable verbose (debug level) logging, including toggle keyboard shortcut
  • added configurable constant pitch offset for virtual trackers
  • increased default tolerance for eye/pose reconstruction cache to 500ms (only when installing without previous default config file present)

Known issues

  • compensation of motion controller pose does not work properly in MSFS main menu (controller movement gets blocked)
  • graphical overlay
    • MSFS hangs on shut down from within VR after having activated the overlay (workaround: switch to 2D before exiting or do not use overlay)
    • marker shows jiggling artifact when used in combination with varjo foveated or quad views API layer and turbo mode enabled

COR manipulation with motion controller, separate saved COR Position for OpenComposite, Bugfixes

08 Jun 20:50
Compare
Choose a tag to compare

Version 0.2.7

Virtual tracker

  • enabled use of a motion controller to manipulate cor position
  • OpenComposite: added separate set of cor position values to be saved and loaded:
    to continue to use saved cor position after update, reset for games using OC is required (either in game or copy/paste in config file(s))
  • SRS/Witmotion sensor: inverted pitch axis to match OVRMC:
    Use inversion switch within motion compensation menu of SRS to match new behavior
  • added rotational offset (yaw) for cor positioning (applied after positioning)
  • added upside_down = 1 automatically on config file creation for iRacing

Installer

  • fixed removal of prexisting oxrmc registry keys sharing path prefix

Bugfixes

  • fixed ctd in DCS when loading mission with mc activated
  • fixed ctd in MSFS at startup without hmd / active runtime present
  • fixed default motion controller support in DCS
  • fixed vive tracker extension request causing issue on Varjo hmds, even when other tracker type is selected

Known issues

  • Assetto Corsa Competizione may only work with vive tracker if it is deactivated on game launch (tested on Varjo Base)
  • Overlay not working properly when using Varjo-Foveated API layer (marker gets transparent in focus area)

Automatic activation , vertical filter factor, bugfixes

14 Apr 22:06
Compare
Choose a tag to compare

Version 0.2.6

Automatic activation

  • added option to automatically activate motion compensation on application startup
  • added delay for auto activation
  • added audible countdown for auto activation

Installer

  • added API layer reordering for Varjo-Foveated
  • updated layer reordering for OpenXR Toolkit (layer name changed)

Filter

  • added ability to modify vertical translational filter strength

Input

  • excluded inputs with additional modifiers (only for artificial keyboard input e.g. joy2key)

Bugfixes

  • fixed multithreading bug causing ctd in MSFS
  • fixed performance issue in DCS World
  • fixed unit for translations in MMF reader app (m -> mm)