V34 VRHome, still on 71 Pitool

I’ve got some fairly old experiences that never made it to release, and I used these to test the importing. The newest is from 2019, the oldest is from 2017. These include a pre-release copy of Blade Runner and the Titanic, something called Ravenclaw and Stage9, a Star Trek experience. All of them require SteamVR to work, one of them has a desktop screen that pops up and asks if you want to enable the VR experience. If SteamVR is already running, it will just drop in.

None of them work. I get the spinning wheel and comment about starting VR experience and it hangs there. I have to restart VRHome. SteamVR does NOT start and nothing further happens, although it’s apparent that something is snagging resources. Where’s that log file again?

I verified that clicking the exe’s that I chose for Pitools starts things properly if I’m not doing it from Pitools. SteamVR starts and the experience starts as expected, but not from Pitools.

For kicks and giggles, I imported Firefox.exe. On activating, this had the same freeze as the others. I highly recommend enabling desktop starting for any ‘non-vr’ exe that the user chooses. Not only is that a good failsafe, it will also dovetail nicely with the desktop viewer that you will be implementing at some point. I got strange results with this shortcut. Selecting the ‘game’ and then choosing the ‘Settings’ icon in the upper right opened the game ‘settings’ page but the incorrect ‘game’ and the wrong icon were chosen. Selecting the import from the dropdown menu worked but the icon was wrong again.

The icons chosen for the imports is flaky. In the “Imported” window, the icon tracks just fine, however, when you go to edit the import, the icon may, or may not, be the one chosen. So far, I haven’t seen any sign of a pattern. I’ll do more testing.

I’ve got a lot of icons. I need that ‘preview’ in the explorer window to help me choose the icon, not after I’ve chosen it. Although that’s a heck of a lot better than nothing. I’m stuck choosing the icon from the desktop before creating the game shortcut in VRHome.

All vertical scrollbars are too sensitive, dropdowns are a nightmare to scroll.

Keep up the good work!! Cheers!

1 Like

Found the log files. Your post tells about the names of the files but doesn’t actually say that they’re in AppData\LocalLow. Oooo, the tragedy! :grin:

This line looked interesting: ArgumentException: The specified path is not of a legal form (empty).

Going thru all of the initialization, finds the game, applies profile settings, PiTool responds with Active settings, then that line and the following. Then it restarts as I pressed the restart button.

ArgumentException: The specified path is not of a legal form (empty).
at System.IO.Path.InsecureGetFullPath (System.String path) [0x00025] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.Path.GetFullPathInternal (System.String path) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.FileSystemEnumerableIterator1[TSource]..ctor (System.String path, System.String originalUserPath, System.String searchPattern, System.IO.SearchOption searchOption, System.IO.SearchResultHandler1[TSource] resultHandler, System.Boolean checkHost) [0x00038] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.FileSystemEnumerableFactory.CreateFileNameIterator (System.String path, System.String originalUserPath, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) [0x00009] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.Directory.EnumerateFileSystemNames (System.String path, System.String searchPattern, System.IO.SearchOption searchOption, System.Boolean includeFiles, System.Boolean includeDirs) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.Directory.InternalEnumerateFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
at System.IO.Directory.EnumerateFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) [0x00038] in <437ba245d8404784b9fbab9b439ac908>:0
at GameGallery.startGameExternally (System.String gameID, System.String gameType, System.String gameLocation, System.String steamURL) [0x002ef] in <31ab0af651af4d84b66c08bda11b48fe>:0
at GameGallery+<>c__DisplayClass86_0.b__1 () [0x00000] in <31ab0af651af4d84b66c08bda11b48fe>:0
at UnityEngine.Events.InvokableCall.Invoke () [0x00010] in <73b499366e5241bda47e5da76897738b>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00022] in <73b499366e5241bda47e5da76897738b>:0
at UnityEngine.UI.Button.Press () [0x0001c] in <97107b42256f4cfcb98bea95aeb62d18>:0
at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00009] in <97107b42256f4cfcb98bea95aeb62d18>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00007] in <97107b42256f4cfcb98bea95aeb62d18>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) [0x00063] in <97107b42256f4cfcb98bea95aeb62d18>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction1)
(Filename: <437ba245d8404784b9fbab9b439ac908> Line: 0)

I notice a lot of Unity lines in there: what happens if the app hits an UnReal experience?
Hope this helps!


Great thanks for this mate, I see what the problem is now :slight_smile: Let me try to fix it and I will get back to you and respond your previous questions and input later today!