Skip to content

Add 'compatibility mode' option to use VIVE tracker input profile#75

Merged
loucass003 merged 1 commit into
mainfrom
sapphire/compatibility-mode
Apr 20, 2026
Merged

Add 'compatibility mode' option to use VIVE tracker input profile#75
loucass003 merged 1 commit into
mainfrom
sapphire/compatibility-mode

Conversation

@ImSapphire
Copy link
Copy Markdown
Member

SteamVR only exposes trackers through XR_HTCX_vive_tracker_interaction when their Prop_ControllerType_String is vive_tracker_[role], but if we set that in our input profile unconditionally, it will bring back the 'no bindings' popup on Vive Tracker (Chest) for everyone, so just add an option gated behind 'Advanced Settings' to use the VIVE tracker profile.

SteamVR only exposes trackers through XR_HTCX_vive_tracker_interaction
when their Prop_ControllerType_String is `vive_tracker_[role]`, but if
we set that in our input profile unconditionally, it will bring back the
'no bindings' popup on Vive Tracker (Chest) for everyone, so just add an
option gated behind 'Advanced Settings' to use the VIVE tracker profile.
Copy link
Copy Markdown
Member

@ButterscotchV ButterscotchV left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm guessing this setting shows up somewhere in SteamVR? That's probably fine, but it would be nice if this could be toggled within SlimeVR itself. TBH it wouldn't be hard to just parse the vrsettings file in the server, so perhaps it's fine regardless.

@ImSapphire
Copy link
Copy Markdown
Member Author

I'm guessing this setting shows up somewhere in SteamVR? That's probably fine, but it would be nice if this could be toggled within SlimeVR itself. TBH it wouldn't be hard to just parse the vrsettings file in the server, so perhaps it's fine regardless.

Yeah, it shows up inside the SteamVR settings page when 'Advanced Settings' are shown. I dunno if it makes sense to have a toggle in the server, it'd be a bit more work for not much benefit, and I think it makes more sense to just have it in SteamVR

@loucass003 loucass003 merged commit fc55d53 into main Apr 20, 2026
8 checks passed
@loucass003 loucass003 deleted the sapphire/compatibility-mode branch April 20, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants