Validation Questions
Hi everyone,
I've been using VRC Validator 1.20.0.0 to test the latest builds of my company's game before we submit it in a few weeks' time, but there are a few tests we're failing that we can't find solutions for. Specifically:
1. TestSDKVersion: We're using Unity 2017.2.0p2 with the 1.20.0 versions of Oculus Utilities and Platform SDK, but the validator does not recognise the Unity version (outputs "EngineVersion: 0.0.0"), so we fail the test. The plugin download page and Compatibility and Version Requirements page both state that 2017.2 is officially supported. Are apps built on this version being accepted for store submissions yet?
2. TestLaunchIntoVR: Our app is taking around 5.6 seconds to launch, so it fails to meet the 4-second threshold. We first load an empty scene (with the player object and a black background) to handle the entitlement check, and if that succeeds, we then load the main menu scene, which happens almost instantly. However, as we're using Unity Personal, the "Made with Unity" splash screen appears on the monitor (not in the HMD) before any of our scenes load. Our only other option is to replace it with our logo using the "VR splash screen" option, but the launch time remains at 5.6 seconds.
Does anyone know if it's possible to pass this test with Unity Personal's enforced splash screen?
3. TestAudioOutput: This fails with the following error message: "ERROR: Application should not have played sound thru Rift Audio Device". I tried looking for a solution, but found conflicting information. Some people said Unity is supposed to handle this automatically, while others said the user's audio preferences in the Oculus app should be referenced manually (but did not say how). We are not using any Oculus audio plugins or other third-party audio solutions, and sound successfully plays through the HMD when playing the game.
Does anyone have any advice for how to address this problem?
Any help would be greatly appreciated.
I've been using VRC Validator 1.20.0.0 to test the latest builds of my company's game before we submit it in a few weeks' time, but there are a few tests we're failing that we can't find solutions for. Specifically:
1. TestSDKVersion: We're using Unity 2017.2.0p2 with the 1.20.0 versions of Oculus Utilities and Platform SDK, but the validator does not recognise the Unity version (outputs "EngineVersion: 0.0.0"), so we fail the test. The plugin download page and Compatibility and Version Requirements page both state that 2017.2 is officially supported. Are apps built on this version being accepted for store submissions yet?
2. TestLaunchIntoVR: Our app is taking around 5.6 seconds to launch, so it fails to meet the 4-second threshold. We first load an empty scene (with the player object and a black background) to handle the entitlement check, and if that succeeds, we then load the main menu scene, which happens almost instantly. However, as we're using Unity Personal, the "Made with Unity" splash screen appears on the monitor (not in the HMD) before any of our scenes load. Our only other option is to replace it with our logo using the "VR splash screen" option, but the launch time remains at 5.6 seconds.
Does anyone know if it's possible to pass this test with Unity Personal's enforced splash screen?
3. TestAudioOutput: This fails with the following error message: "ERROR: Application should not have played sound thru Rift Audio Device". I tried looking for a solution, but found conflicting information. Some people said Unity is supposed to handle this automatically, while others said the user's audio preferences in the Oculus app should be referenced manually (but did not say how). We are not using any Oculus audio plugins or other third-party audio solutions, and sound successfully plays through the HMD when playing the game.
Does anyone have any advice for how to address this problem?
Any help would be greatly appreciated.
