Table of Contents
LIV/Mixed Reality using Mods
These are notes of running some VR games that do not have official support for LIV/Mixed Reality Capture.
Worse results can be achieved using older versions of games that used to support in some capacity, see the other wiki page.
Modified Revive for Oculus Mixed Reality Capture
You can download the Revive ExternalCamera mod from: https://github.com/Jas2o/Revive-ExternalCamera
It's only been tested with Dance Central, Espire 1 and very briefly Myst.
Steam Games
Arizona Sunshine (2016)
Note: Arizona Sunshine Remake (2024, AS1HD) natively supports LIV.
There is a Melon Loader mod that adds native LIV support to Arizona Sunshine (2016) without downgrading or using a virtual third controller. The mod is based on LIV's Boneworks mod (1.0.3).
Download from: https://github.com/Jas2o/ArizonaSunshineLIV
Budget Cuts 1 and 2
There is a Melon Loader mod for Budget Cuts 1 (Arcade) and Budget Cuts 2 that fixes the game breaking when a ExternalCamera.cfg file is present and also adds native LIV support (even though it apparently already has it but doesn't work). The mod is based on LIV's Boneworks mod (1.0.3).
Download from: https://github.com/Jas2o/BudgetCuts2LIV
Budget Cuts Ultimate
Ultimate is a separate game that combines the content of Budget Cuts 1 and 2. The game is different enough that a separate mod version was necessary. Like all the others it uses Melon Loader and is based on LIV's Boneworks mod (1.0.3).
Code and download at the same place as the mod for BC2: https://github.com/Jas2o/BudgetCuts2LIV
Vertigo Remastered and Vertigo 2
More Melon Loader mods to add LIV support to Unity games. There's a lot of graphical issues that I currently do not have the knowledge to fix.
Download from:
Jet Island
This mod is available in either IPA or MelonLoader flavour.
Download from: https://github.com/Jas2o/JetIslandLIV
To The Top
A mod to show off a game that looks ridiculous if there's legs that don't move.
Download from: https://github.com/Jas2o/ToTheTopLIV
Oculus PC MRC Games
Dance Central VR
This is an Oculus Rift (PC) game that supports Oculus Mixed Reality Capture.
December 2023 note: Dance Central VR gets stuck on a loading screen, unless you patch it.
Oculus native with camera setup
Part 1
- Get the Oculus Mixed Reality Capture (MRC) PC app from https://developer.oculus.com/downloads/package/mixed-reality-capture-tools/
- Run the MRC app
- Select Rift S (even if Quest via Link)
- Complete the camera calibration setup.
Part 2
- Run/create shortcut for Dance Central:
- Target:
- “F:\Oculus\Software\harmonix-dance-central-vr\DCVR\Binaries\Win64\DCVR-Win64-Shipping.exe” -mixedreality -directcomposition
- Start in:
- F:\Oculus\Software\harmonix-dance-central-vr\DCVR\Binaries\Win64
Steam VR, modified Revive with LIV avatar setup
Steam VR users will need modified Revive (ExternalCamera) that has the following changed in REV_CAPI.cpp
- ovr_GetSessionStatus with HasInputFocus always 1 and OverlayPresent always 0
- This lets you open LIV overlay to move the camera without the game pausing.
- ovr_GetExternalCameras providing some spoofed values and the position/rotation of LIV virtual tracker.
Run/create shortcut for Dance Central:
- Target:
- (PathToModifiedRevive)\ReviveInjector.exe “F:\Oculus\Software\harmonix-dance-central-vr\DCVR\Binaries\Win64\DCVR-Win64-Shipping.exe” -mixedreality -externalcomposition /legacy
- Start in:
- F:\Oculus\Software\harmonix-dance-central-vr\DCVR\Binaries\Win64
LIV (Latest) setup
- On the MANUAL tab
- SDK unticked.
- Target to be blank to allow using OBS's transparency capture.
- Hint: open a program that can appear in this list (e.g. mspaint), select it as the Target, then close the program so that the selection changes to blank.
- Composition set to Default.
- We can't use LIV's Legacy Composition for this game, you will need to use OBS to manually do it.
Composition notes
This game doesn't critically need the realities to align but it is annoying to find a camera position that frames everything well without part of the environment or a dancing NPC getting in the way.
Use OBS to manually composite the game halves and LIV output (with transparency) windows together.
- (optional) Left-side: Foreground
- Use Game Capture with Chroma key filter.
- LIV: Avatar
- Use Game Capture with Transparency ticked.
- Right-side: Background
- Use Game Capture
If you don't plan on resizing the game window:
- On each of the Game Captures:
- Add filter 'Crop/Pad' to split the halves.
- Stretch the halves to fill the canvas.
If you do plan on resizing the game window and/or don't want to mess around with changing cropping:
- On each of the Game Captures:
- Add filter 'Scaling/Aspect Ratio' with resolution 32:9.
- Transform > Edit
- Bounding Box Type: Scale to height of bounds
- Bounding Box Size set to your canvas size (e.g. 1920 x 1080)
- On Foreground transform:
- Position 1px,0px
- Position alignment and alignment in bounding box: Top Left
- Background transform:
- Position: 1919px,0px
- Position alignment and alignment in bounding box: Top Right
Espire 1: VR Operative (Oculus PC/Steam version)
I only have access to the Steam version, however when it runs in Oculus mode it can use Oculus Mixed Reality Capture.
Using modified Revive makes it possible to run the game's Oculus MRC with LIV avatar and add HACK_DISABLE_STATS that prevents a crash at the pause/possession screen when using vanilla Revive.
Like Dance Central and Myst, can use the modified Revive with arguments: -mixedreality -externalcomposition /legacy
Composition can benefit from a colour correction filter to turn down the brightness of the mixed reality output.
Myst (Oculus PC version)
I only have access to the game from Oculus Store, the PC version supports Oculus Mixed Reality Capture.
Have only tested with v1.7.0 with the modified Revive for about 10 seconds. If it's anything like Espire 1 there's a good chance the Steam version can be ran in Oculus mode through Revive.
Run/create shortcut for Myst:
- Target:
- (PathToModifiedRevive)\ReviveInjector.exe “F:\Oculus\Software\cyan-worlds-inc-myst\Myst\Binaries\Win64\Myst-Win64-Shipping.exe” -vr -d3d11 -mixedreality -externalcomposition /legacy
- Start in:
- F:\Oculus\Software\cyan-worlds-inc-myst\Myst\Binaries\Win64
Since it's Oculus MRC, the composition method is the same as Dance Central VR.
Loosely supported
Phantom: Covert Ops
From Oculus Store, the PC version supports Oculus Mixed Reality Capture but it's probably not worth trying in mixed reality, in the few minutes I tried came across:
- The menu is very laggy.
- Needed to turn down graphics settings to load into campaign without it running out of memory.
- Output too bright, maybe just needs color correction filter in OBS.
- Output shows in-game body without a head.
Like Dance Central and Myst, can use the modified Revive with arguments: -mixedreality -externalcomposition /legacy