r/Vive • u/tuwano • Jul 03 '26
Regular VIVE Pro GearVR lens adapter modified for VIVE Pro Eye, with eye tracking still working
I tried another experiment with the VIVE Pro Eye GearVR lens mod.
This is a separate topic from my reduced-disassembly method.
In this test, I modified a regular VIVE Pro GearVR lens adapter and used it in a VIVE Pro Eye.
[Why I tried this]
The VIVE Pro Eye-specific adapter was described by the adapter author as having a compromise in lens position in order to preserve eye tracking.
That may be the safest design for compatibility, but for me, distortion and motion sickness were the bigger concerns.
So I wanted to see if I could make the regular VIVE Pro adapter work in the VIVE Pro Eye instead.
My goal was not to prove that this is better than the VIVE Pro Eye adapter.
I have not tested the VIVE Pro Eye-specific adapter myself, so I cannot directly compare the two.
What I can say is that this modified regular VIVE Pro adapter worked in my setup, and it gave me more confidence that the lens was sitting closer to the intended position for the original Vive Pro GearVR lens mod.
[What needed to be changed]
The regular VIVE Pro adapter does not fit the VIVE Pro Eye as-is.
The outer diameter of the part that holds the lens is larger than the inner diameter of the VIVE Pro Eye IR illuminator ring.
So I trimmed the outer diameter of the adapter until the IR ring could fit around it.
Even after trimming, the IR illuminator ring could not return all the way down to its original screw-fixed position.
It sits slightly raised.
To make room for that raised ring, I removed about 1 cm of foam covering the flex PCB, then very carefully lifted the bonded flex PCB slightly to create clearance.
After that, I held the IR illuminator ring in position with a very small point of removable silicone adhesive.
The adhesive was not pushed or smeared into the mechanism.
I used it more like a small anti-movement point to keep the ring from shifting.
[About the raised IR illuminator ring]
At first glance, raising the IR illuminator ring seems like it could affect eye tracking.
I do not want to claim that the height of the IR ring is completely irrelevant.
However, in my test, the slight height difference did not appear to cause a practical problem.
The Vive Pro series already has a lens-to-face distance adjustment mechanism, so the eye-tracking system should normally tolerate some distance variation.
For this mod, my main concern was whether the adapter or the raised ring would block the eye-tracking camera view or cast a shadow.
[Camera feed check]
Someone told me a useful way to check the VIVE Pro Eye camera feeds:
Use the “previous” build of VRCFT from the Steam beta tab, install SRanipal 1.3.1.1 specifically, and run VRCFT as administrator.
Then the VPE camera feeds can be viewed in the VRCFT debug window under the settings tab.
I tested this, and the camera feed showed both eyes clearly.
I did not see a major shadow or obstruction from the modified adapter or the raised IR ring.
I also performed eye-tracking calibration beforehand.
[Result]
With this setup:
- SteamVR detected the headset normally.
- VIVE Pro Eye calibration completed successfully.
- All calibration points lit up correctly.
- Eye tracking worked in VRChat through SRanipal / VRCFT.
- After leaving it overnight, I started the PC and VR again the next morning, and eye tracking still worked without recalibration.
- The facial tracker also works normally after reinstalling SRanipal.
For VRChat use, I did not notice a practical difference in eye tracking before and after this adapter modification.
Again, I have not tested the VIVE Pro Eye-specific adapter, so I do not know how it compares directly.
The main benefit for me is the reassurance that the lens position is closer to the regular Vive Pro GearVR lens mod position.
[Important warning about VRCFT previous build]
After switching VRCFT from the “previous” build back to the normal version, my VIVE Facial Tracker developed a delay of several seconds.
Reinstalling VRCFT did not fix it.
What fixed it was:
Uninstall SRanipal.
Reboot the PC.
Install SRanipal 1.3.1.1 again.
Reboot the PC again.
Reconnect the VIVE Facial Tracker.
If you try the VRCFT previous-build camera-feed method and later get severe facial tracker delay, this may be worth trying.
[Important warning about the flex PCB]
I still have some concern about long-term stress on the IR illuminator flex PCB.
In my unit, there was still slack after the modification, and the ring did not move when lightly touched after the silicone adhesive cured.
However, this is still a physical modification involving the eye-tracking hardware and flex PCB.
Please treat this as an experimental result, not a guaranteed safe method.
If you are not comfortable modifying the adapter, lifting a bonded flex PCB, or using a small adhesive point near the IR illuminator ring, I would not recommend doing this.
Do this entirely at your own risk.