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

Using a stock 4790K and 780ti (about the same spec as a 970) , I could not get jagger free use.

With 0.8 and SteamVR I was set to Ultra, shadows on medium, Bloom Off, Ambient Occ off and it gave me my first truly smooth encounter with ED in the rift .

Wow, your setup should have absolutely no problem with ED in the rift... do you just mean planets? Or did you get judder everywhere? In what settings? Sounds like a hardware problem... do you have a really bad motherboard? Also, why are you running a 4790k stock? Youve paid extra for the "k" which is the model designed for overclocking. If you dont want to manually overclock then get a decent z97 motherboard than can just apply a light stable overclock with the press of a button. Same goes for your graphics card, dont bother with a full overclock as ED hates them and crashes but you should download msi afterburner and just bump it up a little for a few more fps.
 
Last edited:
I'm really not sure why anyone would run Elite with SDK 0.8 + SteamVR unless they really had too. I.E. Were unable to install SDK 0.5 on their system. Performance using SteamVR is considerably less than running on 0.5, it is unsupported by FDEV and does not support SLI or SweetFX. The run time switcher is still the best way to play Elite at this time if you are able.
 
I'm really not sure why anyone would run Elite with SDK 0.8 + SteamVR unless they really had too. I.E. Were unable to install SDK 0.5 on their system. Performance using SteamVR is considerably less than running on 0.5, it is unsupported by FDEV and does not support SLI or SweetFX. The run time switcher is still the best way to play Elite at this time if you are able.
As a newbie to the DK2 I set up runtime 0.5 to start with and had a reasonably successful play. I was a little upset that my monitor didn't mirror the rift image and I was more upset that I couldn't start looking at other games and demos that don't support 0.5.

So, I tried the switch - fail. Might try again, perhaps I didn't delete everything first before pasting the Windows folders...
I tried Steamvr and runtime 0.8, which lead to practically no ability to adjust settings in game to 'low'. Don't ask me how I did, I have no clue! I managed for about 10 minutes to get the smoothest gameplay on the dk2 with 0.8, then I switch to the graphics menu and all of a sudden I'm getting 20fps. Tried changing it all and starting from the beginning, where I found the only thing working was to change the Nvidia display to 1280 or something. Now it works on LOW LOW settings, but the desktop and every other game I run is on the dirty 1280 res on the monitor.

My daughter plays non rift games and web based games which are suited to the 1920 native monitor setting, where I play Elite and HL2. I still can't get HL2 running on the rift with either 0.5 or 0.8.

So, I guess the best thing for me to do is to revert to 0.5 and leave all other vr alone until FDev give us something to work with.

Does anyone have a bullet-proof way of setting up the monitor to show what's happening on the rift? I'm in the training business so the step by step approach without assumptions of systems would be most appreciated! I'll throw in a Python cargo hold of palladium if it works!
 
Last edited:

I did try using this link but it didn't work.
My issues with working it out are firstly 'mirror = 0' - that number should be which monitor is your main display as stated in win 7 display settings? So mine would be '2' as the Rift is '1' but secondary. (The rift is plugged into the hdmi on my gpu and my monitor side by side in the DVI with an adapter . It also doesn't say where in the file you need to put it, only within display. I tried it before as well as changing my HUD colour but both did not work even though when I open the exe the code is imbedded.

Basically I can't work out what I'm doing wrong!
 
To get an extra window on the screen, on a 0.5 runtime setup, you need to put this in your AppConfig.xml (same directory as Elite Dangerous exe):

<StereoExtraDisplay>
<Enabled>true</Enabled>
<Monitor>0</Monitor>
<Width>720</Width>
<Height>810</Height>
<VSync>false</VSync>
<BehaviourIfStereoRenderDisabled>HideWindow</BehaviourIfStereoRenderDisabled>
</StereoExtraDisplay>


Thats all. Nothing else is needed.
 
I did try using this link but it didn't work.
My issues with working it out are firstly 'mirror = 0' - that number should be which monitor is your main display as stated in win 7 display settings? So mine would be '2' as the Rift is '1' but secondary. (The rift is plugged into the hdmi on my gpu and my monitor side by side in the DVI with an adapter . It also doesn't say where in the file you need to put it, only within display. I tried it before as well as changing my HUD colour but both did not work even though when I open the exe the code is imbedded.

Basically I can't work out what I'm doing wrong!

The AppConfig file is located in the same folder as your EXE. You don't make any changes to the EXE file. This is also where you will find your HUD colors and can change them. Find the AppConfig file and right click - open with either Wordpad or Word make your changes and save them.

Did you load it on your C drive or somewhere else? When you go to where your EXE is do you see a folder named products? If so open it and hit Elite - Dangerous - 64 for the 64 bit Horizons. AppConfig.XML is usually the first file in there above your 64 exe.

The Reshade folder is here also and you open that to see your SweetFX.CFG file if using Reshade.
 
Last edited:
The AppConfig file is located in the same folder as your EXE. You don't make any changes to the EXE file. This is also where you will find your HUD colors and can change them. Find the AppConfig file and right click - open with either Wordpad or Word make your changes and save them.

Did you load it on your C drive or somewhere else? When you go to where your EXE is do you see a folder named products? If so open it and hit Elite - Dangerous - 64 for the 64 bit Horizons. AppConfig.XML is usually the first file in there above your 64 exe.

The Reshade folder is here also and you open that to see your SweetFX.CFG file if using Reshade.
Thanks for the help!

i did work out what I was doing wrong. I needed to put the <extra display> after <app config> but not within <display> and 'save as' I need to type .xml afterwards. Bingo- second screen and green hud!
 
This is working so good now I think I might just stick with the DK2 for now. Made 850K in an hour bounty hunting in res smooth as silk. Did experience one crash and reported it but didn't lose anything. Loving this setup now with Win 10 - 0.8 Runtime - 980 GPU stable overclock - overclocked I7-4970K - Reshade and adjusted IPD through the NetServer.cfg file.
 
Last edited:
The method described in the OP worked right away for me. Win 8.1, GTX980, 0.8 runtime. I only noticed I have to run Steam VR every time I reboot the PC before starting ED. It doesn't need to be active while running ED though.
The only noticable perfomance drops compared to 0.6 were on planet's surface and in the galaxy map.

The re-center (F12) works a bit strange now. It's working fine while looking straight in direction of the camera but whenever I press F12 while looking a bit to the left or right the image gets shifted even more into that direction.
For example if looking 30° to the left while the rotating ship is on the loading screen and press F12 in that position I'd expect to see the ship centered on the direction I am looking. Instead I now see it at about 30° to the left so the center now is at about 60° to the left.
Has anyone else noticed that? It only happens in ED, not in any other programs with runtime 0.8. It didn't happen in ED with 0.6 either.
 
...
Has anyone else noticed that? It only happens in ED, not in any other programs with runtime 0.8. It didn't happen in ED with 0.6 either.

Check my post on second page.

SteamVR has a complete separate calibration that needs to be done and its misleading what you need to do.
 
The method described in the OP worked right away for me. Win 8.1, GTX980, 0.8 runtime. I only noticed I have to run Steam VR every time I reboot the PC before starting ED. It doesn't need to be active while running ED though.
The only noticable perfomance drops compared to 0.6 were on planet's surface and in the galaxy map.

The re-center (F12) works a bit strange now. It's working fine while looking straight in direction of the camera but whenever I press F12 while looking a bit to the left or right the image gets shifted even more into that direction.
For example if looking 30° to the left while the rotating ship is on the loading screen and press F12 in that position I'd expect to see the ship centered on the direction I am looking. Instead I now see it at about 30° to the left so the center now is at about 60° to the left.
Has anyone else noticed that? It only happens in ED, not in any other programs with runtime 0.8. It didn't happen in ED with 0.6 either.

If I lift the hmd and get back center to the camera it resets nicely. It is hard to tell you are not lined up straight unless you look. The bigger issue is it seems to get out of whack way more often.
 
Doh. Somehow something went wrong. Today I attached my new Thrustmaster T.Flight HOTAS and wanted to do set it up on normal screen. But after that, I cannot re-enable HMD mode, it just freezes and only way to shut down game is from Task manager. I noticed that Steam VR gives an error "Too many compositors running" and is in "Not Ready" State. HMD and tracker camera are green and I can complete SteamVR setup, though. Also Oculusconfigutil works. Please, any guidelines?

Edit. Actually, it might not relate to new controller. I now realize, that I had to remove dk2 and tracker to be able to launch game. It launched in side by side mode. Yesterday game worked flawlessly with Rift.
 
Last edited:
I tried doing this with my 970 but all I got was dodgy judder and none of the suggested fixes helped. I'll have to stick with 0.5 for now.
 
Ok, I finally tried ED with 0.5 Switcher and had much better performance. With 0.8 and SteamVR I had to keep every graphic setting low or off and still had occassional, very prominent stutters on planets and big systems. Now with 0.5, I can up settings to med/high and have pretty smooth and very playable gameplay even on planets, just wow what a difference! I have aging and underspec hardware, Phenom II 965BE and GTX960, so very suprised and happy with these results! I think I use the switcher from now on...
 
A Big thanks!!

Hi there,
I'm normally not one to comment on forums, but I just wanted to say a big thanks to you for your step by step guide.
My system went up the wall a few weeks back and Elite would crash every time I tried to launch it with my rift, no matter what i tried the result was just the same.
I followed your guide to the letter and BINGO! I am now up and running again and using my rift, what's more it is much smoother than before!

I'm one happy CMDR again!!:D

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.
 
Why SteamVR thinks that my Oculus is HTC Vive (and all settings for Vive)?
Anyway it doesn't work for me.
0.8 Runtime, installed SteamVR, in SteamVR bar green headset and one of base stations. When I run Elite, under green "Ready" appears red (unresponsive). In Headset mirror I see only gray square field and base station. In googles I see black field and squres.

Oh, should switch in options for HMD...
 
Last edited:
Perhaps you already know, but you don't need to 'run' steamvr or steam at all.

You just need Steamvr installed and ED will find it by itself.

Reboot, and don't run steam. Run ED in the usual way and choose HMD from the 3D options in the Graphics settings.
 
Back
Top Bottom