/VRGateway

Small program to try the OpenVR SDK and the Windows Desktop Duplication API.

Primary LanguageC++

"# VRGateway"

VRGateway.

A simple framework for displaying various applications in HTC Vive using the OpenVR framework.

Test applications (Selection with command line only for now):

  • Taiko VR (-psp_taiko on the command line). Expects a custom version of the PPSSPP emulator running Taiko no Tatsujin. Will display the game on a virtual screen and display a drum with sticks replacing the PSP controls.

  • PSP Patapon game: (-psp_patapon on the command line) Expects a custom version of the PPSSPP emulator running Patapon game (any of the series should work). Will display the game on a virtual screen and display 4 drums with sticks replacing the PSP controls.

  • VLC VR: (-vlc_vr with optional -vlc_stereo_vr option) Display the screen of VLC in VR. With the stereo option it will show a side by side 3D Movie in 3D in VR :)

Inspired from https://github.com/JamesBear/directx11_hellovr

Requires Visual Studio 2015 Community Edition.

The project requires the CPPCoreGuidelines NuGet package.

And using the Windows Desktop Duplication API. Requires Windows 8.1 x64 min. 64 bit release only compiling. Runs on Windows 10 x64 too.

Requires HTC VIVE. Requires Custom PPSSPP Emulator and "Taiko no Tatsujin" Game for the Taiko hack and any of the Patapon series game for the patapon hack. Clone the PPSSPP source, copy the RawInput.cpp file from PPSSPPPatch folder in my project into the PPSSPP Windows source directory. Compile that version. Update the TAIKOVR.INI to set the path to the installed PPSSPP folder. (Used to read key config).

Requires VLC for the VLC Hack.

Taiko 3D Model source: http://archive3d.net/?a=download&id=71919018 Split into parts to support my poorly coded obj format import code and renamed one texture.