Skip to content

sora-blue/CitraVR

 
 

Repository files navigation

Note: This is a specifically modified version of CitraVR for the game NewLovePlus+ (a.k.a. nlpp). In the mainstream version, there are two problems. First problem is that nlpp is not fully stereo, so you cannot see anything in the upper panel from right eye. The second is the direction: unfornately nlpp is among the few games that requires you to play it with the console upright. So I made some changes. These changes are not elegant enough to merge into main upstream, so I keep it available at lowest cost for any LovePlus fans who wanna play it in VR. When the game launches, simply click "Mono Fix" and "Rotate" at ribbon layer around lower panel, and then you can enjoy normal experience.

注意:这个是基于CitraVR代码特别为《新爱相随》游戏修改的版本。主干分支的版本会遇到两个问题。第一个问题是新爱相随游戏不完全3d,所以在右眼高位面板上你什么也看不到。第二个问题是方向:很不幸,新爱相随属于那种你需要竖起来游戏机才能正常玩的极少数游戏中的一个。所以我做了一些变更。这些变更考虑不够周全,没有合入主干,所以我以最小成本保留了这部分代码,方便任何爱相随的粉丝在VR中游玩它。游戏启动时,点击围绕着低位面板的设置项中的“单眼修复”和“旋转”,然后你就可以得到正常的游玩体验了。


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 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
  • Meta Quest 3S

Games

For a full list of games that work well on CitraVR, please visit the CitraVR Game Compatability List

Controllers/Input

Touch Controller Input Bindings Diagram

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

Known Issues

See the CitraVR Known Issues

How to Install and Run

Building

Building for Quest

Discord

Join the Flat2VR discord and from there join cvr-join to get access to the CitraVR community and support forums

Need Help?

Please check our Troubleshooting and Known Issues pages to see if your issue is listed. To file a bug report or a feature request, please submit an issue. Otherwise, follow the instructions for Discord and post in cvr-support

Support

Buy me a beer

You can also buy the original (non-VR) Citra project a beer

License

CitraVR is licensed under the GPLv3 (or any later version). Refer to the LICENSE.txt file.

About

Port of the leading 3DS emulator, Citra — designed for playing 3DS homebrew and personal game backups in 3D on the go with your Quest.

Resources

License

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 90.4%
  • Kotlin 7.7%
  • CMake 1.3%
  • GLSL 0.4%
  • Shell 0.1%
  • JavaScript 0.1%