Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
ericliga's avatar
ericliga
Protege
3 years ago
Solved

OVRPlugin.GetSystemHeadsetType returning Oculus_Quest_2 instead of Meta_Quest_Pro

Hi!

I'm running the latest firmware on the Quest Pro and the latest Oculus integration in Unity, but if I call OVRPlugin.GetSystemHeadsetType from within the APK, the Quest Pro claims to be a Quest 2.  If I run it over Link it correctly returns Meta_Link_Quest_Pro.

 

I'm assuming this is for backwards compatibility so that apps running on the Pro will inherit the additional graphics and features gated behind a check for Quest 2.  But I want to load additional, higher-detailed textures for the Pro-only, which won't fit in RAM on the Quest 2, so this isn't much help to me.

 

I'm currently experimenting with seeing if I can successfully allocate more than 6 GB of RAM as a sort of badly duct-taped together cheat for sussing out whether I'm on a Quest 2 or a Quest Pro, but I'd far rather do it properly.  Is there some toggle I need to set to say "yes, I know the Pro exists and you don't have to lie to me about being a Quest 2"?

  • Hey Eric, I'm having a ton of issues getting this setup on Unity as well. However, I am able to get the Pro back.

    so far, I had to manually install the correct version of Oculus XR Integration.

    I did this by doing the following: Window -> Package Manager -> Packages: Unity Registry -> + icon -> add package by name -> com.unity.xr.oculus version: 3.2.1

    Also make sure the Oculus Integration is v46.0.

     

    After that, make sure Unity XR Integration is enabled.

    Go to Edit -> Project Settings -> XR Plug-in Management -> Click Android Icon
    you should see a checkbox for Quest Pro. If you enable that, then I think you should be good to go.

     

    I still haven't gotten the eye tracking api to kick on yet, so if you figure that out let me know 🙂  

3 Replies

Replies have been turned off for this discussion
  • Hey Eric, I'm having a ton of issues getting this setup on Unity as well. However, I am able to get the Pro back.

    so far, I had to manually install the correct version of Oculus XR Integration.

    I did this by doing the following: Window -> Package Manager -> Packages: Unity Registry -> + icon -> add package by name -> com.unity.xr.oculus version: 3.2.1

    Also make sure the Oculus Integration is v46.0.

     

    After that, make sure Unity XR Integration is enabled.

    Go to Edit -> Project Settings -> XR Plug-in Management -> Click Android Icon
    you should see a checkbox for Quest Pro. If you enable that, then I think you should be good to go.

     

    I still haven't gotten the eye tracking api to kick on yet, so if you figure that out let me know 🙂