Quest 3 - How do you use Virtual Desktop with non-SteamVR ED

ok, that last link to the ED Profiler is interesting, I may give it a look but the good news is: I got it working! Turns out switching the openvrapi.dll file is what did the trick, as long as that other D3D11.DLL file is deleted. Really, the D3D11.dll is the root of the whole thing, if I had known about that I could have saved hours as I had the right setup all along, and I tried switching the openvrapi.dll file a couple of days ago :)

Also, it turns out you don't need a custom shortcut, my ED launches fine using the Games folder in VD just like usual. Works with the shortcut too.

So deleting that dll was a great tip, don't know where you got it but all props to you...you sir are a steely eyed missile man! Thanks again!
 
Hi all

I should know this. When I tried to run ED with Virtual Desktop it tried to launch SteamVR which I don't want to use. (Airlink is unplayably laggy for me and I would like to make use of VD's upscaler.)

What is the process for getting ED running in VR using VD. Or do I have to use SteamVR if I want to go wireless via VD?

Thanks!
I didn't like SteamVR for my Quest 3 either so I found somebody who show how to start EdLunch right from My meta Quest Link App
Create an ED Launch Shortcut in your desktop and add that command after the EDLaunch.exe" in the icon propriety launch target windows like I did in mine. /vr /autoquit
"D:\SteamLibrary\steamapps\common\Elite Dangerous\EDLaunch.exe" /vr /autoquit
That will launch the login app for the game
1740194019601.png


Hope it can help you...
 
ok, that last link to the ED Profiler is interesting, I may give it a look but the good news is: I got it working! Turns out switching the openvrapi.dll file is what did the trick, as long as that other D3D11.DLL file is deleted. Really, the D3D11.dll is the root of the whole thing, if I had known about that I could have saved hours as I had the right setup all along, and I tried switching the openvrapi.dll file a couple of days ago :)

Also, it turns out you don't need a custom shortcut, my ED launches fine using the Games folder in VD just like usual. Works with the shortcut too.

So deleting that dll was a great tip, don't know where you got it but all props to you...you sir are a steely eyed missile man! Thanks again!
I love that film and good to hear you have it working.
 
ok, that last link to the ED Profiler is interesting, I may give it a look but the good news is: I got it working! Turns out switching the openvrapi.dll file is what did the trick, as long as that other D3D11.DLL file is deleted. Really, the D3D11.dll is the root of the whole thing, if I had known about that I could have saved hours as I had the right setup all along, and I tried switching the openvrapi.dll file a couple of days ago :)

Also, it turns out you don't need a custom shortcut, my ED launches fine using the Games folder in VD just like usual. Works with the shortcut too.

So deleting that dll was a great tip, don't know where you got it but all props to you...you sir are a steely eyed missile man! Thanks again!
Hi, Roymus,
When you say "switching the openvrapi.dll file" is that by using the OpenComposite Switcher program I suggested or something else?
What directory/location was the openvrapi.dll file?
 
Hi, sorry for the slow response...I've actually been working on this for days and have an update. To answer your question: there's an OpenVR folderin ED (under Products) that contains two subfolders: Win32 and Win64. Each of these subfolders contains a version of the openvrapi.dll file that must be replaced by the corresponding versions from the OpenComposite Github site (I believe you only need to replace the Win64 version, but I went ahead and replaced both). Once this is done, make sure that the OpenComposite switcher is set to OpenXR (if you're using Virtual Desktop, make sure that VDXR is selected in the streamer options). Then you can launch the game your usual way (I launch the game from the VD Games folder), and it will launch using VDXR+OC.

I also figured out the culprit that placed the Direct3D dll (D3D11.dll) in the ED folders. If you're using EDHM to change your HUD colors (which you probably are), the installation of EDHM will place the Direct3D files in your ED folder. Unfortunately EDHM will not run without them, so I went back to the old-school way of manipulating color values in the GraphicsConfiguration.xml file in ED (I've got more details on this method if needed). Supposedly there is a way to make EDHM work using a workaround called 3DMIGoto Launcher, but the thread I got it from is old and I couldn't get it to work. I also tried an older app called EDProfiler, but it doesn't look like it's been maintained in a while and I didn't care for the included preset colors.

My current status is I've got ED running using VDXR+OC at VR Ultra settings and HMD 1.5x. I've got VD Settings at 120fps and SSW=Automatic, so there's some reprojection but I'm getting a consistent 100+ FPS and it looks great to me, so I'm good. I'm not as happy with my ED color scheme as i was with EDHM, but it's close enough so I'll live...although if you guys have any info on how to make EDHM work with OpenXR, let me know.
 
Hi, sorry for the slow response...I've actually been working on this for days and have an update. To answer your question: there's an OpenVR folderin ED (under Products) that contains two subfolders: Win32 and Win64. Each of these subfolders contains a version of the openvrapi.dll file that must be replaced by the corresponding versions from the OpenComposite Github site (I believe you only need to replace the Win64 version, but I went ahead and replaced both). Once this is done, make sure that the OpenComposite switcher is set to OpenXR (if you're using Virtual Desktop, make sure that VDXR is selected in the streamer options). Then you can launch the game your usual way (I launch the game from the VD Games folder), and it will launch using VDXR+OC.

I also figured out the culprit that placed the Direct3D dll (D3D11.dll) in the ED folders. If you're using EDHM to change your HUD colors (which you probably are), the installation of EDHM will place the Direct3D files in your ED folder. Unfortunately EDHM will not run without them, so I went back to the old-school way of manipulating color values in the GraphicsConfiguration.xml file in ED (I've got more details on this method if needed). Supposedly there is a way to make EDHM work using a workaround called 3DMIGoto Launcher, but the thread I got it from is old and I couldn't get it to work. I also tried an older app called EDProfiler, but it doesn't look like it's been maintained in a while and I didn't care for the included preset colors.

My current status is I've got ED running using VDXR+OC at VR Ultra settings and HMD 1.5x. I've got VD Settings at 120fps and SSW=Automatic, so there's some reprojection but I'm getting a consistent 100+ FPS and it looks great to me, so I'm good. I'm not as happy with my ED color scheme as i was with EDHM, but it's close enough so I'll live...although if you guys have any info on how to make EDHM work with OpenXR, let me know.
OMGosh, I thought I was going crazy with that D3D11.dll file that kept coming back, and it was because I kept trying to update my HUD lol. Such a shame that it's needed!
 
Hello,
I read through all lines, what is latest process to lund ED with VD (Quest3)? When I lunch it under Steam VR I cant control anything - controllers not active as well as keyboard.
 
Hello,
I read through all lines, what is latest process to lund ED with VD (Quest3)? When I lunch it under Steam VR I cant control anything - controllers not active as well as keyboard.
You probably just need to switch focus back to Elite, my system does this every launch, try a single alt-tab when it has launched and it should swap back to elite and then everything should work again.
 
You probably just need to switch focus back to Elite, my system does this every launch, try a single alt-tab when it has launched and it should swap back to elite and then everything should work again.
Yes I can do that and I get FPS drop. While it was in tray I could turn around my head and see great performance graphics. How to make it stop to display to monitor?
 
Hello,
I read through all lines, what is latest process to lund ED with VD (Quest3)? When I lunch it under Steam VR I cant control anything - controllers not active as well as keyboard.
When you are playing ED with your Quest 3 in VR the game must be the active window and visible on your monitor to make your controllers, keyboard and mouse work.
 
When you are playing ED with your Quest 3 in VR the game must be the active window and visible on your monitor to make your controllers, keyboard and mouse work.
Yes that is clear. Is there ony option to switch it to window more with lowest resolution or not to render to monitor at all to save performance for VR?
 
Yes that is clear. Is there ony option to switch it to window more with lowest resolution or not to render to monitor at all to save performance for VR?
You must render the game to the monitor as the Active Window so your controls work, thers is no way to avoid this.
So you could set this Active Window to a very small resolution that may help improve frame rate.
However if you mouse click outside this window your in game controls will stop working and you will have to mouse click inside it again to regain control.
 
You must render the game to the monitor as the Active Window so your controls work, thers is no way to avoid this.
So you could set this Active Window to a very small resolution that may help improve frame rate.
However if you mouse click outside this window your in game controls will stop working and you will have to mouse click inside it again to regain control.
This reminds me, if I lower the total desktop resolution, I get an FPS improvement. It's not much but it's enough that I leave my desktop at the lowest resolution which preserves the widescreen aspect ratio. Does anyone else get this? Initially I only changed the game window res, as above, to 640x480. I didn't expect the desktop resolution to do anything at all, I was just playing.

Be interested if anyone else see this. If not then it's just good ole personal subjective confirmation bias.
 
I'd presume the place OpenComposite would go, is between VD_OpenXR and ED, but that should happen automatically, I believe - nothing you should have to sort...

I have never had reason to use OpenComposite myself, but might speculate that like other API imposters, it could be that it has the option to replace a game's own copy of openvr_api.dll, for games that do not bite the global hook.
 
I don't understand why Elite WANTS to use Oculus API and NOT SteamVR by default. I think that's why ED refuses to launch with VDXR Standalone and OXR Toolkit...
 
Already tried without success.
I think there is a misunderstood, I can play ED with VR, but not in OpenXR mode with OpenXR Toolkit. ED forces Oculus API
 
Last edited:
Back
Top Bottom