Coder Social home page Coder Social logo

thatzokay / citravr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amwatson/citravr

0.0 0.0 0.0 58.55 MB

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

License: GNU General Public License v3.0

Shell 0.11% JavaScript 0.06% C++ 90.27% Python 0.04% Kotlin 7.80% CMake 1.32% GLSL 0.41%

citravr's Introduction


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

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.

citravr's People

Contributors

bunnei avatar wwylele avatar lioncash avatar yuriks avatar subv avatar jroweboy avatar zhaowenlan1779 avatar neobrain avatar amwatson avatar merrymage avatar b3n30 avatar archshift avatar fearlesstobi avatar vitor-k avatar breadfish64 avatar hamish-milne avatar sachinvin avatar raphaelthegreat avatar linkmauve avatar narcoleptick avatar liushuyu avatar jayfoxrox avatar shizzy1 avatar xperia64 avatar mailwl avatar daniellimws avatar kloen avatar pablomk7 avatar shinyquagsire23 avatar purpasmart96 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.