Closed Bamux closed 2 years ago
It's weird. Did you try this program on any other VR games?
The program is based on SteamVR, so the program only supports games based on SteamVR.
If you purchase the game on Oculus Rift Store, please check that the game is running based on SteamVR.
I use the Steam version of the game. I also tested In Death and Eleven Table Tennis, in both games the controller still vibrates. When I start VibrationDisable.exe, the following message appears.
It seems that the program is working normally. I don't know what's going on.
I guess that my program has some compatible issues in Rift Cv1. Unfortunately, since I don't have Rift Cv1, I couldn't provide any technical supports right now.
Thanks for the quick reply. Too bad, you were my last hope. It's so annoying that disabling vibrations is not adjustable by default in every game or globally in the driver.
The issue has been resolved. I forgot to add the configuration files of Oculus Touch Controller.
Now the program supports HTC Vive Controller, Valve Index Controller, Oculus Touch Controller, HTC Vive Cosmos Controller and Holographic Controller.
Great, it works for me now. Unfortunately, the performance seems to suffer significantly from the program. Zenith no longer runs consistently at 90 FPS. As soon as I quit the program (VibrationDisable.exe), everything runs smoothly again. Do you have any idea what this could be?
I think the performance issue was caused by the bad QoS policy of data transmission. Have you tried to use USB-C to connect your HMD?
I've made some modifications to reduce the amount of data transmitted. However, it might impair the performance of my program. You might still feel gentle rumbles even if the program is on. If you are using wireless transmission, you can give it a try.
I tried the new release and the performance problems seem to be fixed, but unfortunately my controller vibrates again audibly for most things. Unfortunately, I don't have an adapter to connect my Rift Cv1 to a USB-C port.
My implementation requires a stable connection and sufficient bandwidth.
I tried to increase the data transfer rate of my program. A higher data transfer rate can reduce the vibrotactile force that you feel. However, it might be harmful for game performance. You can download the binary files and use them to replace VibrationDisable.exe. You can also compile the entire project yourself. Just modify the _MAXFPS in VibrationDisable\Program.cs.
If the solution helps, I will write a config file for users to decide data rate themselves.
I have tried both variants (250Hz and 500Hz) and both work great. Almost all vibrations filtered out. A few vibrations still come through, e.g. when climbing a wall, but that is completely okay. I also didn't notice any frame drops anymore.
Does your program also support the Oculus Touch controllers of the Rift Cv1? I tried it today with the game Zenith, unfortunately my controllers still vibrate.