dantman / elite-vr-cockpit

A SteamVR Overlay providing a virtual throttle and joystick and holographic buttons for ship functions, with custom integration into Elite Dangerous
Other
326 stars 37 forks source link

Game still not being detected after following oculus work around #307

Open manser87 opened 2 years ago

manser87 commented 2 years ago

Sorry for the crude pictures but my laptop froze up when trying to use greenshot after me dealing with this for a couple hours now.

I followed the workaround for my 64 bit version. Set the compatibility to windows 7. After doing this I had some success where the Elite VR Cockpit overlay finally started show in my game. However comically while finally showing in game, it continues to tell me the game is not detected. Before I did the workaround I wasn't able to get the overlay to show at all. I thought I was so close to finally getting to set things up but I can't for the life of me figure this out. I read in another post to alt tab and refocus the game as suggested by Datman. That also does not work for me. Snapchat-1537687243 Snapchat-1576995797 Snapchat-1242638372

dantman commented 2 years ago

It's hard to say exactly what's wrong. But the "App: " suggests not a focus tracking issue but the fact that SteamVR is not reporting ED as the process currently rendering to VR.

Then again, the log says it is loading the keyboardonlybindings from the game's folder. Which only happens if SteamVR does report ED as the process rendering to VR. Because the overlay does not know where your game is installed, it gets that information by checking what folder the running Elite Dangerous process is installed in.

manser87 commented 2 years ago

here is an updated picture and what i have tried. I saw someone else say they reinstalled Steam VR and elite dangerous and it started working. I tried these things as well as ONLY navigating and launching all unrelated oculus software directly from their shortcuts or respective software(steam). Previously I would do this by using the desktop view from oculus and I was worried it was still making the software have to go through oculus in some way. That being said im still having the same problem. None of that has worked. Here is a better screenshot of the pictures I tried taking earlier. 2022-02-22 20_48_29-

dantman commented 2 years ago

I don't really have an answer to how to make it work at the moment. Oculus's extra layer messing with SteamVR has always been an issue and I've never actually had an Oculus device to test it. Oculus functionality is 100% guesswork and random bits from other users who happen to have an Oculus HMD.

I may have to switch from using the active application rendering to SteamVR to trying to use Windows APIs to detect Elite Dangerous running. Which will have its own buggy behaviour.

manser87 commented 2 years ago

Last update for the night probably. I managed to get the game to be detected. I had to open elite VR Cockpit AFTER the game was loaded. The directions on the getting started page had the reverse order which may be true for most people or maybe things have changed now. That being said I can navigate the menus, albeit very sloppy. My joystick inputs seem to register twice. Also when I try and edit my key binds I get no registration. I would say this thread is solved as far as the gaming getting detected. I can start a new thread on my joystick inputs if I don't find a solution from existing posts. 2022-02-22 21_42_39-GETTING-STARTED html .

dantman commented 2 years ago

Can you show me a screenshot of the desktop view when its working? It's probably not going to give me much info, but it would be nice to know why the overlay is detecting the running application when run but not when run before. Even though this should be read from SteamVR's even notifying when the rendering application changes.

manser87 commented 2 years ago

Don't mind the game not in focus error. It does indeed work when I focus back, just saying that so I can get a good screenshot of the mod software. 2022-02-22 21_54_25-NVIDIA GeForce Overlay