Skip to content

Releases: fredemmott/HTCC

Release v1.3.4 - improved conformance and reliability, rewritten settings app

30 Nov 12:58
v1.3.4
13f2fbc
Compare
Choose a tag to compare

Start by downloading HTCC-v1.3.4.msi, then read Getting Started.

Changes from v1.3.2

Removed accidental settings app dependency on DirectX debug layers (part of the Windows SDK)

Changes from v1.2

  • improved conformance and reliability, especially for Oculus Touch controller emulation
  • removed no-longer-relevant workaround options to force use of hand tracking OpenXR extensions; HTCC will now always attempt to enable them, and handle XR_ERROR_EXTENSION_NOT_PRESENT
  • rewrote settings app; while this is a visual downgrade, I don't consider the previous UI framework to be a viable long-term option

HTCC continues to support DCS and MSFS 2020; support for MSFS 2024 is not included, however some users have had success and shared their settings on Discord.

v1.3.2 - improved conformance and reliability, rewritten settings app

26 Nov 16:57
v1.3.2
6e4ee40
Compare
Choose a tag to compare

Start by downloading HTCC-v1.3.2.msi, then read Getting Started.

  • improved conformance and reliability, especially for Oculus Touch controller emulation
  • removed no-longer-relevant workaround options to force use of hand tracking OpenXR extensions; HTCC will now always attempt to enable them, and handle XR_ERROR_EXTENSION_NOT_PRESENT
  • rewrote settings app; while this is a visual downgrade, I don't consider the previous UI framework to be a viable long-term option

HTCC continues to support DCS and MSFS 2020; support for MSFS 2024 is not included, however some users have had success and shared their settings on Discord.

v1.2.0: meta PTC workaround, small enhancements

27 Jul 22:38
v1.2.0
ee04da0
Compare
Choose a tag to compare

Start by downloading HTCC-v1.2.0.msi, then read Getting Started.

  • added workaround for bug in Meta Link's public test channel (PTC) which would prevent HTCC from detecting that OpenXR hand tracking is available
  • added option to disable hibernate gesture
  • added registry settings adding support for custom 4-button ring devices

v1.0.0 - bug fixes, sleep/wake, and ultraleap improvements

13 Nov 15:25
b95f53d
Compare
Choose a tag to compare

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.

  • added 'hibernate' mode: hold one hand above your head, near the top of your field of view for 1-2 seconds until you hear a 'hi-lo-hi-lo' beep; HTCC will then be disabled until you repeat the gesture, when it will play a 'lo-hi-lo-hi' beep.
  • rewrote wake/sleep: this is now just based on how close your hand is to the center of your field of view
  • added workarounds to always try to enable OpenXR hand tracking, even if it's not supposed to be available
  • if HTCC is enabled, OpenXR Hand Tracking is no longer passed through to the game or other OpenXR API layers. This fixes some weird interactions in DCS v2.9
  • gestures now need to be held for 50ms to be recognized
  • improved support for quad views
  • improved support for non-parallel projections
  • virtual touch screen will no longer interact with window borders or title bars
  • greatly increased default usable area to adapt to modern headsets and trackers
  • fix rare crash when closing the game

Ultraleap Users

You must follow the new instructions.


Start by downloading HTCC-v1.0.0.msi, then read Getting Started.

Release v1.0-beta2

26 Oct 23:24
v1.0-beta2
b95f53d
Compare
Choose a tag to compare
Release v1.0-beta2 Pre-release
Pre-release

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.


Start by downloading HTCC-v1.0-beta2.msi, then read Getting Started.

  • the hibernate gesture now requires that your hand be higher than your head, as well as at near the top of your field of view. This helps avoid accidental activations when looking down with a hand on a throttle or stick
  • if HTCC is enabled, OpenXR Hand Tracking is no longer passed through to the game or other OpenXR API layers. This fixes some weird interactions in DCS v2.9
  • fix rare crash when closing the game

v1.0-beta1: bugfixes, sleep/wake, and ultraleap improvements

20 Oct 18:41
v1.0-beta1
e610be2
Compare
Choose a tag to compare

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.

  • added 'hibernate' mode: hold one hand near the top of your field of view for 1-2 seconds until you hear a 'hi-lo-hi-lo' beep; HTCC will then be disabled until you repeat the gesture, when it will play a 'lo-hi-lo-hi' beep.
  • rewrote wake/sleep: this is now just based on how close your hand is to the center of your field of view
  • added workarounds to always try to enable OpenXR hand tracking, even if it's not supposed to be available
  • gestures now need to be held for 50ms to be recognized
  • improved support for quad views
  • improved support for non-parallel projections
  • virtual touch screen will no longer interact with window borders or title bars
  • greatly increased default usable area to adapt to modern headsets and trackers

Ultraleap Users

You must follow the new instructions.


Start by downloading HTCC-v1.0-beta1.msi, then read Getting Started.

v0.2.2: updated FOV calculations for DCS OpenBeta update

28 Jun 14:58
v0.2.2
f579fd5
Compare
Choose a tag to compare

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.

  • This improves mouse emulation support for recent updates to DCS OpenBeta.

Start by downloading HTCC-v0.2.2.msi, then read Getting Started.

v0.2.1: controller emulation support for DCS native OpenXR

08 Feb 12:56
v0.2.1
a19d65c
Compare
Choose a tag to compare

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.


Start by downloading HTCC-v0.2.1.msi, then read Getting Started.

Fixed

Controller emulation now works in DCS when running in native OpenXR mode. Virtual touch screen mode remains recommended.

Known problems

Controller aim angles are wrong in DCS when running in native OpenXR mode. This is a DCS bug that has been reported to Eagle Dynamics, and also applies to real controllers.

v0.2.0: improved touch screen/tablet mode, 'PointCTRL Classic', scroll speed

08 Jan 14:24
v0.2.0
0d43b2a
Compare
Choose a tag to compare

Before installing: this might not be the latest release - you can always get the latest release here

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.


Start by downloading HTCC-v0.2.0.msi, then read Getting Started.

Upgrade Notes

  • I now recommend tablet/touch screen mode for DCS instead of VR controller mode, to avoid the risk of accidental clicks, especially with switches near a throttle.
  • If you use an Ultraleap, you may need to uninstall and reinstall the Ultraleap driver after installing HTCC

Optional, but recommended:

  1. If you have changed settings in regedit, export them (right click -> export in regedit) to a .reg file for reference
  2. Uninstall the old version via add/remove programs
  3. Open regedit and delete everything in HKEY_LOCAL_MACHINE\SOFTWARE\Fred Emmott\HandTrackedCockpitClicking
  4. Install the new version

Changes

  • fixed field of view/window calibration for touch screen/tablet mode in DCS
  • increased scroll screed in touch screen/tablet mode
  • added 'HTCC PointCTRL Classic' program: while this is running, a PointCTRL will work like a tablet in DCS, even if OpenComposite isn't being used. This will not work in other games, or with OpenXR hand tracking, and is not needed if you're using OpenComposite. You'll need to run v0.2's PointCTRL calibration app first.
  • virtual controller grip is no longer continuously squeezed in MSFS
  • removed unneeded 'mirror eye' option
  • added registry setting to only track one hand
  • the calibration and settings apps only save modified settings, not all settings

v0.1.2: installer improvements for ultraleap

01 Jan 18:18
v0.1.2
802f1fb
Compare
Choose a tag to compare

You can ❤️ sponsor HTCC and my other projects, like OpenKneeboard ❤️ - donations are optional, but greatly appreciated.


Start by downloading HTCC-v0.1.2.msi, then read Getting Started.


This release:

  • makes the installer consistently make sure that HTCC and the ultraleap OpenXR support are loaded in the correct order
  • adds scripts\list-openxr-layers.ps1 (a debugging tool)