GithubHelp home page GithubHelp logo

gongfupanada / revive Goto Github PK

View Code? Open in Web Editor NEW

This project forked from librevr/revive

0.0 0.0 0.0 1.24 MB

Play Oculus-exclusive games on the HTC Vive, scroll down for downloads and installation instructions. Please forward all donations to the EFF.

Home Page: https://supporters.eff.org/donate

License: MIT License

NSIS 2.27% C++ 87.88% HLSL 0.54% C 2.90% JavaScript 2.85% QML 3.10% QMake 0.46%

revive's Introduction

Revive Compatibility Layer

This is a compatibility layer between the Oculus SDK and OpenVR. It allows you to play Oculus-exclusive games on your HTC Vive.

You can find a community-compiled list of working games on the wiki, feel free to add your own results. There's also a troubleshooting page if you run into any problems.

Installation

You need to have Oculus Home installed.

If you need to recenter the headset you can do so in the Steam VR dashboard by holding down the Dashboard button and selecting Recenter seated position.

Newly installed games will give you an Entitlement check failed error until you reboot the Oculus service, quickest way to do that is through Oculus Home Settings > Beta > Restart Oculus.

Oculus Home games

  1. Install Oculus Home and remember to skip the first-time setup.
  2. Download the games you want to play, check the compatibility list before making a purchase.
  3. Download the Revive Dashboard installer here.
  4. Install Revive in your preferred directory, you can overwrite existing installations without uninstalling Revive first.
  5. Start or reboot SteamVR.
  6. Open the dashboard and click the new Revive tab.

If you don't see the Revive tab, go to the start menu on your desktop and start the Revive Dashboard.

Standalone games

Credit goes to @rjoudrey for implementing the injector.

  1. Install Oculus Home and remember to skip the first-time setup.
  2. Download the Revive Injector here.
  3. Extract all files to a folder.
  4. Go to the installation directory for the game.
  5. Find the main executable. For Unreal Games the executable ends with ...-Shipping.exe.
  6. Make sure SteamVR is running and then drag main executable onto ReviveInjector_x64.exe.

Steam games

Revive is not yet compatible with Steam, but for some games the following may work.

  1. Install Oculus Home and remember to skip the first-time setup.
  2. Download the Revive patch here.
  3. Go to the properties of the game in the Steam Library.
  4. Uncheck "Use Desktop Game Theatre while SteamVR is active".
  5. Go to the Local Files tab and click "Browse Local Files...".
  6. Extract the patch into the folder that opened next to the executable.
  7. Make sure SteamVR is running and start the game.
  8. A dialog will incorrectly state the game does not support VR, ignore that and press OK.

Controls

Xbox Controller

Most games are designed around the Xbox controller, so that remains the preferred input device for all Oculus Home games.

The controls are self-explanatory.

Oculus Remote (Single Vive controller)

Some games have support for the Oculus Remote instead of the Oculus Touch. If so, you can turn off one of your Vive controllers and use the remaining one as the Oculus Remote.

When only one Vive controller is connected it will be used as an Oculus Remote. The remote maps the touchpad as a DPad with an Enter button in the middle, just like the Oculus Remote. The Application Menu serves as the Back button.

Touch Controllers (Both Vive controllers)

When both Vive controllers are connected they will be used to emulate the Oculus Touch controllers. Many games allow you to use the Oculus Touch in place of the Xbox controller if you don't have one.

The Vive controllers have been mapped a little bit differently to accommodate the different designs of the controllers. The touchpad functions both as buttons and as the thumbstick, you can switch between them using the Application Menu button.

In Thumbstick Mode you move your finger across the touchpad to move the thumbstick and press down to press the thumbstick. In Button Mode the touchpad is divided into four diagonal areas, each mapped to the buttons A, B, X, Y press down on the touchpad to press the buttons.

By default the left controller starts in Thumbstick Mode and the right controller starts in Button Mode. For most games you will not have to switch between these modes.

logo

revive's People

Contributors

rjoudrey avatar librevranon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.