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.exe
from/bin/AnyCPU/Release
- Extract archive
CemuVR.zip
. - Place
openvr_api.dll
in root Cemu directory, i.e./cemu-1.15.15b/
. - Create directory
cemu-vr
in root Cemu directory - Place
SuperDepth3D_2.0.6_VR.fx
intocemu-vr
directory.
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.