Skip to content

Latest commit

 

History

History
327 lines (182 loc) · 18.5 KB

2020-07-13-stormland-vive-knuckles-oculus-revive.md

File metadata and controls

327 lines (182 loc) · 18.5 KB
layout title subtitle
page
Oculus Stormland on HTC Vive With Index Knuckles
Get more out of your Vive with Revive

Stormland on HTC Vive Rocks!

Are you an HTC Vive owner looking for new games? Tired of seeing the same old SteamVR titles month after month? Looking for quality entertainment but not sure where to find it?

Well then you need Oculus! Many Oculus games can be played on Vive. Stormland for example is an epic adventure game created by Insomniac Games, the same folks who brought you Ratchet and Clank!

Big names like this are needed in Virtual and Augmented Reality, now known as XR so let’s take a look at running this Oculus title on a Vive.

Does Your Vive needs a Revive?

Revive allows you to play Oculus games on your HTC Vive as well as other systems. You can use your existing Vive Wands or any other controllers compatible with SteamVR. The steps below show how to set up Valve Index Controllers for use with Vive and the Oculus store. Revive also allows you to play Oculus games on your HTC Vive Cosmos, Valve Index, Windows Mixed Reality systems and more.

Don’t forget to check the compatibility list before making your purchase! Make sure your game works in Revive before you buy it. Currently Stormland is listed as "Working – Stormland fix". It works perfectly out-of-the-box requiring only the controller customizations below. Performance is fine but likely takes a hit due to the added overhead of Revive.

As much fun as it is, Revive is not officially supported or endorsed by Oculus so they could block it at any time. This means you are taking the risk that all your Oculus games could disappear at any time or at least your ability to play them. Alright so now that that's out of the way let's get started.


Test System


For comparison my performance metrics playing Half-Life Alyx vs Stormland are below.

Half-Life Alyx Half-Life-Alyx-Task-Manager.Steam

Stormland on Revive on Oculus cpu.ram.gpu.display.stormlands.png


How to Install and Configure Revive for HTC Vive:

  1. Install Oculus Rift S Software but do not set up the headset.

Oculus-Rift-S-Download-Software

  1. Follow the installation default options until you get to the screen instructing you to connect your headset. Do not complete this step.

  2. Click the Skip Setup button.

Oculus-connect-your-headset-skip-this

For our installation we will not be setting up controllers. This is because we're not using Oculus controllers. The hardware setup step is left incomplete indefinitely. Revive must hook into the hardware interface somehow so we leave the setup incomplete at this stage.


How to install Revive

Next we download and install the latest version of the ReviveInstaller.exe from the LibreVR/Revive Github

Grab the one with the highest version number – v2.1.1 as of July 2020

Download the latest version of ReviveInstaller.exe


Purchase Stormland

  1. Launch Oculus and purchase Stormland. When you click the purchase button you'll see the following popup:

oculus-you-need-to-setup-a-supported-controller

"Are you sure you want to buy this app? You'll need to set up a supported controller (Oculus Touch) before you can use the app you're purchasing."

This is fine since we will not be using Oculus controllers. Go ahead and click Continue to complete your purchase.

  1. Start SteamVR and put on the headset.

  2. Open the SteamVR dashboard and note that there is now a new button called Revive. You can click this to bring up the Revive dashboard dislpaying all your Oculus games. For now just note it’s location.

New Revive Button in SteamVR - Yaay!

For future reference, you can launch Stormland from the Revive Dashboard that appears after clicking the Revive button.

revive-dashboard

You can also launch your Oculus games from the Steam menu like any other game.


Setup Index Controllers for Stormland in SteamVR

We still need to set up the controllers. Ths steps below will fix issues with the A Buttons (Menu/Jump), Trackpads and Grip Sensitivity. These changes will make Stormland with Index Controllers much more enjoyable.

How to Fix the A Buttons and Trackpads for Stormland - Valve Index (Knuckles) Controllers:

Playing Oculus with Index Knuckles introduces some challenges. Index controllers have very different buttons and sensors than Oculus.

This means Oculus games need a little attention to get them running beautifuly on the Knuckles.

Issues related to using Knuckles with Stormland:

  • No menu button
  • No jump button
  • Thumbpad Menu is terrible

So into the Steam Bindings settings we go to fix this.

Launch SteamVR and once it's running press the System button on the Knuckles to bring up the System Menu.

  1. Select Settings
  2. Click Controllers
  3. Click Show Old Binding UI

SteamVR Controller Settings

On the screen entitled Change Bindings For Stormland on Oculus select Stormland on Oculus.

Stormland On Oculus Edit Controller Bindings

Select a binding. A binding defines which actions are bound to which buttons.

There is an Official Binding for Revive/Index Binding but it doesn't fix the Grip Sensitivity problem so we will choose the Stormland - Index Controllers - Grip Fix Binding instead.

Identify the Stormland - Index Controllers - Grip Fix Bindings section.

Locate "Stormland - Index Controllers - Grip Fix" and click on Activate. This will fix the Grip issue so you only grab your guns when you want to.

stormland-fix-grip-index-controllers

C. Once the "Stormland - Index Controllers - Grip Fix" Binding is Activated it becomes your Current Binding. This means you can now edit it in case any buttons need tweaking.

Click Edit on your new Current Binding. This way you can manually assign the left and right A buttons.

stormland-fix-grip-index-controllers-edit

Once you’ve clicked the Edit button you’ll see all of the buttons and their assigned actions. We're fixing the Left/Right A buttons and disabling the trackpad menu

Each button can be edited by clicking the little pencil icon that appears when you point at the text in each box. Don't forget to De-Select Mirror Mode so you can assign the right and left controller buttons independently.

SteamVR-Edit-Left-and-Right-A-buttons-actions

After clicking the Edit (pencil icon) for the button you are re-assigning, you can assign the function you want. Don't forget to click the little Check Mark icon to save your changes.

stormland-assign-function-to-button

When you click each buttons assignment box it will bring up a list of all possible actions. Pick the one you want from the list.

Stormland-Revive-Button-Assignment-Boolean-Actions

So now you know what to do. Scroll through the list until you find the Left A and Right A button sections.

Values should be:

  • Left A Button Click = Pause Menu

  • Left A Button Touch = A/X Touch

  • Right A Button Click = Jump

  • Right A Button Touch = A/X Touch

Edit the button assignments for both A buttons to select the accompanying function for each.

The Actions you can apply to the button can be seen in the picture below:

stormland-index-knuckles-a-buttons.png

The settings should be as follows:

  • Left A Button: Click = Menu button

  • Right A Button: Click = A/X press

With Index Controllers there's an annoying problem where the menu pops up every time you even slightly touch the Trackpad.

This totally breaks the flow of the game and is very irritating but fortunately can also be fixed.

Scroll up to the Trackpad section and change their definitions the same way you did the A buttons.

The Trackpad sections should look like this:

stormland-index-controllers-menu-thumpad-fix

Values for both Trackpads should be:

  • Trackpad Click = None

  • Touch = Thumbrest touch

  1. Click the check mark to save your change.

  2. Click Save Personal Binding to keep your edits.

Click the Back button in the top left corner until you are back in the game.

Try the buttons, Left A should now open the Pause Menu and Right A should make you jump. Depending on where you are in the game, it may not be possible to jump but you will see an electric field flash around you instead.

This is fine, the button is working properly and will make you Jump again when you have left the base.

Also your Trackpads will not bring up the menu now, only the Right-A button will.

That is somewhat similar to the Oculus setup so I use it this way but you can obviously set whatever buttons you prefer to do whatever you want.


There you have it. All set to enjoy some sweet Oculus goodness on your HTC Vive.

So do it for yourself. Do it for the children. Do it for the Zuck who can clearly see the future and wants you to be a part of it. Just look how happy it makes him when people use his stuff.

In the Land of the Blind the One-Eyed Man is King


Potential Issues:

Oculus Games Won’t Install

As soon as I bought Stormland I started the download. The download completed but when I clicked the “Install” button nothing happened.

This is what happens when your Oculus games are saved at the location below:

C:\Program Files\Oculus\Software (or anywhere in the C:\Program Files\Oculus folder)

Although it seems like the right place to save your games, for some reason Oculus doesn’t like it.

Easy enough to change, simply put the games anywhere else, create a new folder wherever you have space and use this new folder as default location for Oculus games.

To set a new location for your saved games, follow the steps below:

Launch the Oculus app from the Start menu, taskbar, or desktop.

  1. Click Settings.
  2. Click General.
  3. Click Edit in the Library Locations section.

oculus-settings-location

  1. Click Add Location.

oculus-add-location

  1. Choose a new library location. You can use any folder you’d like or you can create a new folder by right-clicking the background in the Select Folder window. Once created, you can select the new folder for the new location by double-clicking it and clicking Select Folder.

oculus-new-folder-for-games

  1. Double-click your new or chosen folder and click Select Folder. While you are in the settings, it is a good idea to set the new location as the default From the same menu as above (Settings/General)
  2. Identify the new location
  3. Click the elipses menu button
  4. Select Make Default

oculus-make-games-folder-default

Now that your game file location is no longer C:\Program Files\Oculus\Software you will be able to install & play Oculus games. Woohoo! You made it! Give Stormland a try. Also, in case of further issues there is a Revive wiki If you’re really stuck or if you love Revive so much you simply must tell the developers and community, there’s a Revive Discord too.


How to restart your progress in Stormland

Stormland doesn’t really provide an option for restarting your progress.

It saves your game locally at whatever point you’ve reached and syncs this with your cloud save. You can’t just restart the game and choose a new save.

This means multiple players have to share the same progress and isn’t ideal in cases where you have multiple people that want to start their own progress.

As a workaround you have to delete or move your local saves, go offline, create new ones and then go back online to sync them with the cloud saves. This effectively over-writes your previous progress. **Only do this if you want to lose your progress and start the game over.

Progress and preferences are kept in two files locally which are synchronized with your cloud saves.

Two files track your progress and preferences. These files can be moved, copied or renamed to reset progress to start a new game.

In case you want to restart the game or have another person start their own progress.

There really isn’t a proper way to restart Stormland in-game, so that a player can start from the beginning of the game. To get around this, the local save files below can be deleted, renamed or moved.

Only complete these step is you want to lose your progress and settings in Stormland.

  1. Go offline with the computer Steam is installed on. Disable the Wifi or disconnect Ethernet – make sure you’re offline.
  2. Launch File Explorer and go to C:\Users\your_username\AppData\Local\Oculus\AppData\139725073420658\3257792424300278\cloud\data
  3. Delete, rename or move the two save files in this location:
  • stormland_gamedata_071220.save
  • stormland_userprefs.save

Your files and folders may have slightly different names, the numbers will be different. You can save these files somewhere on your system if you want to keep the progress stored in them. You can always copy them back into the data folder later.

If you don’t see the appdata folder you can enable it with the steps below:

  1. Launch File Explorer
  2. In the File Explorer click View then Options and then Change Folder and Search Options

windows-change-view

  1. In the next window that pops up select View and then down below in Advance Settings ensure “Show hidden files, folders and drives” is checked.

windows-show-hidden-files

  1. Click OK You will now see the the appdata folder in File Explorer. Go ahead and click through it until you are at the location below: C:\Users\your_username\AppData\Local\Oculus\AppData\139725073420658\3257792424300278\cloud\data

Again, your folder names (numbers) will likely be different from mine but the general location is the same.

  1. From there you can delete or rename the files contained in the folder.

Your computer should still be offline at this point. If it's online it will download your cloud saves and restore them to this location.

To avoid this, launch Stormland while offline and start the game. This means setting up dominant hand, etc and actually starting the level.

This will create two new save and preference files.

Once these have been created (you will see them again in C:\Users\your_username\AppData\Local\Oculus\AppData\139725073420658\3257792424300278\cloud\data) you can exit the game and go online again.

When you next launch the game it will overwrite the cloud saves with the newly created files, effectively wiping out your previous progress and saving the new one.

Finally, you are all set! Fire up Stormland and experience the goodness of Oculus. It probably takes a performance hit due to Revive overhead but hopefully this isn't needed much longer. OpenXR is here and Oculus and Facebook are both members. Other members include Amazon, Apple, Google, Intel, Nvidia, Qualcomm, Samsung, Sony, Valve, Nintendo, Nokia, Panasonic, EA, Epic Games, AMD, Huawei, Acer, Alibaba, Broadcom, Hitachi, HP, HTC, Red Hat, Unity, VMWare and many more!

Thanks & Enjoy!

Josh