CitraVR
CitraVR (Beta)

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 | Discord | Need Help? | Support | License

## Introduction 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 - Creating a VR app to render 2D interactive windows without an engine - 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 emulator](https://github.com/citra-emu/citra) 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. ## Features - 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 ## Compatibillty ### HMDs CitraVR supports the following devices: - Meta Quest 2 - Meta Quest Pro - Meta Quest 3 ### Games For a full list of games that work well on CitraVR, please visit the [CitraVR Game Compatability List](https://docs.google.com/spreadsheets/d/1viN8_MWO1HW9QXlkT-TdCGQbH1g660mKsIp1ZTARdho/edit?usp=sharing) ### Controllers/Input [Touch Controller Input Bindings Diagram](https://github.com/amwatson/CitraVR/wiki/Touch-Controller-Input-Bindings) 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. ## Releases Grab the latest release [here](https://github.com/amwatson/CitraVR/releases) ## Known Issues See the [CitraVR Known Issues](https://github.com/amwatson/CitraVR/wiki/CitraVR-Known-Issues) ## How to Install and Run - [How to install and run CitraVR on Quest](https://github.com/amwatson/CitraVR/wiki/Install-Run-on-Quest) - [How to back up 3DS Games](https://github.com/amwatson/CitraVR/wiki/Backing-up-3DS-Games) ## Building [Building for Quest](https://github.com/amwatson/CitraVR/wiki/Building-for-Quest) ## Discord Join the [Flat2VR](https://flat2vr.com/) discord and from there join [cvr-join](https://discord.com/channels/747967102895390741/1196505250102792232) to get access to the CitraVR community and support forums # Need Help? Please check our [Troubleshooting](https://github.com/amwatson/CitraVR/wiki/Troubleshooting) and [Known Issues](https://github.com/amwatson/CitraVR/wiki/CitraVR-Known-Issues) pages to see if your issue is listed. To file a bug report or a feature request, please [submit an issue](https://github.com/amwatson/CitraVR/issues/new/choose). Otherwise, follow the instructions for Discord and post in [cvr-support](https://discord.com/channels/747967102895390741/1196505719910957176) ## Support [Buy me a beer](https://www.buymeacoffee.com/fewerwrong) You can also [buy the original \(non-VR\) Citra project a beer](https://www.patreon.com/citraemu) ## License CitraVR is licensed under the GPLv3 (or any later version). Refer to the [LICENSE.txt](https://github.com/amwatson/CitraVR/blob/master/license.txt) file.