Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
Mack.MendesMoreira's avatar
Mack.MendesMoreira
Honored Guest
5 years ago

Oculus Quest 1 not generating rec.upipelinecache file

Hello, I'm trying to implement ue4's native PSO system into my project. Right now it won't cache and generate the rec.upipelinecache file nor it's associated folder CollectedPSOs. Even when I manually create the CollectedPSOs folder.

I've followed UE4's own tutorials for Gathering PSO Data and Enabling PSO Caching. The only deviations have been the Gathering PSO Data's step 5, where I select Android and Android_ASTC instead of Android and Android_ETC1.

 

However nothing I've tried so far has resulted in the rec.upipelinecache file generating in my Quest's folders. Is there something these two tutorials neglected to mention or do I need something else to set-up the PSO caching? Is it even possible on the Oculus Quest?

Here are the links to the aforementioned tutorial pages: 
https://docs.unrealengine.com/en-US/SharingAndReleasing/PSOCaching/GatheringPSOData/index.html 
https://docs.unrealengine.com/en-US/SharingAndReleasing/PSOCaching/EnablingBuildingPSOCaching/index.html

6 Replies

Replies have been turned off for this discussion
  • Did you ever resolve this? 

     

    I'm running into this issue as well on my Quest 2 (I'm doing the Oculus VR Production for Unreal Engine tutorial, and am in the PSO Cache System section

     

    The CollectedPSOs folder is empty, where I should see "UE4+Dev+Documentation-CL-328342-Darts_GLSL_ES3_1_ANDRO_UPIPELINECACHE File".

     

    It's interesting that the CollectedPSOs folder was at least generated (as opposed to other UE4 builds where I hadn't attempted).

     

     

  • You need to change "--logPSO" to "-logpso" My version of Unreal Engine is 4.26.2

  • qdy4519's avatar
    qdy4519
    Honored Guest

    I also encountered this problem on UE4.27 Quest2, and have been unable to find the problem where ".rec.upipelinecache" cannot be generated. But I changed the direction, I packaged it on the Pico4 platform, and the file ".rec.upipelinecache "could be generated normally, and the following operation was the same as the process on the Internet.Of course, it is not necessary to use Pico, such as Android phones, should also be able to generate "rec.upipelinecache" file, as long as the Android platform should be universal.

    • meloin's avatar
      meloin
      Explorer

      The problem is not with Quest but with sdk 30+. When PSO caching complete it tries to write .upipelinecache in Saved folder but the standard READ/WRITE on disk doesn't work with sdk 30, you need to use another permission (which I couldn't to set up). What fixed the problem for me is build for 29 SDK, collecting pso caching and switching sdk back.

      • qdy6403817's avatar
        qdy6403817
        Honored Guest

        Thank you brother, help me solve this problem for a long time, thank you again😁