c
Play 3DS homebrew and personal game backups in 3D on the go with your Quest.
CitraVR is a GPL-licensed, engineless OpenXR application with all source code publicly available.
Compatibillty | Releases | Known Issues | How to Install and Run | Building | Need Help? | Support | License
I originally created this project to a be a proof-of-concept of some techniques XR developers were curious about. Specifically:
- Building a 2D/3D hybrid app
- Rendering a 2D interactive window of non-VR content in VR
- Using VR layers to get sharp, crisp text and visuals.
A Quest-native (i.e. OpenXR, without a third-party game engine) port of the Citra 3DS emultor Seemed like a great and fun way to demonstrate all these things at once.
The project is still small, but I'm looking for ways to improve it as time goes on.
- Stereoscopic rendering
- Broad controller support
- Large, moveable/resizeable screen
- Playable in mixed reality
- Low-overhead port
- Fully GPL-licensed, 100% independent of the Meta SDK
CitraVR supports the following devices:
- Meta Quest 2
- Meta Quest Pro
- Meta Quest 3
For a full list of games that work well on CitraVR, please visit the CitraVR compatability list
CitraVR maps the Quest controllers in a way that makes most games on the platform playable with the default mapping.
For games that need access to more inputs, or if a player needs to access more inputs faster, CitraVR also supports a multitude of 3rd party wired USB and wireless bluetooth controllers.
Grab the latest release here
See the CitraVR Known Issues
Submit an issue, or join the cvr-support channel on Discord
You can also buy the original (non-VR) Citra project a beer
CitraVR is licensed under the GPLv3 (or any later version). Refer to the LICENSE.txt file.