Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Pavlov VR] {Linux} Controller tracking disconnects #59

Open
Doomsdayrs opened this issue Mar 17, 2021 · 14 comments
Open

[Pavlov VR] {Linux} Controller tracking disconnects #59

Doomsdayrs opened this issue Mar 17, 2021 · 14 comments

Comments

@Doomsdayrs
Copy link

Upon entering the game "Pavlov VR", Controller tracking cuts out.
This is through https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter

The controllers work completely fine (outside of lacking proper key binding) in the SteamVR Home, but upon entering Pavlov it immediately cuts out. I can see below me the line for a controller being stuck on the ground

@Doomsdayrs
Copy link
Author

If logs are needed, I can get them

@thaytan
Copy link
Collaborator

thaytan commented Mar 17, 2021

Does that meant the controllers stop working permanently, or just while you're in that game and they come back if you exit?

The first one... I have no idea what could cause that. The 2nd might be something about the controller binding setup - maybe Pavlov VR doesn't use legacy bindings or something

@Doomsdayrs
Copy link
Author

Its the second one
Buttons also don't work, so one cannot simply press menu to get out, its just stuck

@Doomsdayrs
Copy link
Author

Opening:
SteamVR>Settings>Controllers>Mangage Controller Bindings>Pavlov VR
stuck on "Loading currenting binding"
image

SteamVR Home: shows the options for binding
Onward: Shows options for binding
VRChat: Shows options for binding
image

@Doomsdayrs
Copy link
Author

Doomsdayrs commented Mar 17, 2021

Using "Show Old Binding UI" allows access to the bindings, "No bindings found"
image

Let me try to create a new one

@Doomsdayrs
Copy link
Author

Doomsdayrs commented Mar 17, 2021

This is the default Pavlov Binding for the Oculus Touch
Pavlov VR Default Oculus Touch Binding.txt

It seems this game also requires bindings for Pose, Haptics, Skeleton

Maybe the issue is that as I can see, we have no output for Skeleton? Below is the bindings I have made, But I can't add skeletons

Screenshot from 2021-03-17 14-37-06

(Buttons AddChords, Edit Action Poses, Edit Haptics are all unclickable)

@Doomsdayrs
Copy link
Author

Here is the binding file I created. I also shared it through the "Publish to Workshop"
[OpenHMD] {Pavlov VR} Oculus Touch.txt

@thaytan
Copy link
Collaborator

thaytan commented Mar 20, 2021

I don't have that game to try. How does it behave with those bindings?

@Doomsdayrs
Copy link
Author

I recently gotten the an RX6700xt
Currently drivers are bugged, and only today amdgpu microcode has been added to the kernel. So I have to wait for an update

@Doomsdayrs
Copy link
Author

Using the new controller and latest commit it works. I was having an issue with one of the stands not lighting up and my audio not working properly.

Now on Ubuntu 21.04, Using proper AMDGPU kernel drivers

@Doomsdayrs
Copy link
Author

Audio is due to weird ubuntu issues, can be ignored

@thaytan
Copy link
Collaborator

thaytan commented Mar 30, 2021

Thanks for the update!

@Doomsdayrs
Copy link
Author

Doomsdayrs commented Mar 30, 2021

Alright after playing for a bit

  1. I have motion sickness
  2. I learnt a few shortcomings and flaws

Because the game focuses heavily on stable shots and accurate mappings of where controllers are, OpenHMD fails to meet up.

Ingame:

  1. Controllers would swap places often when "holding" a gun with both hands. Likely confused which controller is which when they are put behind each other
  2. Controllers have a constant jitter / juttter that makes holding a weapon in game still difficult
  3. Graphical issues, not sure if its because of improper specification of what resolution the head set is or the bleeding edge drivers of my new gpu.

some notes

A solution to unswap hands ingame is to put your controllers together, and spin them around. "Untangling" them
Do not use 2 handed weapons. A pistol and knife are more stable then 2 hands trying to hold something

I recommend you @thaytan to get the game. It has offline missions and such where you can setup and experiment with gameplay that requires more fine movement. Allowing you to have insight in where you can improve :D

And now I pass out

@thaytan
Copy link
Collaborator

thaytan commented Mar 30, 2021

That sounds like a fair assessment of the current state of things.

I think the graphical issues are related to SteamVR reprojection. See ValveSoftware/SteamVR-for-Linux#227 and ValveSoftware/SteamVR-for-Linux#277 for example

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

No branches or pull requests

2 participants