LibreVR / Revive

Play Oculus-exclusive games on the HTC Vive or Valve Index, scroll down for downloads and installation instructions.
Other
3.6k stars 332 forks source link

Unable to accept game invites because of missing button bind? #382

Open Chimeros opened 7 years ago

Chimeros commented 7 years ago

So apparently when you receive an invite in Oculus games, such as The Unspoken, the way that you would open that menu and accept the invite is to hit the "universal menu button" on your right controller. We don't seem to have that. Is it possible that we can't open this universal menu because the game is simultaneously running through steam? At any rate, that button doesn't seem to be bound to the any button on the right Vive wand, such as the menu button where you would expect it. Is there any way to bind this button, or is multiplayer out of the cards because of an incompatibility issue with Oculus Home?

LibreVR commented 7 years ago

The Menu button on the right Vive controller (above the touchpad) is bound to the Oculus Home button on the right touch controller. If it doesn't work, then that's because Oculus Home doesn't consider The Unspoken to be running. This is because Revive starts the game directly outside of Oculus Home.

Chimeros commented 7 years ago

That's strange because with Oculus Home open, it states that The Unspoken IS running. My friend and I actually found a convoluted means of accepting the invites using an Xbox controller, where once the invite is sent, the receiver hits the Xbox button and then switches over to the desktop app to click the notification. It seems to work so far, but it is strange that the menu doesn't come up despite Oculus Home acknowledging that the program is running.

roman-sc commented 7 years ago

I am having the same problem. Me and my friend are both using Vive (with revive). LibreVR, could you please explain how to fix the problem? I have started the game from steamVR interface and revive tab - http://tinyurl.com/revive8 (looks like this). I have Oculus store software running at the same time - http://tinyurl.com/revive9 (looks like this).

Me and my friend are both ingame. In "friends" section, one person sends the invite, other person cannot accept it. When im being invited, i can see the windows10 (or oculus store?) notification about incomming invite, but i cannot do anything with it.

My left menu button (number 1 on scheme below) will open ingame menu options. Right menu button doesnt do anything. Both system buttons (number 6) open steamVR menu. http://tinyurl.com/revive7

Chimeros, did you use xbox360 or xboxone controller? I have tried xbox360 controller and every button (incl the middle X and select/start buttons), i wasnt able to accept the invite. Some buttons will trigger the teleport animation, so the controller does work.

Thanks for any help guys.

LibreVR commented 7 years ago

The problem here is that the invite system works outside of the game, so Revive can't trigger the system to accept the invite using the Vive Controller. The likely reason that the Xbox controller does work is because that controller is natively supported in the Oculus software.

roman-sc commented 7 years ago

Is there any possible solution to be implemented? Or is this unsolvable problem on revive side.

I am also wondering, what is the difference between xbox360 and xboxone controller. I wonder which button is used to accept the invite on the controller. With x360 controller, i wasnt able to do so. I am thinking about new controller, might pick up xbox one then.

edit: more info about how it works on oculus: https://www.reddit.com/r/oculus/comments/5i8num/friend_invites_not_working_in_the_unspoken/

Click your Oculus universal menu button on your right hand controller and then go into your notifications and you can join through the Home notification. Clunky as all turn out and took me forever to work out. Hope they update soon.

Yeah, the Oculus button on the remote has always brought up the Oculus universal menu/overlay, or using the Xbox button on the ol' Xbone controller. You can use this menu to reset your positional tracking, accept friend/game invites, or even to alter your guardian view.

LibreVR commented 7 years ago

There's no difference between the Xbox 360 and Xbox One controller, they should both work with Oculus Home. It's probably the big guide button in the middle with the Xbox logo on it that you need to press.

I'm not sure whether this will actually bring up the Oculus menu though, since Revive doesn't implement it, so unless it's handled in the game itself I don't think it will display.

n4ru commented 7 years ago

I'm having this issue, and have some details.

This happens both when sending to an Oculus user and accepting.

I can ACCEPT through the desktop app by simply clicking the notification. I get thrown into a black screen, then kicked back to the apartment in Unspoken after about 30 seconds.

If I send the invitation, and the oculus user natively accepts, the same thing happens to them.

Is there a fix? In theory shouldn't me inviting them work?

jdurkacs commented 7 years ago

A friend and I struggled with this last night. We found that the most reliable way was to accept in the Oculus desktop app. About half the time, I'd get thrown back into the Apartment after 30-60 seconds in a black screen but the other half it would work.