Releases: fredemmott/HTCC
Release v1.3.4 - improved conformance and reliability, rewritten settings app
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
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
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
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
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
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
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
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
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:
- If you have changed settings in regedit, export them (right click -> export in regedit) to a .reg file for reference
- Uninstall the old version via add/remove programs
- Open regedit and delete everything in
HKEY_LOCAL_MACHINE\SOFTWARE\Fred Emmott\HandTrackedCockpitClicking
- 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
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)