Any luck running OpenCompositeACC + OpenXR toolkit?

Howdy y'all. Just a noob doing his best.

Win10, Reverb G2, 5800X3D & RTX3080

Issue:
Installed OpenComposite, OpenXR Tools, and OpenXR Toolkit Companion.
When I launch the companion app, OpenXR Runtime immediately throws up an error. See attached.
As soon as I check "Disable the OpenXR Toolkit", the OpenXR Runtime works just fine.

How do I get the Companion app to play nice?
 

Attachments

  • image.png
    image.png
    12.5 KB · Views: 166
Hey guys, just an update on EDHM: @GeorjCostanza was kind enough to add the required ini changes to the package. This makes our life easier. We don't need to update EDHM's package anymore. Just drop the 3DMigoto Loader in the contained folder, along with our copy of EliteDangerous64.exe (Step-1 of the HOW-TO PDF). I've updated the instructions in my post to reflect this.
 
Hi all! Looking to revisit OpenComposite for ED VR, and the download links on the Github page don't seem to work.
Is there an alternate source to the latest versions? Both the OpenComposite Launcher, or the .dll file themselves?

Thanks!


EDIT - found from here, and working well. Definitely performance increase over SteamVR.. makes Odyssey playable...
OpenComposite Launcher doesn't work, as it looks for latest .dlls to install from the same broken web link - but downloading the .dll files and using them directly with ED works just fine...
 
Last edited:
I've been round and round in circles chasing the holy grail of having both excellent performance as well as great graphical quality... My system is an MSI GL65, i7, RTX 2070 Super 8GB, 16GB RAM, with an Oculus Quest(1). I've found that with Virtual Desktop, I am able to get top notch performance out of the game, but have been met with inconsistent results when trying to fine tune things for the best possible graphics. I didn't have any success messing with any Opencomposite and OpenXR stuff while using VD as my PCVR method.

I did, however, clean my laptop's heatsinks and do a repaste so that reinstalling the Oculus Home software doesn't murder my laptop... I played with that for a while yesterday and fiddled a bit with Opencomposite and OTT (oculus tray tool), and as much as I hate to admit it, was impressed with the results from a few short test flights. With VD, I was never able to find a setup that gave clean, jaggy-free graphics at a consistently comfortable FPS. In my testing yesterday I was able to do just that in a few short sessions. I was also trying to figure out how to do the "oculus homeless" thing too, though, and haven't gotten that figured out yet. I really hate the Oculus software. I only want to use its backend for PCVR without the huge window open and eating up my RAM and CPU. That's the main reason I've avoided trying to play around with OpenXR for so long.

The thing I'm not exactly clear on is if there's another way to link the Quest to play PCVR without the Oculus Home software to make the interface (and without ALVR or VD). I feel like there's a detail I've overlooked.

Any advice would be greatly appreciated, as I know I'm not the only one in this boat!
 
hi been using open_compositive with f1_2022 and it worked wonders
so tried it on ED ,tried with oculust link and got the game to run but openxr toolkit didnt pick it up and wont run alongside?
so eventually i tried with Virtual desktop works in that as steam vr as openruntime and openxr toolkit opens up and detected it and was in the companion app so tried via oculust app and link still no go openxr toolkit wont start can't bring the menu up ingame ,has anybody got openxr toolkit to work via oculus software?
 
Last edited:

rootsrat

Volunteer Moderator
@Helmut Grokenberger @CMDR Is Fat @jafergon

I managed to get OpenComposite and EDHM working, by applying a solution used in DCS and IL2 forums by lefuneste.

  • 3dmigoto (the base for EDHM) must use a separate launcher and needs to be executed before EliteDangerous64.exe (every time).
  • EDHM-Mod must be installed on a contained folder.
  • You'll need to modify the EDHM-Mod package used by EDHM-UI to apply themes to the game.

Most of the steps for this are included in the attached HOW-TO PDF file. I'm checking with psychicEgg (I think he goes by @GeorjCostanza here in the forums) if he can ship EDHM-Mod with the required changes. EDIT: He made the required changes to the ini file. This makes life much easier.

In Step 1 of the HOW-TO, we're creating copies of EliteDangerous64.exe inside our little contained folders. In this same step, we'll copy 3DMigoto Loader to these folders.

Get the original 3dmigoto package from https://github.com/bo3b/3Dmigoto/releases (scroll down and get the zip for version 1.3.16 - seems to be the latest).
Extract the file \loader\x64\3DMigoto Loader.exe from 3Dmigoto-1.3.16.zip into both of our contained folders where we copied EliteDangerous64.exe

If you want to skip modifying EDHM Mod package, PM me and I'll send my modified one, but I think it's interesting to learn how to do it so you can fix this yourself when EDHM is updated. Not needed anymore.

Follow the attached How-To. Let me know if you guys have any questions.
Thank you for this!

From what I understand, the main issue seems to be that dxgi is required to load earlier than d3d11. The stand alone Migoto3D launcher does exactly that from what I understand. Then you launch the game and OpenComposite DLL's can load up correctly. The only thing is I did manage to get it working earlier today before I applied the workaround. So it did somehow loaded up the DLL's in the correct order without the standalone M3D launcher... BUT HOW?! :D

It works, that's what's most important :)
 
I started using Minimal Elite Dangerous Launcher to make my life easier launching ED and 3dmigoto. It has also other benefits, like launching and closing other satellite applications (EDMC, Joystick Gremlin, VoiceAttack, TTS4ED, Exploration Buddy). Now I can just click on one icon and launch everything I need.

MinEDLauncher also has the option to restart the game, which is great for HGE farming, and the developer added an option to also relaunch apps (3dmigoto in this case) with the game relaunch. Highly recommend it.
 
For those missing having floating windows in VR while using OpenComposite, OpenKneeboard is the application you're looking for. It's mainly focused on DCS and racing games, but you can have any window as overlay. It's a little clunky to set up, since you can't just use the VR controllers to move and position the window, but once it's set in the right place, you're golden.
 
For those missing having floating windows in VR while using OpenComposite, OpenKneeboard is the application you're looking for. It's mainly focused on DCS and racing games, but you can have any window as overlay. It's a little clunky to set up, since you can't just use the VR controllers to move and position the window, but once it's set in the right place, you're golden.
Just trying it out now. Added the game, added the window capture (EDOMH) but not seeing anything in game. Any specific settings you used to get it running? Quest 2 with OpenComposite via USB.
 
Just trying it out now. Added the game, added the window capture (EDOMH) but not seeing anything in game. Any specific settings you used to get it running? Quest 2 with OpenComposite via USB.
Check Settings (little cog icon on the bottom left) > VR > OpenXR Support.
While here, this is where you can configure the position, angle, size, etc.
 
Check Settings (little cog icon on the bottom left) > VR > OpenXR Support.
While here, this is where you can configure the position, angle, size, etc.
Thanks for the reply. Yeah, tried that. Tried disabling and enabling both options there, left it with SteamVR disabled and OpenXR enabled. Also tried changing the rendering api under the games tab, and while I can see the window on the 2D screen, there is nothing in VR for any option except one; if I choose Oculus + DX11 it either crashes the game or makes it a reverse head tracked strobing view in VR.
 
Instead of using the 3dmigoto injector its also possible to just use a "better" DLL injector. Personally I'm a fan of the ultimate ASI loader as its in active development: https://github.com/ThirteenAG/Ultimate-ASI-Loader

Drop the dinput8.dll into the same directory as your EliteDangerous64.exe, create a new folder "scripts" in that directory and place all EDHM files in it. Last step is to rename the "d3d11.dll" EDHM comes with to something with the .asi suffix, I choose edhm.asi
1742390188223.png


I actually prefer having a "scripts" folder for all the mods vs placing everything in the main folder anyway.
And, finally, if you are using EDHM UI and want it working you can copy the EliteDangerous64.exe into the scripts folder so the tool thinks thats elite's main folder (alternatively tell the EDHM UI Dev to fix their stuff).
 
Hey guys interested in trying this out as an alternative to steam vr does anyone have a link to the latest version and a guide please,? Thanks
 
I'm probably missing something and I've only skimmed this. In my, ignorant, view; this all seems like a lot of hassle to get OpenComposite working. All I've ever done, with several different headsets, is to install OpenXR Toolkit ( still fine even though development has ended ), then I installed Campbell Suter's OpenComposite, set the default run time to OpenComposite, in this app, and that's it. All my games use OpenComposite and SteamVR doesn't load. I say 'all' my games but I only really play MSFS, ED and SkyrimVR.

The only 'weirdness' I've ever had is that sometimes, after the initial installation, it would take a few goes and/or reboots before everything settled down and worked perfectly for all subsequent loads.
 

rootsrat

Volunteer Moderator
I'm probably missing something and I've only skimmed this. In my, ignorant, view; this all seems like a lot of hassle to get OpenComposite working. All I've ever done, with several different headsets, is to install OpenXR Toolkit ( still fine even though development has ended ), then I installed Campbell Suter's OpenComposite, set the default run time to OpenComposite, in this app, and that's it. All my games use OpenComposite and SteamVR doesn't load. I say 'all' my games but I only really play MSFS, ED and SkyrimVR.

The only 'weirdness' I've ever had is that sometimes, after the initial installation, it would take a few goes and/or reboots before everything settled down and worked perfectly for all subsequent loads.
It's about getting OC to work. It is about getting OC to work with a mod that allows HUD colour change in Elite.
The issue is both use the same Windows DLL library file and you have to trick the system for the library to be used be 2 processes at the same time.
 
Thanks, now I understand. So, question; it's a library, by definition it's reusable and windows uses dynamic linking to allow multiple programs to access the same DLL at the same time ( Each program will see it's own instance though, Windows separates them in memory, unless using IPC but that would be deliberate ). QED two processes accessing one DLL is fundamental to Windows design and execution. Ergo, I'm actually more confused.

However, since it's not your job to have to correct my ignorance of what's gone wrong here, I'm going to do a bit of digging of my own. Maybe I should try the HUD mod as well and see if I get the same issue.
 

rootsrat

Volunteer Moderator
Feel free and if you find the way to simplify the process, we'll be all ears and eyes! I'd love to be able to just run the game in VR and all my extra apps to work :)
 
Could you pop me a link to the specific hud mod you want to use with OC? Maybe I'm just tired but my skimming is missing it in the threads, either that or I am seeing it but I'm just brain locked.
 
Back
Top Bottom