LibreVR / Revive

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

Defense Grid 2 - cannot purchase full game using Revive? #805

Open Philbo724 opened 6 years ago

Philbo724 commented 6 years ago

So, most games on the Oculus Store can be purchased outright. Defense Grid 2 appears to be an exception. In the Oculus Store, it is only available as "Free to try". There is no actual purchase option in the Oculus Store. You purchase the full game from an in-game menu.

Using Revive, clicking that Purchase option in-game does nothing at all. I'm wondering if there's a workaround for this?

CrossVR commented 6 years ago

Unfortunately In-App purchases do not work when running through Revive. This is simply because Revive never fools the Oculus software itself into thinking an Oculus Rift is actually connected. Nor does Revive support any of the Oculus Overlays that would be required to display the purchase UI.

Thus supporting In-App purchases will require extensive hacking of the Oculus Software, which is a lot of work for little gain.

CrossVR commented 6 years ago

As a workaround you can try enabling the debug HMD by starting "C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugTool.exe", then selecting CV1 from the Debug HMD Type.

This will give you a fake Oculus Rift, however because you don't have an Oculus Sensor connected you still can't start through the Oculus app, so you have to start the defense grid executable directly. Don't run it through Revive or else the Oculus overlays won't work.

chrisbraeuer411 commented 6 years ago

Thanks for replying. I have to give that a try. Now Base Blitz just released is the same. Only in app purchase. And you think this will give me access to the oculus in app store? That would be awesome.

Philbo724 commented 6 years ago

Thanks for the suggestion. Just now got around to trying this. :P No dice. Defense Grid gives me a message saying the controllers are disconnected and it wants me to press A to continue, but I can't seem to find a way to make it recognize the Vive wands or kb inputs to get past this.

CrossVR commented 6 years ago

You need to use an Xbox controller or another XInput controller.

chrisbraeuer411 commented 6 years ago

Can someone help me get it working? I switched to CV1 in the debugtool. A black screen appeared on screen. I tried to launch the defense grid executable. but it just starts as black screen. Oculus opens and says i have a problem with my device. vive stays black the whole time.

ytdlder commented 6 years ago

I too would like to know if and how I can buy Defense Grid 2 and/or Base Blitz :-\

Thanks!

Philbo724 commented 6 years ago

I got that black screen too, but I was able to get the game to appear eventually... Somehow. Having trouble recreating the steps. Anywho, it's a moot point, because it when I do see the game window and hit A on my controller to purchase, a white screen appears with a message saying something like: cannot connect to Oculus Store because there is a problem with your sensor. I bet that's about as far as we can get without the actual Oculus sensor connected. :(

ytdlder commented 6 years ago

So, as a not so quick workaround one could buy the stuff (meaning a Rift headset of course^^) and send it back after purchasing the games? Doesn't really sound efficient :D

GoalsTrain commented 6 years ago

Did anyone ever find a fix for this? I'd really love to purchase defense grid 2. The first 5 levels have left me craving more!

janyses commented 6 years ago

You can purchase it directly from the website: https://www.oculus.com/experiences/rift/1184265584927845/

ytdlder commented 6 years ago

@janyses that doesn't work. As soon as you log into Oculus you can download it and play the first levels for free and then you can do an in-game purchase which doesn't work through the Revive layer.

I got on discord of the devs and they said they'd be working on something, but I wouldn't hold my breath...

GoalsTrain commented 6 years ago

@ytdlder Are you sure that doesn't work? It didn't used to be like that. You're saying I would pay $22.99 AUD for the full game through the link janyses linked and then only get the free version? That doesn't make any sense =/

ytdlder commented 6 years ago

Nope. that's not what I'm saying.

As soon as you sign in the "price" (14€ for me) will not be listed anymore and instead you can just download it. The 14€ are then payed while in the game.

At least that's how it works for me (or as I cannot purchase it, doesn't work for me)

ytdlder commented 6 years ago

For me for instance it says "Purchased" where the price would be; because I already acquired the trial and so I already "have the game"...

janyses commented 6 years ago

@ytdlder I had that problem, also. But I was able to make it work yesterday. Try this: Open the Oculus app and

  1. Uninstall the game
  2. Go to Settings>Beta and turn on Demo mode
  3. Try to purchase from inside the app. If it still says 'Download' instead of the price, go to Settings>Beta>Restart Oculus.

Don't forget to turn demo mode off afterwards. I'm not sure which of these steps allowed me to purchase, but I know that simply uninstalling the game wasn't enough.

ytdlder commented 6 years ago

ok, I'll try that asap, thanks!

GoalsTrain commented 6 years ago

:O IT WORKS! Thank's so much, mate :D

Philbo724 commented 6 years ago

I was able to purchase too! However, now I seem to have discovered a new issue. lol. Is anyone else having trouble navigating the game's menu screen? Like, I don't see the controllers in my hands and there's no laser pointers to select anything. The buttons do work, so I can pick up exactly where I left off. I cannot select any other map or loadout or anything since I cannot move the focus off of the default selections in the menu.... Once I'm in the actual gameplay, the controllers show up and work fine???

GoalsTrain commented 6 years ago

I use the thumb sticks on my WMR controllers to navigate the menu. Is there a way to rebind that action on the vive?

CrossVR commented 6 years ago

Swipe over the trackpad to move the thumbstick on Vive controllers.

ytdlder commented 6 years ago

@janyses Thanks, it does work!!