CemuVR is a fork of ReShade, a generic post-processing injector for games and video software, which aims to add VR rendering to Cemu by modifying and displaying OpenGL pipelines.
Note: EXPERIMENTAL. Currently only works for win64 platforms
You'll need Visual Studio 2017 or higher to build ReShade and a Python 2.7.9 or later installation (Python 3 is supported as well) for the gl3w dependency.
- Clone this repository including all Git submodules (
git clone <repo> --recurse-submodules) - Open the Visual Studio solution. Do not upgrade if using VS2019.
- Select either the "32-bit" or "64-bit" target platform and build the solution (this will build ReShade and all dependencies).
After the first build, a version.h file will show up in the res directory. Change the VERSION_FULL definition inside to something matching the current release version and rebuild so that shaders from the official repository at https://github.com/crosire/reshade-shaders won't cause a version mismatch error during compilation.
In subsequent builds, build in the following order:
- Release | 32-bit
- Release | 64-bit
- Release Setup | 64-bit
- Run
CemuVR Setup.exefrom/bin/AnyCPU/Release - Extract archive
CemuVR.zip. - Place
openvr_api.dllin root Cemu directory, i.e./cemu-1.15.15b/. - Create directory
cemu-vrin root Cemu directory - Place
SuperDepth3D_2.0.6_VR.fxintocemu-vrdirectory.
For best experience, the following graphics packs are needed:
- FPS++ (set FPS limit to 75)
- VR Aspect Ratio (download)
- Reshade Compatibility
- Launch
cemu.exe. - Select game from library.
- Press HOME key to bring up ReShade GUI during shader compilation, can be closed once shader compilation is complete.
Any contributions to the project are welcomed, it's recommended to use GitHub pull requests.
All source code in this repository is licensed under a BSD 3-clause license.