Oculus SDK 0.8 + Horizons 64bit + Win 7 64bit + SteamVR = Formula for success finally!

HowTo: Oculus SDK 0.8 + Horizons 64bit + Win 7 64bit + SteamVR = Direct To Rift

Well hope this helps out others that will go through this, the difference was well worth it! I had seen the scatterings of posts on this and had to piece a bunch of items together, so maybe this will help someone else.

(as comments come in correcting and improving bits, I'll update this post).


How to get Oculus SDK Runtime 0.8 running with Horizons and Windows 7 64 Bit and Direct mode!


First some prep-warnings/things that will freak you out at first:

1. You will get a desktop Mirror/Window now with SDK 0.8. This is normal, enjoy it. No idea how to kill it yet. Now your wife can see what the heck you are doing.
2. Your DK2 will no longer show up in Windows as a monitor/display nor in Nvidia Control Panel. This is normal. You will be running in direct mode now.
3. The top Monitor settings in Elite Options only affect the Mirror window, they do not affect the DK2. Dk2 will always run at 75fps and 1080p in direct.
4. If you find everything seems okay but after all this you can't see Elite even though the sound is running, you vision/camera may be 180 degrees out. Try recenter.


Pre-requisites:
- Latest Nvidia Driver (sorry AMD guys, I assume the same applies but no idea)
- Steam Installed and working
- DK2 connected properly and working under a previous runtime (0.5 or 0.601 etc).
- DK2 properly setup for your height, eye relief etc.



Instructions:

1. Download Oculus Runtime for Windows V0.8.0.0-beta from here (https://developer.oculus.com/downloads/).
2. Un-install old Oculus Runtime using Control Panel, it will want to reboot, let it.
3. Upon Re-Boot, ensure all Oculus items are gone from install Programs.
4. Install Oculus Runtime for Windows V0.8.0.0-beta, again it will reboot.
5. Upon Reboot, check your Rift Config util and ensure all is well with 0.8 (try demo scene etc, not that Extended mode is now gone).

6. Go to Steam and install SteamVR (if it is not already installed).
7. Go to Steam Menu -> Settings -> Account -> Beta Participation -> Change -> Select Steam Beta Update
8. Go to Steam View -> Games Library -> Change Search bar at top from "GAMES" to "TOOLS".
9. Scroll down to find "SteamVR". Right click on it and select properties, Select Betas Tab and select "beta - SteamVR Beta Update".
10. Ensure the beta is downloaded and installed from Library -> Downloads.

11. Once all installed, run SteamVR and configure it. It should auto detect your HMD (DK2) without issue with SDK 0.8. Don't try this with 0.6, it won't find it (trust me... I did lol).
12. You can also purchase and download things like Project Cars which was now AWESOME rift support to test your SDK 0.8 install. But I'll leave that up to you.
13. You can close SteamVR now, it's not needed.


Note: The steps below are the rather confusing ones... everyone appears to be slightly different but here is how mine more or less went:


13. Run ED Launcher and select Horizons 64 Bit (note I did not have SteamVR running the first time I tried this, but had done the steps 1-12 above).

Note: You will see a new icon in the taskbar open briefly, this is normal (can't recall the name right now, openVR or something).

14. You will see a desktop window now (mirror mode) for the rift, THIS IS NORMAL for the new SDK. We have been wishing for this for a year and voila, now we got it and almost no performance hit.
15. You will likely find the judder/fps is TERRIBLE on the first run, just use the desktop window to chance your Primary Display Setting Refresh Rate from 0 to whatever the max it supports (my Primary Display was 60hz). I have no idea why this setting affected the DK2 but it did.


NOTES:
- At this point I didn't even bother using the Dk2 to view, I used the desktop mirror as it was much smoother and easier until all was sorted out
- The upper part of the Graphic Options under SDK 0.8 no longer apply to the DK2 (or at least as much as I can find). The DK2 will now run in Direct mode, so it automatically selects 75hz and 1080p. The settings up here are now for the mirror window, set them however you like.
- You can confirm this with a program like MSI Aferburner, it will show the framerate at 75fps even if the desktop mirror is set to 60hz or less.


16. You should still have DK2 setup as "HMD (with headphones)" or "HMD (with speakers)" which is perfect, that selects the DK2.

Note: Don't panic (like I did), as of Horizon's Elite no longer lists the Oculus Rift as a specific device, simply pick the HMD option (Head Mounted Display). Yes I spent too much time trying to get it to detect as "Rift" like it used too, *sigh*.

17. You may find your vision/camera is 180 degrees out (look behind you and you'll likely see the ED menus). This weird effect went away for me suddenly but I suspect all I did was hit F12 to reset the center position of the HMD/DK2. Try aiming the DK2 right at the camera hitting F12.

Note: You MUST now have the Desktop Mirrored Window "Selected" to send keystrokes to ED... I think this is what threw me off first, I was hitting F12 and nothing happened till I used the mouse/Alt-Tab to ensure Horizons (and not the launcher) was the active app. This will bite you quite a few times in the future, you will alt-tab or move the mouse on the desktop to do something, go back to DK2 and wonder why you can't fly or do anything... just Alt-Tab/Mouse select the Elite window again.


Note: This next step is CRITICAL, it will sort out all the Judder that is left. No idea why but it does.

18. Go into Graphic Settings in Elite (likely using the desktop mirror if the HMD is still hard to read) and change your graphic setting preset to "LOW". This appears to be the major difference. We have no idea yet which exact setting sorts it out but all of a sudden you will have PERFECT 75fps even in a station.

Note: You can then start cranking the settings back up one by one as required but I think you will be impressed how it looks even at "low" settings. I actually left it at Low for a while till I sorted everything out (even after cranking things back up it stayed at 75fps! Wow...). Driving around planets with terrain set both to Ultra is impressive to see nearly 75fps constant. I did crank it back down a notch to High just to be safe.

19. Enjoy direct mode, SDK 0.8 and MUCH better performance. All my station judder in 0.601 is gone and I can crank settings on the planet now.


If you had previously changed application specific performance settings in Nvidia Control Panel, you might want to reset them and start over as things are working very different in direct mode.

If you find random black flashing, you may have forgot to install the SteamVR beta. That appeared to fix that issue for me. I had installed the steam beta but NOT the SteamVR beta as that setting as freaking buried DEEP in Steam lol.

Extra Bonus Features:
- You will find that SDK 0.8 has some new "Performance HUDS" buried in the config tool for Oculus, one of them is a nice FPS, usage, latency graph which also shows dropped frames (if any).
- You can now use the "CTRL-F" to see the frame rate, it will show on the desktop mirror however.
- Don't forget to adjust your gamma after doing this as you can no longer adjust brightness of the Rift via the Nvidia Control panel. Rift likes brightness but don't forgot you likely won't see a change until you make a transition of some time (Frameshift in or out). Anything that causes a "loading screen" basically.
- Until things get better, I use the Low preset in stations and once outside switch to Ultra (and turn blur/occlusion off) for the rest of the game/battles/etc. Only dropping back to low (if I happen to remember lol) when entering a station.
 
Last edited:
I also did an experiment that may lead to some help for you. There was a trend for a while there in December (due to SteamVR or OpenVR locking monitor refresh rate to Rift) to setup customized windows desktop resolutions to force your desktop monitor to 75 Hz which fixed the judder for them. I suspect this got fixed in a later patch that month but I did a quick test and it absolutely ruined my setup...

1. Normally I run 4K x 2K (3840 x 2160) on an LG 4K TV (large lol) for my main desktop res.
2. Running Elite as my post above worked fine, even though the windowed res said 1280x960 at 0 hz (I could change it to 60hz but it made no difference).

Tonight I tried creating a custom 1920x1080 75Hz res to see if it would improve anyhting. Used Nvidia Control Panel to make one, changed my desktop res to this setting (after testing it lol) and then ran Elite.

Instantly the judder was crazy, even though all graphic options were set to low for testing.
Using the window I was able to exit Elite and then return my desktop setting to normal as I had it before.
Ran Elite and voila, no issue what so ever. Back to perfect 75fps (at low) on my GTX980 SC.

So there is still some linkage between the main monitor and DK2 but no idea what it is. But it may be a clue to someone who is having a judder fest even with everything setup right.
 
Thanks to the OP's detailed steps, I got SDK 0.8 working with SteamVR and ED on Windows 10. The only thing extra I had to do at the end was to make sure the ED graphics settings were set to a full-screen and a resolution that could be set to 75Mhz (in my case 1024x768) - once this was done I had perfectly smooth tracking on the Rift.
 
Last edited:
The key step that made this work after all the install was the "HMD (Headphones)" and "MHD (Speakers)".

I was pulling my hair out trying to get it work until I adjusted that, then *poof*, it was working in DK2. Thanks for the thread, OP! :D
 
Thanks for yet another thread on this subject.... No really. Thanks.... Anyone else want to make one? I haven't yet but I'm sure there are others ahead of me in the queue so I'll politely wait my turn before creating one.

I honestly expected these threads to have died a death by now, mostly due to the shear number of them over the past few weeks. How wrong was I... :rolleyes:
 
Last edited:
Thanks for yet another thread on this subject.... No really. Thanks.... Anyone else want to make one? I haven't yet but I'm sure there are others ahead of me in the queue so I'll politely wait my turn before creating one.

I honestly expected these threads to have died a death by now, mostly due to the shear number of them over the past few weeks. How wrong was I... :rolleyes:

Please, don't wait. If your thread is even half as constructive as your post in this one, we're in for a humdinger.

Thanks op. managed to get my dk2 working through steamvr. had to drop my main monitor res down to something daft to get 75hz. this sorted all stutter, and running nicely now.
 
In case this helps someone:
One thing that happened to me is that I only got a black screen on the Rift no matter what I tried, but I could hear the GUI FX if I used the control, so I knew that the game was running.
Turned out to that the program icon that you mention (openVR, perhaps) in my case never closed, so I did it by hand and voila, I got E:D running on 0.8.
 
Thanks for yet another thread on this subject.... No really. Thanks.... Anyone else want to make one? I haven't yet but I'm sure there are others ahead of me in the queue so I'll politely wait my turn before creating one.

I honestly expected these threads to have died a death by now, mostly due to the shear number of them over the past few weeks. How wrong was I... :rolleyes:

So what, as long as people are getting it working what irks you about it? Not like any support is coming from the devs so it is pretty much trial and error

Have you seen how many threads there are about CV1?
 
Last edited:
So what, as long as people are getting it working what irks you about it? Not like any support is coming from the devs so it is pretty much trial and error

Have you seen how many threads there are about CV1?

Normally you keep up a thread with the same conversation!
In some forums "Clone" Thread are closed or merged with others, but maybe because of Star wars they leave the clones Attack the forum. :D

Who ever you are, enjoy your DK2.
 
I Got everything working after setting the in game res to 800*600 @ 75hz fullscreen, it always reverts to 1280*768 @0hz when I go back into to the game, but remains smooth, only thing I noticed is the resolution on the DK2 is a fair bit lower and blurrier than in extended mode, like I have the supersampling set to .75 or something( it's set on 1.0) it looks normal if I set it to 1.5 but the judder comes back, is there some setting I am missing?
 
Please, don't wait. If your thread is even half as constructive as your post in this one, we're in for a humdinger.

This thread is just a repeat of the other 20 or so from the last month. It really needs to stop or the admins need to be quicker to lock / merge them.

So what, as long as people are getting it working what irks you about it? Not like any support is coming from the devs so it is pretty much trial and error

Have you seen how many threads there are about CV1?

Yes and I think the admins need to do a clean up. This forum is a dumping ground for repeat threads at the moment. Don't be silly, the devs are not going to post about this, it's not even supported by them.
 
Last edited:
No you are missing the point Cylon, this is a consolidated How-To thread with SPECIFIC details. Not 10,000 posts of bits and pieces that you have to read every post to get the instructions. This thread is all about ending those monster posts. It was formatted to be used a sticky until SDK1 sorts things out.

---

Besides, does text on a screen cost you money now? Don't click on the thread if you are not interesting.

Mods, can we tidy this thread up a bit to keep it on topic and keep the useless and un-wanted off-topic banter out of it?

Thanks
 
Last edited:
Using these steps, I got Horizons running remarkably smooth on a DK2 with a 290 tri-x in Windows 10 with the version 8 runtime.
However there was an extra step before the judder went away. I exited the game, and then ran it again from steam, and did not select Play in VR mode. The game detected the DK2, and off I went. I do not know if it was the act of re-running the game that fixed the judder, or not selecting VR mode from the steam launcher. The game is now running smoother then it ever was in extended mode :).
 
@OP

Thanks for the help and the insight. I attempted to do this on my Windows 7 System and like you said ended up with a complete "judderfest" - I did not however have all of the information, and I am sure I missed a few critical steps. I will attempt this again tonight and let you know how I fair.
Again many thanks...
 
Thanks OP, worked great for me on win10, 0.8, and 290x. Setting the ingame "monitor window" res to 1024x768@75hz and make it fullscreen did it for me. Silk smooth like never before.
And this was on a non-horizons account. VERY nice to not have to fiddle with custom windows screen resolutions. I keep my monitor at 1080@60 like always. But the rift is rock steady
at full native res and 75hz.
 
Last edited:
CRITICAL STEPS


1 - The calibration step within SteamVR needs to be PRECISE (at least when using Oculus vs Vive) even though the graphics and instructions imply it doesn't -


a. Put the mask on your face and stay still directly facing the camera, you want it calibrated at the true center of where you'll be playing both horizontally and vertically. The in visor view wont tell when done, just make sure you wait long enough.


b. When calibrating to the desk make absolutely sure the Oculus is pointed directly at camera, centered and is square to it.


c. You can check your work by going to the SteamVr window/Settings/Chaperone/Room Overview. The camera, headset and fov should all look lined up and square with each other, the tighter the better.


d. F12 in Elite will allow minor corrections but can't correct for a bad calibration in SteamVR.




Tips - you'll know SteamVr is properly launching Elite when you get the circular grid environment flickering in and out as the game loads assets. This is the default SteamVr view and is designed to prevent discomfort from in game stutter. If you don't see this a bit when loading in, SteamVr isn't wrapping the game launch correctly. When this happened to me, Elite was viewable in the HMD and 3d but only in a big window in front of me, not in proper HMD view.


SteamVR can show green headset and greencamera but still not launch Elite right. Not sure what to suggest other then relaunch possibly recalibrate and reboot.


Losing the camera at any point is a bad thing, it confuses SteamVR etc it's very likely you'll have to relaunch and possibly recalibrate.

Expect bad performance in station but it seems solid out and about.
 
Works pretty well on my system, but I am longing for Asychronous Timewarp support to cater for less powerful hardware setups, and to mitigate the occasional issue if the FPS briefly drops below 75fps (or 90!! with CV1)
 
Back
Top Bottom