Thursday, April 21, 2016

Dev update #7 - The one with SteamVR


Before we start, we want to say one thing:

It's a beta! Please do not buy SteamVR games specifically for VRidge.

This technology in current state relies on many third party components and compatibility cannot be guaranteed. You can test SteamVR compatibility with many free SteamVR games available on Steam.

We've been working on SteamVR integration for quite some time and we finally can release a version that should work more often than not. I'm cross-posting these notes to reddit because many of you already have accounts there and it's an easy way to discuss and troubleshoot as a community.

https://www.reddit.com/r/vridge/comments/4fu4sn/dev_update_7_the_one_with_steamvr/

SteamVR

"It's happening!"


Please keep in mind that this tech is still in experimental / unstable stages. Save your games often because crashes can and will happen. Not all games work and compatibility may come and go with game updates. We tried some most-wanted titles and here are quick summaries what you can expect:
  • Euro Truck Simulator 2
    • You need to go to Steam properties of ETS and use beta branch named "Oculus". Then you need to add -openvr in launch arguments. Disable Steam Desktop Theater for this game so it won't launch in flat mode.
  • Elite: Dangerous
    • It works but has issues with blurry text. This problem is common even on real HTC Vive devices. You can read some research here.
    • We recommend using 1920x1080 for stream resolution. Make sure your phone has 1080p display as well.
    • If you are getting black screen, see this post by@adrensnyder.
  • Virtual Desktop / Steam Desktop Theater
    • Those apps have extra lag and capture problems because essentialy everything is captured and rendered twice as many times as native VR games. We are trying to figure out ways to reduce the latency in those cases.
    • We recommend using 1920x1080 for stream resolution. Make sure your phone has 1080p display as well.
There are few steps you need to follow before SteamVR games can work.

1. Install SteamVR runtime in your Steam.


2. Install VRidge SteamVR driver. SteamVR path should be filled automatically. If it's empty, manually point it to vrpathreg.exe, which is located somewhere in your SteamVR location. This can be done after connecting your mobile app to the client. 



3. Launch SteamVR. You need to launch SteamVR while your mobile app is connected to RiftCat. If you launch SteamVR without mobile app paired, close it and start it again after connecting mobile app.

If you can't see this button, start SteamVR from your library (it's a regular game)


If you are asked to run "Room setup" please choose standing experience and enter your height when you are asked to. Otherwise your camera may be too close to the ground for comfortable use.

SteamVR setup/tutorial VR mode is upside down and aligned incorrectly. It won't affect other games.

4. Small SteamVR window will open. If your mobile device was connected when you started SteamVR, it should display Connected and SteamVR games will show Play in VR as an option.



That's it! You should be able to play a lot of amazing SteamVR games now. If your mobile device drops connection you can reconnect VRidge by reopening mobile app. It shouldn't require game/SteamVR restart.

If you are stuck with Headset not detected message, close SteamVR, make sure your mobile device is connected to Riftcat client and start SteamVR again.

If you have problems, please reach out to us through our help center (we will keep adding known issues with SteamVR there soon) or reddit (so we can share workaround and solutions as a community):


Android CPU usage optimized == a lot less pixel artifacts


We solved one very common cause of pixel artifacts happening due to "Frame loss @ decoder". We optimized some of our algorithms and the overall CPU usage dropped by ~50%. This is important because Android devices will generate less heat and therefore Android OS won't downclock CPU to counter the heat.



Core frequency downclocking due to high heat (thermal throttling) fixed pixel aritfacts for nearly all of our devices. There is still room for more optimizations so if you are still experiencing high frame loss @ decoder, don't worry - we will keep trying to optimize and find all the problems.

We have a request - can anyone with Asus Zenfone 2 reply in comments if they got VRidge working correctly? It seems that everyone with this specific phone model is getting constant artifacts.

Memory leaks fixed in NVENC and Media Foundation encoder modules


Some of you reported that staying in-VR with VRidge for longer than 30-40 minutes resulted in VRidge crashing due to lack of memory. We fixed two memory leaks that caused RAM usage to grow 30-100 MB every minute. Sorry for the crashes, totally our fault.


114 comments:

  1. Thanks thousand for this update and for the quickly answer on twitter. If anyone don't get EliteDangerous working remember to enable HMD on 3d settings and if necessary 60hz.. After that wonderfull.. We wait for frontier to fix graphics.. I'm using a 660gtx and work very very good :)

    ReplyDelete
    Replies
    1. Updated post with your tip - thanks a lot!

      Delete
  2. The launcher not working after close

    ReplyDelete
    Replies
    1. Can you tell us where exactly does it stop? Screenshot or error message would be very helpful.

      Delete
  3. OK, today needs to get a move on so I can get home and try this out....

    If I could make one request, it would be: native RiftCat support for off-phone tracking/gyro modules. If I could spend £30 on something I could tape onto my Cardboard headset, and maybe take some of the CPU load off the phone / free up wifi bandwidth for the graphics stream, that would be nice :). Unless those modules are no better than phone tracking or the amount of bandwidth freed would be insignificant?

    Other, more distant ones: could a second phone or a wiimote be used in future to emulate a Vive controller?

    You guys are doing god's work, keep it up.

    ReplyDelete
    Replies
    1. Wiimotes and PS Move were already suggested multiple times. We will be researching possible support in the future.

      No support for custom gyros now, we want to support GearVR sensors first.

      Delete
    2. +1
      Have held off getting a GearVR cos my phone isn't a Samsung - this would change that. My wallet won't thank you but I will :D
      Thanks for the response.

      Delete
  4. I am stuck with Headset not detected message permanently

    ReplyDelete
    Replies
    1. Please try installing driver to OpenVR folder (if present) instead of SteamVR. Path in UI might not update but please click "Install" anyway.

      Delete
    2. I'm stuck in same. There is no OpenVR folder. I create myself but problem is stay. Headset not detected :(

      Delete
    3. If your steam is installed on C:\ there should be no need to changed path and all you have to do is click "Install vridge drivers". However sometimes SteamVR folder is actually named OpenVR then you have to change the path to OpenVR folder like on the screenshot here (http://i.imgur.com/xkdQ1Tj.png). If you have your steam installed on different drive then you need to manually change directory to {Steam folder}\steamapps\common\steamvr

      Delete
  5. This comment has been removed by the author.

    ReplyDelete
  6. virtual desktop with no lags if you select low quality stream option in virtual desktop itself. 60 fps works like a charm but 30fps artifact like crazy in steam vr for me.

    ReplyDelete
  7. I'm stuck with black screen where the monitor in virtual desktop should be. Using a Samsung S5 and an LG G5. The LG G5, can not display anything correctly when I am looking around, the screen basically tears and overlaps itself everwhere. Black screen is still there for the monitor but the background is clear when the device is completely still.

    ReplyDelete
    Replies
    1. Known issue, trying to solve it (decoder packet loss)

      Delete
  8. Any possibility of emulating vive controllers, or tracking in the future?

    ReplyDelete
    Replies
    1. Yes but we want to get video stream smooth and stable first.

      Delete
    2. You could try to get a leap motion and use the aplha drivers

      Delete
  9. Hi guys, just tried out VRIDGE with my Xiaomi Redmi Note 2, a little tacky I know, I assumed it'd work since TrinusVR works very well, however I get constant artifacting and lots of frames dropped @ decoder on this phone too. I assumed it would be cpu throttling as previously mentioned but I enabled 'Performance mode' which apparently ignored CPU thermal throttling on the MIUI ROM but still getting artifact. Just thought you guys would like to know!

    ReplyDelete
  10. VRE.Vridge.Transmission stops working when I start up steamVR. Have to force close it. If I don't close it, steam says it's "ready", but my phone will keep connecting and dropping out every 3-5 seconds. I'm using windows 10 64 bit with a rooted HTC m9 phone.

    ReplyDelete
    Replies
    1. What is your video card?

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Same problem here... GTX 970 gaming. Any idea how to solve this?

      Delete
    4. @Andy, what games have this problem, could you give me some names?

      Delete
    5. I tried “project cars“. But the VRE.Vridge.Transmission crash happens when I just start steamVR without trying to launch a game.

      Delete
    6. ... im using Windows 10 pro x64 and a GTX 970 with latest drivers, my mobile device is a huawei P8 ...

      Delete
    7. PCars was updated to Oculus SDK 1.3, which is not currently supported by us (licensing-related reasons). You can try running it with Revive which translates oculus games into SteamVr games: https://github.com/LibreVR/Revive

      IIRC PCars devs said that they want to support SteamVR natively in the future (and with SteamVR support Vridge will work without any extra layers).

      Delete
    8. i also have same problem. "VRE.Vridge.Transmission crash happens when I just start steamVR"

      i'm using win7 x64 with GearVR+Note5. tried vridge gearVR version, update drivers. but still no luck.

      hope you can help me about this problem. please e-mail me. jirawut.pat@gmail.com

      Delete
    9. @Jirawut Does your PC meet our minimum requirements? https://riftcat.com/vridge/requirements

      If it does then send us logs as described in this article - https://support.riftcat.com/hc/en-us/articles/208781529-What-diagnostic-data-log-files-should-I-send-with-bug-report-

      Delete
    10. sorry. my notebook doesn't meet minimum requirement. i gave it up. T-T

      Delete
  11. it's a nvidia gtx 570. i found out i had the NVENC box ticked. when it's off, it said i don't have an proper encoder and it will do the same connecting and disconnecting thing. Do i need a HAVE to use a 600 series card?

    ReplyDelete
    Replies
    1. Yes, you need GTX 650+ or newer NVIDIA (Kepler+ architecture).

      https://riftcat.com/vridge/requirements

      Delete
  12. Vridge Transmission stops working when I start up steamVR. He is trying to connect more and can not SteamVR does not recognize. I have a GTX 760 on Windows 10 64-bit. The strange thing is that before worked. Not now connects some way. Note already tested with NVENC enable / disable. Nvidia Driver 364.72.

    ReplyDelete
    Replies
    1. Please send log files from Riftcat/logs to team@riftcat.com and copy paste the comments there.

      Delete
  13. This is the problem https://youtu.be/LfUFmgcESj0

    ReplyDelete
  14. Phone transmission and display is smooth now but still has a black screen for the monitor. Is anyone else experiencing this in virtual desktop?

    ReplyDelete
  15. black screen on s7 edge on virtual desktop (where screen should be). Tried bigscreen beta but that makes my computer melt

    ReplyDelete
    Replies
    1. Could you send me log files found in {RiftCat Installation folder}/logs/

      Delete
  16. I have been unable to figure out how to access Steam VR Desktop Theater or even just the general Steam VR menu that should be accessible and viewed through the HMD. I have an Xbox One controller connected by USB to my PC, it works with Big Screen mode, but none of the buttons bring up any menus or options with in the HMD display.

    I did, however, get Elite Dangerous running in Steam VR and that was quite impressive. It ran quite smoothly. Any help I can get on getting access into the Steam Desktop Theater or even just the steam menus in VR where you can set your wallpaper I'm curious to see how that works.

    ReplyDelete
    Replies
    1. Currently only Steam Controller is supported in our SteamVR driver. We'll try to add Xbox controller too in the future.

      Desktop Theater is automatically started for apps that do not support OpenVR/SteamVR when you lanch them while SteamVR is running. They need to have "Enable Steam Deskop Theater" checked in their steam options for it to work.

      Delete
    2. Thank you, I did get Steam Desktop Theater to come up once but the game video never showed up in the theater. It just kept showing the message Connecting to Game I think it was. But that is a step closer and it may have just been something with that game.

      Delete
    3. Check it out with new update (0.5.4.1, restart Riftcat desktop client) and tell us it makes any difference.

      Delete
    4. I was able to play a little bit of Dead Space 2 in the Desktop Theater today. It was pretty neat, though the view drifting can be a little cumbersome, at least the desktop theater offers a pretty easy way to recenter the view. Thanks.

      Delete
  17. Tons of flickering for me when I use steamvr, its unusable. Nexus 6P with latest software update and windows 8.1 PC. I'll grab a video

    ReplyDelete
    Replies
    1. Working on it, top priority.

      Delete
    2. Awesome, good to know! Guess I don't need to post my video then.

      Delete
    3. Same on Galaxy S6, windows 7

      Delete
  18. Hey, I've got an Xperia Z3. I'm fully connected to RiftCat, but when I start up the SteamVR app, it doesn't detect my phone at all. Any suggestions?

    ReplyDelete
    Replies
    1. Send me logs (team@riftcat.com) located in {RiftCat Folder}/logs and I'll look into it.

      Delete
  19. I try and use Steam Virtual Theater, but i just get the grid while the game is running? Why is this happening? also IKEA experience just gives a black screen with blue line...

    ReplyDelete
    Replies
    1. Please send logs located in RiftCat/logs to team@riftcat.com and refer to your post in the e-mail.

      Delete
  20. vre.vridge.transmission crash when i start eny games. (win7 64bit, android 5.0.1 meizu mx4)

    ReplyDelete
    Replies
    1. Please send logs located in RiftCat/logs to team@riftcat.com and refer to your post in the e-mail.

      Delete
  21. Hi !

    Thanks for this !

    Unfortunately, I'm not able to play with VR.

    Everything is working untlil I start project cars for steam VR.

    It seems that this game is not recongnise the VR headset.

    On my phone, I still have the start environnement but anything else.

    I would be excited to find a way to play with project cars and VR !

    ReplyDelete
    Replies
    1. Project cars was not working until the update that was released couple days ago. Try updating Pcars to newest version and try again.

      Delete
    2. Hi !

      Project cars is up to date. I think my problem is steam vr that say it does not initialise correctly. I tried another application (free) for testing named realities and it says that there is no steamvr detected.

      Delete
    3. You sure you deployed our stream drivers? If so then send me (team@riftcat.com) logs and openvrpaths.vrpaths located in Riftcat/logs and C:\Users\\AppData\Local\openvr respectively. Also refer to your issue in the mail.

      Delete
  22. Hi! my experia z3+ is working fine with all riftcat and steam and steam vr untill i load up a game from steam in the phone,then it went just black! why?

    ReplyDelete
    Replies
    1. Is it all games failing for you or some specific ones?

      Delete
    2. team fortress2 whitch is a no vr game and the Lab vr is the 2 games i downdold yet on stem and both turn black just when to start in the phone! any suggestion?

      Delete
    3. Send logs located in RiftCat/logs to team@riftcat.com refering to your comment

      Delete
  23. Hey Im just setting up my VR rig today so I havent been able to play any of the SteamVR games yet. I only have one question for you though.. Does XBOX360 controller work for all/most of the games or what're you people playing with?

    ReplyDelete
    Replies
    1. You need to check whether game supports gamepad or not, but considering Oculus is including Xbox controller in their bundle I'd assume most VR games support it.

      Delete
  24. i have problem when i start a game a message appears on the phone "awaiting VR game Stream" and i wait alot but nothing happens .. can you help me please

    ReplyDelete
    Replies
    1. Send logs located in {RiftCat folder}/logs to team@riftcat.com and I'll look into it. Also refer to your issue in the e-mail body.

      Delete
  25. Im using a MSI Ghost Pro laptop, headset is connected, but on my phone (HTC One M8) I just see a white screen and fuzzy lines when I launch game. My graphics card is GeForce GTX 870. Any suggestions on how to get me going?

    ReplyDelete
    Replies
    1. Send logs located in {RiftCat folder}/logs to team@riftcat.com and I'll look into it. Also refer to your issue in the e-mail body.

      Delete
  26. my LG G4 display's nothing when i launch the vr, yet the computer is detecting it as a headset and responds to the motion

    ReplyDelete
    Replies
    1. Send your comment and logs located in {RiftCat installation directory}/logs to team@riftcat.com

      Delete
    2. Send your comment and logs located in {RiftCat installation directory}/logs to team@riftcat.com

      Delete
  27. Holy baby Jesus. I need to not show up to code another enterprisemetricform and apply myself to something interesting.... God damn mortgage though. Dang. Great work.



    ReplyDelete
  28. Holy baby Jesus. I need to not show up to code another enterprisemetricform and apply myself to something interesting.... God damn mortgage though. Dang. Great work.



    ReplyDelete
  29. i' CAN'T PLAY STEAM VR GAMES BECAUSE THE SCREEN TELLING ME I' NEED AN APPLICATION I' CAN OPEN THIS .CAN ANYONE LET ME KNOW WHERE CAN I' FIND AN APP?AND WHAT IS THE NAME OF THAT APP?

    ReplyDelete
    Replies
    1. You need to have RiftCat desktop client and download VRidge app for your phone.

      Delete
  30. Will out of ammo and raw data work

    ReplyDelete
    Replies
    1. Both games requires motion controllers. Unless you can emulate controllers you probably won't be able to play them.

      Delete
  31. Hi! Steam doesn't give me room setup. There is some error 109 of steam. I've ALienware 15\ Samsung Note 4. I done the setup once, but afrer reset of PC SteamVR dosent see my "VR headset"

    ReplyDelete
    Replies
    1. Sorry for the delayed response - if this still happens please send vrserver.txt, vrmonitor.txt, vrcompositor.txt logs.
      They are located in Steam/logs (by default: C:\Program Files (x86)\Steam\logs).

      You might want to try switching to beta branch of SteamVR too (in steamvr properties on steam).

      Delete
  32. Hi i just tried this software today but i'm getting massive flickering problems even when trying to use room setup, also i tried to run Rise of the tomb raider and even though it appeared on my pc monitor i just got a black screen on my phone. I did try all 3 video encoders in the options and even changing screen res and bitrate but still no joy.

    My mobile is the HTC 10 running MM completely updated, its not rooted but i did unlock my bootloader.

    Using Windows 10 x64 pro, 16gb memory, nvidia gtx970 4gb version with the latest nvidia drivers and i have all the windows updates installed.

    ReplyDelete
    Replies
    1. It should be fixed and working without flickering now. Make sure your SteamVR is updated to the latest version.
      Regular non-VR games aren't supported and only native VR games work (there are plenty on Steam). Fake VR automatic conversion will be available in the future.

      Delete
  33. This comment has been removed by the author.

    ReplyDelete
  34. yes i updated to the latest version and the flickerings gone, i've also noticed i only get the black screen when running rise of the tomb raider in directx 12 mode other games seem fine i played castlevania lord of shadow fine, is dx 12 not supported yet?

    ReplyDelete
    Replies
    1. If you are using Steam Desktop Theater to play those games - it's not controllable by us so I can't tell if it's Dx 12 being a problem or something else. :(

      Delete
  35. In my Riftcat app, I don't see a "click here to install SteamVR" button, and so riftcat crashes with a "NullReferenceException", obviously cannot find steamvr. any help please?

    ReplyDelete
    Replies
    1. This guide is a bit outdated. Please see article below for the latest guide.

      https://support.riftcat.com/hc/en-us/articles/210632689-Playing-HTC-Vive-SteamVR-games-with-VRidge-

      If the new guide doesn't help, send files in the Riftcat/logs folder to support@riftcat.com. You can read more about logs here:

      https://support.riftcat.com/hc/en-us/articles/208781529

      Delete
    2. This comment has been removed by the author.

      Delete
  36. Ipc connection failed after multiple attempts. Original problem is it doesn't detect headset but i bypass that with running vrmonitor.exe... it opens vrsteam in extended mode but no games working and when i try to toggle to direct mode steam always errors with no ipc connection after multiple attempts

    ReplyDelete
    Replies
    1. Figured it out! If you have an nvidia,depending on the graphics card, u might be required to upgrade to windows 10 if your headset doesnt get detected. Also ensure u have the latest drivers. Tested this on 2 systems. Cheers!

      Delete
  37. I have a problem with my oppo f1 phone . I have exported my own game to steamvr and run it to steamvr and it works the problem here is that . It displays on my laptop and my phone (but it works only for just a second) then it doesn't render anymore . What do you think the problem is?

    ReplyDelete
    Replies
    1. Hi,

      There might be few things that causes that. Send log files as described in the article below:
      https://support.riftcat.com/hc/en-us/articles/208781529

      Delete
  38. Hello. I have a problem with steamvr. I installed riftcat on my pc and VRidge on S6 edge. This two program are communicating with each other so this is ok. I installed steamvr, and when i play steamvr room setup i don't do it. The next button is inactive on "Establish tracking" setup page. If I close this setup then steam menu appear on s6 screen. When i play projectCar game in vr mode then the game run in pc monitor but s6 screen awaiting VR game stream. In the steamvr program show me "waiting for..."

    ReplyDelete
    Replies
    1. Hi,

      Send log files as described in the article below:
      https://support.riftcat.com/hc/en-us/articles/208781529

      Delete
  39. Is it possible to use vridge with cloud gaming services such as liquid sky?

    ReplyDelete
    Replies
    1. I've heard that some people use it with cloud gaming, however I cannot 100% confirm if it works without any issues, additionally there might be noticeable in-game lag.

      Delete
    2. Realy? Where did u find it?

      Delete
    3. I recall some ticket with similar question.

      Delete
  40. This comment has been removed by the author.

    ReplyDelete
  41. "vre.bridge.transmission has stopped working"

    core i7 4700MQ
    Geforce GT840M
    8 GB RAM

    Samsung Galaxy S6+ (SM-G928F)

    When i try to start Steam VR, or at starting Riftcat games...

    ReplyDelete
  42. This comment has been removed by the author.

    ReplyDelete
  43. This comment has been removed by the author.

    ReplyDelete
  44. This comment has been removed by the author.

    ReplyDelete
  45. This comment has been removed by the author.

    ReplyDelete