https://emulation.gametechwiki.com/api.php?action=feedcontributions&user=Jpx&feedformat=atomEmulation General Wiki - User contributions [en]2024-03-28T18:31:47ZUser contributionsMediaWiki 1.32.0https://emulation.gametechwiki.com/index.php?title=Recommended_Linux_distros&diff=79468Recommended Linux distros2024-03-10T08:55:19Z<p>Jpx: </p>
<hr />
<div>[[wikipedia:Linux distribution|'''Linux Distributions''']] have existed since 1992.<br />
;This is a list of the current recommended Linux distros in their respective categories.<br />
==General use focused==<br />
;These Linux distributions offer a complete Desktop experience with a large user base.<br />
;[https://linux-hardware.org/ Linux Hardware.org] is a good resource if you are having trouble finding Linux distributions that work on your computer.<br />
*;See [[Linux_guide_for_emulators|guide to setup/download emulators]] for instructions for these distros.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://ubuntu.com/ Ubuntu]<br/><small>Kubuntu</small><br />
|x86, ARM<br />
|Debian<br />
|Gnome, KDE (Kubuntu)<br />
|23.10<br/>[https://ubuntu.com/download/desktop Ubuntu Desktop]<br>[https://ubuntu.com/download/raspberry-pi Ubuntu for Raspberry Pi]<br/>[https://kubuntu.org/getkubuntu/ Kubuntu]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.linuxmint.com/ Linux Mint]<br />
|x86<br />
|Ubuntu<br />
|Cinnamon, MATE, Xfce<br />
|[https://www.linuxmint.com/download.php 21.3]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.raspberrypi.com/ Raspberry Pi OS]<br />
|ARM, x86<br />
|Debian<br />
|PIXEL<br />
|[https://www.raspberrypi.com/software/ 2023-12-05]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://pop.system76.com/ Pop!_OS]<br />
|x86<br/><small>ARM (preview)</small><br />
|Ubuntu<br />
|Gnome (Cosmic)<br />
|[https://pop.system76.com/ 22.04 LTS]<br />
|{{✓}} ||{{{~}}<br />
|-<br />
|[https://manjaro.org/ Manjaro]<br />
|x86, ARM<br />
|Arch Linux<br />
|Xfce, KDE Plasma, Gnome<br />
|[https://manjaro.org/download/ 23.1.3]<br />
|{{✓}} ||{{{~}}<br />
|}<br />
<br />
===Experienced users===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://archlinux.org/ Arch Linux]<br />
|x86<br/><small>ARM and others unofficially</small><br />
|Independent<br />
|Any<br />
|[https://archlinux.org/download/ Latest]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.debian.org/ Debian]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://www.debian.org/ 12.5]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://fedoraproject.org/ Fedora]<br/><small>Fedora Atomic</small><br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|39<br/>[https://fedoraproject.org/workstation/ Fedora Workstation]<br/>[https://fedoraproject.org/atomic-desktops/ Fedora Atomic]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Gaming focused==<br />
;These Linux distributions target to be a complete gaming package. Emulators might not pre-installed on these systems but are easily installed.<br />
;:You can use [https://www.emudeck.com/ EmuDeck] which is an installation script that helps you get started with emulation.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://bazzite.gg/ Bazzite]<br />
|x86<br />
|Fedora Atomic<br />
|KDE Plasma, Gnome<br />
|[https://bazzite.gg/#image-picker 2.3.0]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://chimeraos.org/ ChimeraOS]<br />
|x86<br />
|Arch Linux<br />
|Gnome<br />
|[https://chimeraos.org/download 45]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|SteamOS 3<br/><small>HoloISO</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|SteamOS N/A<br/>[https://github.com/holoiso-staging/releases HoloISO]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://nobaraproject.org/ Nobara Project]<br />
|x86<br />
|Fedora Linux<br />
|KDE Plasma<br />
|[https://nobaraproject.org/download-nobara/ 39]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://github.com/LukeShortCloud/winesapOS winesapOS]<br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://github.com/LukeShortCloud/winesapOS/releases 4.0.0]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://garudalinux.org/ Garuda Linux]<br><small>(KDE Dragonized Gaming edition)</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://iso.builds.garudalinux.org/iso/latest/garuda/dr460nized-gaming/latest.iso?r2=1 “Spizaetus” (231029)]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://draugeros.org/ Drauger OS]<br />
|x86<br />
|Ubuntu<br />
|KDE Plasma<br />
|[https://draugeros.org/download 7.6]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://get.regataos.com.br/ Regata OS]<br />
|x86<br />
|openSUSE<br />
|KDE Plasma<br />
|[https://get.regataos.com.br/p/download.html 23 "Honeycomb"]<br />
|{{✓}} ||{{TBD}}<br />
|}<br />
<br />
Comparison: https://github.com/ChimeraOS/chimeraos/wiki/OS-Comparison<br />
<br />
==[[Emulators on Linux|Emulation focused]]==<br />
;These Linux distributions offer complete emulation packages for PCs, single board computers, consoles and other systems.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://batocera.org/ Batocera.linux]<br />
|ARM, x86<br />
|[[EmulationStation]] fork<br />
|[https://batocera.org/download {{BatoceraLinuxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[Lakka]]<br />
|ARM, x86<br />
|[[RetroArch]]<br />
|[http://www.lakka.tv/get/ {{LakkaVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.recalbox.com/ Recalbox]<br />
|ARM, x86<br />
|[[EmulationStation]]<br />
|[https://www.recalbox.com/download/stable/ {{RecalboxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[RetroPie]]<br />
|ARM<br />
|[[EmulationStation]] fork<br />
|[https://retropie.org.uk/download/ {{RetroPieVer}}]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Android==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|AOSP<br/><small>[https://www.esper.io/blog/aosp-missing-features-google-gms What does “AOSP Android” really mean?]</small><br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|LineageOS<br />
|ARM<br />
|Trebuchet<br />
|[https://switchroot.org/ 15.1] (<abbr title="based on the Nvidia Shield TV build of LineageOS">[https://wiki.lineageos.org/devices/#nvidia Switch]</abbr>)<br/>[https://konstakang.com/devices/rpi3/ <small>Raspberry Pi 3 builds</small>]<br/>[https://konstakang.com/devices/rpi4/ <small>Raspberry Pi 4 builds</small>]<br/>[https://konstakang.com/devices/rpi5/ <small>Raspberry Pi 5 builds</small>]<br />
|{{✓}} ||{{~}}<br />
|}<br />
;See the [[Android emulators#Hardware features|Hardware features]] and [[Android emulators#Enhancements|Enhancements]] of sections of [[Android emulators]] for Android-x86 and it's forks.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|Android on x86<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|BlissOS<br />
|x86<br />
|Android-x86 fork<br/><small>includes 3 launchers: Taskbar, Quickstep and Smart Dock.</small><br />
|[https://blissos.org/index.html#download 16.9.x]<br />
|{{✓}}<abbr title="BlissOS is the currently maintained + supported + newer kernel + hardware support + up-to-date + featured + open source Android x86 distro.">*</abbr>||{{✓}}<br />
|-<br />
|Berry OS<br />
|x86<br />
|Based on Android-x86 and Bliss OS<br/><small>Mini Desktop launcher is pre-installed.</small><br />
|[https://github.com/yui0/berry-os/releases 2023-02-22]<br />
|{{✓}}||{{✓}}<br />
|-<br />
|Android-x86<br />
|x86<br />
|Trebuchet (KitKat version)<br />
|[https://www.android-x86.org 2022-03-25]<br />
|{{~}}<abbr title="Development activity on Android-x86 has significantly slowed down.">*</abbr> ||{{~}}<br />
|}<br />
<br />
==Wide range of platforms focused==<br />
These Linux distributions provide system development environment experiences on a '''wide range of platforms, including different hardware architectures'''.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://t2sde.org/ T2 SDE]<br />
|Alpha<br/>ARM<br/>HPPA (incl. HPPA64)<br/>IA64<br/>MIPS<br/>PowerPC (incl. PowerPC-64)<br/>SPARC (incl. SPARC64)<br/>SuperH<br/>x86 (incl. x86-64)<br/>and theoretically any GCC/Linux supported one.<br />
|[https://t2sde.org/download/ 8.0]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
[[Category:Operating systems|*]]</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Recommended_Linux_distros&diff=79463Recommended Linux distros2024-03-10T08:52:31Z<p>Jpx: </p>
<hr />
<div>[[wikipedia:Linux distribution|'''Linux Distributions''']] have existed since 1992.<br />
;This is a list of the current recommended Linux distros in their respective categories.<br />
==General use focused==<br />
;These Linux distributions offer a complete Desktop experience with a large user base.<br />
;[https://linux-hardware.org/ Linux Hardware.org] is a good resource if you are having trouble finding Linux distributions that work on your computer.<br />
*;See [[Linux_guide_for_emulators|guide to setup/download emulators]] for instructions for these distros.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://ubuntu.com/ Ubuntu]<br/><small>Kubuntu</small><br />
|x86, ARM<br />
|Debian<br />
|Gnome, KDE (Kubuntu)<br />
|23.10<br/>[https://ubuntu.com/download/desktop Ubuntu Desktop]<br>[https://ubuntu.com/download/raspberry-pi Ubuntu for Raspberry Pi]<br/>[https://kubuntu.org/getkubuntu/ Kubuntu]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.linuxmint.com/ Linux Mint]<br />
|x86<br />
|Ubuntu<br />
|Cinnamon, MATE, Xfce<br />
|[https://www.linuxmint.com/download.php 21.3]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.raspberrypi.com/ Raspberry Pi OS]<br />
|ARM, x86<br />
|Debian<br />
|PIXEL<br />
|[https://www.raspberrypi.com/software/ 2023-12-05]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://pop.system76.com/ Pop!_OS]<br />
|x86<br/><small>ARM (preview)</small><br />
|Ubuntu<br />
|Gnome (Cosmic)<br />
|[https://pop.system76.com/ 22.04 LTS]<br />
|{{✓}} ||{{{~}}<br />
|-<br />
|[https://manjaro.org/ Manjaro]<br />
|x86, ARM<br />
|Arch Linux<br />
|Xfce, KDE Plasma, Gnome<br />
|[https://manjaro.org/download/ 23.1.3]<br />
|{{✓}} ||{{{~}}<br />
|}<br />
<br />
===Experienced users===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://archlinux.org/ Arch Linux]<br />
|x86<br/><small>ARM and others unofficially</small><br />
|Independent<br />
|Any<br />
|[https://archlinux.org/download/ Latest]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.debian.org/ Debian]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://www.debian.org/ 12.5]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://fedoraproject.org/ Fedora]<br/><small>Fedora Atomic</small><br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://fedoraproject.org/#editions 39]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Gaming focused==<br />
;These Linux distributions target to be a complete gaming package. Emulators might not pre-installed on these systems but are easily installed.<br />
;:You can use [https://www.emudeck.com/ EmuDeck] which is an installation script that helps you get started with emulation.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://bazzite.gg/ Bazzite]<br />
|x86<br />
|Fedora Atomic<br />
|KDE Plasma, Gnome<br />
|[https://bazzite.gg/#image-picker 2.3.0]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://chimeraos.org/ ChimeraOS]<br />
|x86<br />
|Arch Linux<br />
|Gnome<br />
|[https://chimeraos.org/download 45]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|SteamOS 3<br/><small>HoloISO</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|SteamOS N/A<br/>[https://github.com/holoiso-staging/releases HoloISO]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://nobaraproject.org/ Nobara Project]<br />
|x86<br />
|Fedora Linux<br />
|KDE Plasma<br />
|[https://nobaraproject.org/download-nobara/ 39]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://github.com/LukeShortCloud/winesapOS winesapOS]<br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://github.com/LukeShortCloud/winesapOS/releases 4.0.0]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://garudalinux.org/ Garuda Linux]<br><small>(KDE Dragonized Gaming edition)</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://iso.builds.garudalinux.org/iso/latest/garuda/dr460nized-gaming/latest.iso?r2=1 “Spizaetus” (231029)]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://draugeros.org/ Drauger OS]<br />
|x86<br />
|Ubuntu<br />
|KDE Plasma<br />
|[https://draugeros.org/download 7.6]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://get.regataos.com.br/ Regata OS]<br />
|x86<br />
|openSUSE<br />
|KDE Plasma<br />
|[https://get.regataos.com.br/p/download.html 23 "Honeycomb"]<br />
|{{✓}} ||{{TBD}}<br />
|}<br />
<br />
Comparison: https://github.com/ChimeraOS/chimeraos/wiki/OS-Comparison<br />
<br />
==[[Emulators on Linux|Emulation focused]]==<br />
;These Linux distributions offer complete emulation packages for PCs, single board computers, consoles and other systems.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://batocera.org/ Batocera.linux]<br />
|ARM, x86<br />
|[[EmulationStation]] fork<br />
|[https://batocera.org/download {{BatoceraLinuxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[Lakka]]<br />
|ARM, x86<br />
|[[RetroArch]]<br />
|[http://www.lakka.tv/get/ {{LakkaVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.recalbox.com/ Recalbox]<br />
|ARM, x86<br />
|[[EmulationStation]]<br />
|[https://www.recalbox.com/download/stable/ {{RecalboxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[RetroPie]]<br />
|ARM<br />
|[[EmulationStation]] fork<br />
|[https://retropie.org.uk/download/ {{RetroPieVer}}]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Android==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|AOSP<br/><small>[https://www.esper.io/blog/aosp-missing-features-google-gms What does “AOSP Android” really mean?]</small><br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|LineageOS<br />
|ARM<br />
|Trebuchet<br />
|[https://switchroot.org/ 15.1] (<abbr title="based on the Nvidia Shield TV build of LineageOS">[https://wiki.lineageos.org/devices/#nvidia Switch]</abbr>)<br/>[https://konstakang.com/devices/rpi3/ <small>Raspberry Pi 3 builds</small>]<br/>[https://konstakang.com/devices/rpi4/ <small>Raspberry Pi 4 builds</small>]<br/>[https://konstakang.com/devices/rpi5/ <small>Raspberry Pi 5 builds</small>]<br />
|{{✓}} ||{{~}}<br />
|}<br />
;See the [[Android emulators#Hardware features|Hardware features]] and [[Android emulators#Enhancements|Enhancements]] of sections of [[Android emulators]] for Android-x86 and it's forks.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|Android on x86<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|BlissOS<br />
|x86<br />
|Android-x86 fork<br/><small>includes 3 launchers: Taskbar, Quickstep and Smart Dock.</small><br />
|[https://blissos.org/index.html#download 16.9.x]<br />
|{{✓}}<abbr title="BlissOS is the currently maintained + supported + newer kernel + hardware support + up-to-date + featured + open source Android x86 distro.">*</abbr>||{{✓}}<br />
|-<br />
|Berry OS<br />
|x86<br />
|Based on Android-x86 and Bliss OS<br/><small>Mini Desktop launcher is pre-installed.</small><br />
|[https://github.com/yui0/berry-os/releases 2023-02-22]<br />
|{{✓}}||{{✓}}<br />
|-<br />
|Android-x86<br />
|x86<br />
|Trebuchet (KitKat version)<br />
|[https://www.android-x86.org 2022-03-25]<br />
|{{~}}<abbr title="Development activity on Android-x86 has significantly slowed down.">*</abbr> ||{{~}}<br />
|}<br />
<br />
==Wide range of platforms focused==<br />
These Linux distributions provide system development environment experiences on a '''wide range of platforms, including different hardware architectures'''.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://t2sde.org/ T2 SDE]<br />
|Alpha<br/>ARM<br/>HPPA (incl. HPPA64)<br/>IA64<br/>MIPS<br/>PowerPC (incl. PowerPC-64)<br/>SPARC (incl. SPARC64)<br/>SuperH<br/>x86 (incl. x86-64)<br/>and theoretically any GCC/Linux supported one.<br />
|[https://t2sde.org/download/ 8.0]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
[[Category:Operating systems|*]]</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Recommended_Linux_distros&diff=79460Recommended Linux distros2024-03-10T08:50:06Z<p>Jpx: </p>
<hr />
<div>[[wikipedia:Linux distribution|'''Linux Distributions''']] have existed since 1992.<br />
;This is a list of the current recommended Linux distros in their respective categories.<br />
==General use focused==<br />
;These Linux distributions offer a complete Desktop experience with a large user base.<br />
;[https://linux-hardware.org/ Linux Hardware.org] is a good resource if you are having trouble finding Linux distributions that work on your computer.<br />
*;See [[Linux_guide_for_emulators|guide to setup/download emulators]] for instructions for these distros.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://ubuntu.com/ Ubuntu]<br/><small>Kubuntu</small><br />
|x86, ARM<br />
|Debian<br />
|Gnome, KDE (Kubuntu)<br />
|23.10<br/>[https://ubuntu.com/download/desktop Ubuntu Desktop]<br>[https://ubuntu.com/download/raspberry-pi Ubuntu for Raspberry Pi]<br/>[https://kubuntu.org/getkubuntu/ Kubuntu]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.linuxmint.com/ Linux Mint]<br />
|x86<br />
|Ubuntu<br />
|Cinnamon, MATE, Xfce<br />
|[https://www.linuxmint.com/download.php 21.3]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.raspberrypi.com/ Raspberry Pi OS]<br />
|ARM, x86<br />
|Debian<br />
|PIXEL<br />
|[https://www.raspberrypi.com/software/ 2023-12-05]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://pop.system76.com/ Pop!_OS]<br />
|x86<br/><small>ARM (preview)</small><br />
|Ubuntu<br />
|Gnome (Cosmic)<br />
|[https://pop.system76.com/ 22.04 LTS]<br />
|{{✓}} ||{{{~}}<br />
|-<br />
|[https://manjaro.org/ Manjaro]<br />
|x86, ARM<br />
|Arch Linux<br />
|Xfce, KDE Plasma, Gnome<br />
|[https://manjaro.org/download/ 23.1.3]<br />
|{{✓}} ||{{{~}}<br />
|}<br />
<br />
===Experienced users===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://archlinux.org/ Arch Linux]<br />
|x86<br/><small>ARM and others unofficially</small><br />
|Independent<br />
|Any<br />
|[https://archlinux.org/download/ Latest]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.debian.org/ Debian]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://www.debian.org/ 12.5]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://fedoraproject.org/ Fedora]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://fedoraproject.org/#editions 39]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Gaming focused==<br />
;These Linux distributions target to be a complete gaming package. Emulators might not pre-installed on these systems but are easily installed.<br />
;:You can use [https://www.emudeck.com/ EmuDeck] which is an installation script that helps you get started with emulation.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://bazzite.gg/ Bazzite]<br />
|x86<br />
|Fedora Atomic<br />
|KDE Plasma, Gnome<br />
|[https://bazzite.gg/#image-picker 2.3.0]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://chimeraos.org/ ChimeraOS]<br />
|x86<br />
|Arch Linux<br />
|Gnome<br />
|[https://chimeraos.org/download 45]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|SteamOS 3<br/><small>HoloISO</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|SteamOS N/A<br/>[https://github.com/holoiso-staging/releases HoloISO]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://nobaraproject.org/ Nobara Project]<br />
|x86<br />
|Fedora Linux<br />
|KDE Plasma<br />
|[https://nobaraproject.org/download-nobara/ 39]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://github.com/LukeShortCloud/winesapOS winesapOS]<br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://github.com/LukeShortCloud/winesapOS/releases 4.0.0]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://garudalinux.org/ Garuda Linux]<br><small>(KDE Dragonized Gaming edition)</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://iso.builds.garudalinux.org/iso/latest/garuda/dr460nized-gaming/latest.iso?r2=1 “Spizaetus” (231029)]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://draugeros.org/ Drauger OS]<br />
|x86<br />
|Ubuntu<br />
|KDE Plasma<br />
|[https://draugeros.org/download 7.6]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://get.regataos.com.br/ Regata OS]<br />
|x86<br />
|openSUSE<br />
|KDE Plasma<br />
|[https://get.regataos.com.br/p/download.html 23 "Honeycomb"]<br />
|{{✓}} ||{{TBD}}<br />
|}<br />
<br />
Comparison: https://github.com/ChimeraOS/chimeraos/wiki/OS-Comparison<br />
<br />
==[[Emulators on Linux|Emulation focused]]==<br />
;These Linux distributions offer complete emulation packages for PCs, single board computers, consoles and other systems.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://batocera.org/ Batocera.linux]<br />
|ARM, x86<br />
|[[EmulationStation]] fork<br />
|[https://batocera.org/download {{BatoceraLinuxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[Lakka]]<br />
|ARM, x86<br />
|[[RetroArch]]<br />
|[http://www.lakka.tv/get/ {{LakkaVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.recalbox.com/ Recalbox]<br />
|ARM, x86<br />
|[[EmulationStation]]<br />
|[https://www.recalbox.com/download/stable/ {{RecalboxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[RetroPie]]<br />
|ARM<br />
|[[EmulationStation]] fork<br />
|[https://retropie.org.uk/download/ {{RetroPieVer}}]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Android==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|AOSP<br/><small>[https://www.esper.io/blog/aosp-missing-features-google-gms What does “AOSP Android” really mean?]</small><br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|LineageOS<br />
|ARM<br />
|Trebuchet<br />
|[https://switchroot.org/ 15.1] (<abbr title="based on the Nvidia Shield TV build of LineageOS">[https://wiki.lineageos.org/devices/#nvidia Switch]</abbr>)<br/>[https://konstakang.com/devices/rpi3/ <small>Raspberry Pi 3 builds</small>]<br/>[https://konstakang.com/devices/rpi4/ <small>Raspberry Pi 4 builds</small>]<br/>[https://konstakang.com/devices/rpi5/ <small>Raspberry Pi 5 builds</small>]<br />
|{{✓}} ||{{~}}<br />
|}<br />
;See the [[Android emulators#Hardware features|Hardware features]] and [[Android emulators#Enhancements|Enhancements]] of sections of [[Android emulators]] for Android-x86 and it's forks.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|Android on x86<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|BlissOS<br />
|x86<br />
|Android-x86 fork<br/><small>includes 3 launchers: Taskbar, Quickstep and Smart Dock.</small><br />
|[https://blissos.org/index.html#download 16.9.x]<br />
|{{✓}}<abbr title="BlissOS is the currently maintained + supported + newer kernel + hardware support + up-to-date + featured + open source Android x86 distro.">*</abbr>||{{✓}}<br />
|-<br />
|Berry OS<br />
|x86<br />
|Based on Android-x86 and Bliss OS<br/><small>Mini Desktop launcher is pre-installed.</small><br />
|[https://github.com/yui0/berry-os/releases 2023-02-22]<br />
|{{✓}}||{{✓}}<br />
|-<br />
|Android-x86<br />
|x86<br />
|Trebuchet (KitKat version)<br />
|[https://www.android-x86.org 2022-03-25]<br />
|{{~}}<abbr title="Development activity on Android-x86 has significantly slowed down.">*</abbr> ||{{~}}<br />
|}<br />
<br />
==Wide range of platforms focused==<br />
These Linux distributions provide system development environment experiences on a '''wide range of platforms, including different hardware architectures'''.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://t2sde.org/ T2 SDE]<br />
|Alpha<br/>ARM<br/>HPPA (incl. HPPA64)<br/>IA64<br/>MIPS<br/>PowerPC (incl. PowerPC-64)<br/>SPARC (incl. SPARC64)<br/>SuperH<br/>x86 (incl. x86-64)<br/>and theoretically any GCC/Linux supported one.<br />
|[https://t2sde.org/download/ 8.0]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
[[Category:Operating systems|*]]</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Recommended_Linux_distros&diff=79426Recommended Linux distros2024-03-09T16:27:48Z<p>Jpx: </p>
<hr />
<div>[[wikipedia:Linux distribution|'''Linux Distributions''']] have existed since 1992.<br />
;This is a list of the current recommended Linux distros in their respective categories.<br />
==General use focused==<br />
;These Linux distributions offer a complete Desktop experience with a large user base. [[Linux_guide_for_emulators|guide to setup/download emulators]]<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://ubuntu.com/ Ubuntu]<br/><small>Kubuntu</small><br />
|x86, ARM<br />
|Debian<br />
|Gnome, KDE (Kubuntu)<br />
|23.10<br/>[https://ubuntu.com/#download Ubuntu Desktop]<br>[https://ubuntu.com/download/raspberry-pi Ubuntu for Raspberry Pi]<br/>[https://kubuntu.org/getkubuntu/ Kubuntu]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.linuxmint.com/ Linux Mint]<br />
|x86<br />
|Ubuntu<br />
|Cinnamon, MATE, Xfce<br />
|[https://www.linuxmint.com/download.php 21.3]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.raspberrypi.com/ Raspberry Pi OS]<br />
|ARM, x86<br />
|Debian<br />
|PIXEL<br />
|[https://www.raspberrypi.com/software/ 2023-12-05]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://pop.system76.com/ Pop!_OS]<br />
|x86<br/><small>ARM (preview)</small><br />
|Ubuntu<br />
|Gnome (Cosmic)<br />
|[https://pop.system76.com/ 22.04 LTS]<br />
|{{✓}} ||{{{~}}<br />
|-<br />
|[https://manjaro.org/ Manjaro]<br />
|x86, ARM<br />
|Arch Linux<br />
|Xfce, KDE Plasma, Gnome<br />
|[https://manjaro.org/download/ 23.1.3]<br />
|{{✓}} ||{{{~}}<br />
|}<br />
<br />
===Experienced users===<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://archlinux.org/ Arch Linux]<br />
|x86<br/><small>ARM and others unofficially</small><br />
|Independent<br />
|Any<br />
|[https://archlinux.org/download/ Latest]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.debian.org/ Debian]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://www.debian.org/ 12.5]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://fedoraproject.org/ Fedora]<br />
|x86, ARM<br/><small>and many others</small><br />
|Independent<br />
|Gnome (and others)<br />
|[https://fedoraproject.org/#editions 39]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Gaming focused==<br />
;These Linux distributions target to be a complete gaming package. Emulators might not pre-installed on these systems but are easily installed.<br />
;:You can use [https://www.emudeck.com/ EmuDeck] which is an installation script that helps you get started with emulation.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Based on<br />
! scope="col"|Desktop<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://bazzite.gg/ Bazzite]<br />
|x86<br />
|Fedora Atomic<br />
|KDE Plasma, Gnome<br />
|[https://bazzite.gg/#image-picker 2.3.0]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://chimeraos.org/ ChimeraOS]<br />
|x86<br />
|Arch Linux<br />
|Gnome<br />
|[https://chimeraos.org/download 45]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|SteamOS 3<br/><small>HoloISO</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|SteamOS N/A<br/>[https://github.com/holoiso-staging/releases HoloISO]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://nobaraproject.org/ Nobara Project]<br />
|x86<br />
|Fedora Linux<br />
|KDE Plasma<br />
|[https://nobaraproject.org/download-nobara/ 39]<br />
|{{✓}} ||{{~}}<br />
|-<br />
|[https://github.com/LukeShortCloud/winesapOS winesapOS]<br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://github.com/LukeShortCloud/winesapOS/releases 4.0.0]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://garudalinux.org/ Garuda Linux]<br><small>(KDE Dragonized Gaming edition)</small><br />
|x86<br />
|Arch Linux<br />
|KDE Plasma<br />
|[https://iso.builds.garudalinux.org/iso/latest/garuda/dr460nized-gaming/latest.iso?r2=1 “Spizaetus” (231029)]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://draugeros.org/ Drauger OS]<br />
|x86<br />
|Ubuntu<br />
|KDE Plasma<br />
|[https://draugeros.org/download 7.6]<br />
|{{✓}} ||{{TBD}}<br />
|-<br />
|[https://get.regataos.com.br/ Regata OS]<br />
|x86<br />
|openSUSE<br />
|KDE Plasma<br />
|[https://get.regataos.com.br/p/download.html 23 "Honeycomb"]<br />
|{{✓}} ||{{TBD}}<br />
|}<br />
<br />
Comparison: https://github.com/ChimeraOS/chimeraos/wiki/OS-Comparison<br />
<br />
==[[Emulators on Linux|Emulation focused]]==<br />
;These Linux distributions offer complete emulation packages for PCs, single board computers, consoles and other systems.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://batocera.org/ Batocera.linux]<br />
|ARM, x86<br />
|[[EmulationStation]] fork<br />
|[https://batocera.org/download {{BatoceraLinuxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[Lakka]]<br />
|ARM, x86<br />
|[[RetroArch]]<br />
|[http://www.lakka.tv/get/ {{LakkaVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.recalbox.com/ Recalbox]<br />
|ARM, x86<br />
|[[EmulationStation]]<br />
|[https://www.recalbox.com/download/stable/ {{RecalboxVer}}]<br />
|{{✓}} ||{{✓}}<br />
|-<br />
|[[RetroPie]]<br />
|ARM<br />
|[[EmulationStation]] fork<br />
|[https://retropie.org.uk/download/ {{RetroPieVer}}]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
==Android==<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|AOSP<br/><small>[https://www.esper.io/blog/aosp-missing-features-google-gms What does “AOSP Android” really mean?]</small><br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|LineageOS<br />
|ARM<br />
|Trebuchet<br />
|[https://switchroot.org/ 15.1] (<abbr title="based on the Nvidia Shield TV build of LineageOS">[https://wiki.lineageos.org/devices/#nvidia Switch]</abbr>)<br/>[https://konstakang.com/devices/rpi3/ <small>Raspberry Pi 3 builds</small>]<br/>[https://konstakang.com/devices/rpi4/ <small>Raspberry Pi 4 builds</small>]<br/>[https://konstakang.com/devices/rpi5/ <small>Raspberry Pi 5 builds</small>]<br />
|{{✓}} ||{{~}}<br />
|}<br />
;See the [[Android emulators#Hardware features|Hardware features]] and [[Android emulators#Enhancements|Enhancements]] of sections of [[Android emulators]] for Android-x86 and it's forks.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
!colspan="6"|Android on x86<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Frontend<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|BlissOS<br />
|x86<br />
|Android-x86 fork<br/><small>includes 3 launchers: Taskbar, Quickstep and Smart Dock.</small><br />
|[https://blissos.org/index.html#download 16.9.x]<br />
|{{✓}}<abbr title="BlissOS is the currently maintained + supported + newer kernel + hardware support + up-to-date + featured + open source Android x86 distro.">*</abbr>||{{✓}}<br />
|-<br />
|Berry OS<br />
|x86<br />
|Based on Android-x86 and Bliss OS<br/><small>Mini Desktop launcher is pre-installed.</small><br />
|[https://github.com/yui0/berry-os/releases 2023-02-22]<br />
|{{✓}}||{{✓}}<br />
|-<br />
|Android-x86<br />
|x86<br />
|Trebuchet (KitKat version)<br />
|[https://www.android-x86.org 2022-03-25]<br />
|{{~}}<abbr title="Development activity on Android-x86 has significantly slowed down.">*</abbr> ||{{~}}<br />
|}<br />
<br />
==Wide range of platforms focused==<br />
These Linux distributions provide system development environment experiences on a '''wide range of platforms, including different hardware architectures'''.<br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Architecture<br />
! scope="col"|Latest Version<br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[https://t2sde.org/ T2 SDE]<br />
|Alpha<br/>ARM<br/>HPPA (incl. HPPA64)<br/>IA64<br/>MIPS<br/>PowerPC (incl. PowerPC-64)<br/>SPARC (incl. SPARC64)<br/>SuperH<br/>x86 (incl. x86-64)<br/>and theoretically any GCC/Linux supported one.<br />
|[https://t2sde.org/download/ 8.0]<br />
|{{✓}} ||{{✓}}<br />
|}<br />
<br />
[[Category:Operating systems|*]]</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=79419Virtual reality2024-03-09T14:34:43Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually<br/><small>C64VR<br/>VRC64</small><br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br/><small>(2015 fork)</small><br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br /><small>PPSSPP VR (2022- build)</small><br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.youtube.com/watch?v=c4faL1G1St4 WinlatorXR]<br />
|[[POS_(Pong_Consoles)_CPUs_and_Other_Chips|Win]] <br />
|align=left|{{Icon|Android}}<br />
|[https://drive.google.com/file/d/1hG9Ks-kb4WeCOLyLo59drHhlX-IC4Gnm/view?usp=drivesdk Test APK]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}} <br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually<br/><small>C64VR<br/>VRC64</small><br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://www.youtube.com/@TRIKCSTER/search?query=emuvr][https://www.youtube.com/@Mastertronic76/search?query=EmuVR]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort[https://youtu.be/0sRpflSb4j4?t=673]. Also you can use [[Home_Media_Player#Emulators|some of the libretro cores]] for optical media ability.<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==Resources==<br />
* [https://www.reddit.com/r/Emulationonquest/ r/Emulationonquest/] - A subreddit for discussion of standalone emulators and ports, for Meta/ Oculus Quest 1/2/3 and Pro in Virtual Reality.<br />
* [https://www.reddit.com/r/Dolphin_VR/ r/Dolphin_VR/] - Subreddit for Dolphin VR.<br />
* [https://www.reddit.com/r/CitraVR/ r/CitraVR/] - Subreddit for CitraVR.<br />
* [https://www.youtube.com/watch?v=AmEpWpHxhrU YouTube: Emulation on Quest 2] - 'Play almost ANY RETRO games on the QUEST 2! // Quest 2 Emulation is CRAZY!' by Beardo Benjo.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Talk:Main_Page&diff=79415Talk:Main Page2024-03-09T14:29:46Z<p>Jpx: </p>
<hr />
<div>* [[Talk:Main_Page/Archive_1|Old talk page archive]]<br />
<br />
If you are looking for something to do, check the [[Getting involved]] page. There's also a [[Talk:Getting involved|Getting involved talk page]].<br />
<br />
<!--<br />
*** <br />
If you want to add a new topic use ==MyTopic (YYYY-MM-DD)==<br />
If you want to respond to a topic add : before your text<br />
After your text, add -~~~~ to get your signature<br />
***<br />
--><br />
<br />
== Adding links to more content pages on the main page ==<br />
I think it would improve the wiki and make it more accessible to everyone, if we added links on the main page to more content pages that don't have a link yet. I can't do it myself though, so I'd appreciate if someone else considered doing it. I have looked up all content pages at https://emulation.gametechwiki.com/index.php?title=Special:AllPages&hideredirects=1 and I have made a list of most of the ones that aren't yet linked on the main page, excluding all that focus on specific emulators and a few more that I thought were better off staying inside other links. Also, there's at least 2 pages on this list that aren't linked from any other page, [[GPD_XD_Devices]] and [[Thread_template]]. Here's the list:<br />
<br />
*[[Acorn]]<br />
*<s>[[Apple IIGS emulators]]</s><br />
*<s>[[Apply ROM Hacks and Translations]]</s><br />
*<s>[[Building RetroArch]]</s><br />
*<s>[[Commodore]]</s><br />
*<s>[[Comparison of Emulator Frontends]]</s><br />
*<s>[[Decapping]]</s><br />
*<s>[[Discrete Circuitry-Based Arcade Games]]</s><br />
*[[DualShock 3]]<br />
*[[DualShock 4]]<br />
*<s>[[Dummies Guide: RetroArch]]</s><br />
*<s>[[Dynamic recompilation]]</s><br />
*<s>[[Emulator Problems FAQ]]</s><br />
*<s>[[Emulators on Switch]]</s><br />
*<s>[[Famicom Color Palette]]</s><br />
*<s>[[Flash]]</s><br />
*[[GB/C Tests]]<br />
*[[GPD XD Devices]]<br />
*<s>[[Game problems FAQ]]</s><br />
*[[GoodTools]]<br />
*[[Libretro]]<br />
*<s>[[Licensing]]</s><br />
*<s>[[Overscan]]</s><br />
*<s>[[PS1 Plugins]]</s><br />
*[[PS1 Tests]]<br />
*<s>[[PSP Eboots]]</s><br />
*<s>[[Port Forwarding Guide For Netplay]]</s><br />
*[[RDI Halcyon]]<br />
*[[Recommended Emulators]]<br />
*[[SCP Driver Package]]<br />
*<s>[[Save Disk Space for ISOs]]</s><br />
*<s>[[Scaling]]</s><br />
*<s>[[Sega Pico]]</s><br />
*<s>[[Source code]]</s><br />
*<s>[[Super A'Can]]</s><br />
*[[Thread template]]<br />
*<s>[[User Settings and Configs]]</s><br />
*<s>[[Using RetroArch]]</s><br />
*<s>[[Emulators on Wii U]]</s><br />
*<s>[[Emulators on GameCube]]</s><br />
*<s>[[Emulators on PS1]]</s><br />
*<s>[[Emulators on Xbox]]</s><br />
*<s>[[Emulators on Xbox 360]]</s><br />
*<s>[[Emulators on Xbox One]]</s><br />
*<s>[[Emulators on Dreamcast]]</s><br />
*[[Emulators on Saturn]]<br />
<br />
-[[Special:Contributions/188.114.111.202|188.114.111.202]] 18:11, 16 April 2020 (UTC)<br />
<br />
:Thanks. I'll start adding some. -[[User:Jpx|Jpx]] ([[User talk:Jpx|talk]]) 05:52, 17 April 2020 (UTC)<br />
::Thank you. That was fast. -[[Special:Contributions/188.114.111.160|188.114.111.160]] 09:22, 17 April 2020 (UTC)<br />
:::More of those have been added on [[MainPageWIP]] page. - [[User:WebMint|WebMint]] ([[User talk:WebMint|talk]]) 02:27, 25 November 2021 (UTC)<br />
<br />
== New main page ==<br />
I've been thinking about remaking the main page. I'll probably create a separate WIP page to test it out.<br />
There's mainly two reasons:<br />
* Make it easier to contribute to the wiki - this might be things like highlighting high priority tasks on the main page<br />
* Different layout of emulators - I've been thinking about separating console, computers and arcade emulators. <br />
Let me know if you got any suggestions. -[[User:Jpx|Jpx]] ([[User talk:Jpx|talk]]) 06:48, 14 November 2020 (UTC)<br />
:Will it still be remade? - [[User:WebMint|WebMint]] ([[User talk:WebMint|talk]]) 17:17, 19 July 2021 (UTC)<br />
<br />
== Quality control ==<br />
Some pages are of subpar quality or outdated. I think we need some better way of quality control.<br />
Perhaps something like Wikipedias [[wikipedia:wikipedia:Content_assessment|Content assessment]] & [[wikipedia:wikipedia:Vital_articles|Vital aritcles]] or something like PCGamingWiki?<br />
A way to go thru all pages, add a category or template and then be able to list all pages that needs fixing. Perhaps we should rate the quality of all pages? -[[User:Jpx|Jpx]] ([[User talk:Jpx|talk]]) 06:48, 14 November 2020 (UTC)<br />
:[[Template:WIP|<nowiki>{{WIP}}</nowiki>]], [[Template:Outdated|<nowiki>{{Outdated}}</nowiki>]] and [[Template:stub|<nowiki>{{stub}}</nowiki>]] take care of the real subpar ones, and for the rest I think it'd be best to keep it simple by either adding [[:Category:Article_complete|Category:Article_complete]] or [[:Category:Article_incomplete|Category:Article_incomplete]] to the page.<br />
:We should also have something to check against, so how about [[Emulation General Wiki:Guidelines]] as a guide. --[[User:SonofUgly|SonofUgly]] ([[User talk:SonofUgly|talk]]) 03:55, 6 July 2021 (UTC)<br />
<br />
== Data Loss (2021-07-03) ==<br />
Yesterday on the 2nd the wiki's database got corrupted, and I was unable to restore it. Due to an issue with mySQL logging, the server's drive was also completely full so backups of the database weren't being made. Because of these issues I've had to roll the wiki back to the most recent offline backup I had, which unfortunately is 6 months old. So to everyone who made edits in the past 6 months, I'm very sorry, I've lost those contributions.<br />
<br />
I believe I've fixed the issue with mySQL, and will be checking the server's status and making offline backups more regularly, as well as using a service to backup the server's instance in full. --[[User:SonofUgly|SonofUgly]] ([[User talk:SonofUgly|talk]]) 22:18, 3 July 2021 (UTC)<br />
<br />
== TODO lists for each page? ==<br />
<br />
I think it'd be a good idea to add TODO lists to the talk pages of each console page. It'd help us keep track of things like which emulators need to be tested and added.<br />
<br />
Side note, is there a way we can test the accuracy of NES and FDS emulation? Like determine if accuracy is low, midrange, high, or cycle accurate? ~Charlie [[User:OrphanedPixel|OrphanedPixel]] ([[User talk:OrphanedPixel|talk]]) 20:05, 27 July 2021 (UTC)<br />
<br />
Hello, on the Fightcade page, its title should be "Fightcade", not "FightCade", if it could be changed, thanks. -ludg1e<br />
https://emulation.gametechwiki.com/index.php/FightCade<br />
<br />
== iOS and touchHLE ==<br />
<br />
Should we get rid of iOS’s &amp;Dagger;? While it’s still in very early development, touchHLE is already able to run at least one commercial app and it looks very promising, but it’s still a far cry from what we usually would call mobile device emulation – it’s ''very'' high-level, and it’s more of an iOS substitute that runs alongside a CPU emulator. The iOS itself isn’t even planned to be supported. I personally think that the ability to run apps should alone be grounds to consider the iOS emulated, but I can see how that could be controversial. [[User:Rariteh|rariteh]] ([[User talk:Rariteh|talk]]) 05:42, 6 February 2023 (UTC)<br />
<br />
It’s been a week and nobody replied, so, considering that systems like the PS4 and Super A’Can don’t have it even though the current state of their emulation is barely practical, I’ll take iOS’s off for now. [[User:Rariteh|rariteh]] ([[User talk:Rariteh|talk]]) 05:22, 13 February 2023 (UTC)<br />
<br />
== Mouse Injector page for emulators ==<br />
<br />
Examples;<br />
https://github.com/garungorp/MouseInjectorDolphinDuck <br/><br />
https://github.com/isJuhn/KAMI/ <br/><br />
https://github.com/bkacjios/MouseInjectorDolphin/tags <br/><br />
https://github.com/marinesciencedude/xenia-canary-mousehook <br/><br />
https://github.com/emoose/xenia/releases<br />
<br />
Done. [[Controllers#Mouse_Injectors_for_Emulators]].<br />
<br />
== "Compatibility" column for each page? ==<br />
<br />
<s> Because most people confusing "Accuracy" with "Compatibility" actually, what do you guys think?<br />
<br />
Example;<br />
<div style="max-width:100%; overflow:auto;"><br />
{| class="wikitable" style="text-align:center;"<br />
|-<br />
! scope="col"|Name<br />
! scope="col"|Platform(s)<br />
! scope="col"|Latest Version<br />
! scope="col"|<abbr title="Game Boy and Game Boy Color backwards compatibility emulation for Game Boy Advance">GB/GBC</abbr><br />
! scope="col"|NDS<br />
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#Connectivity Single<br/>Pak]<br />
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#Connectivity Multi<br/>Pak]<br />
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#Connectivity Wireless]<br />
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#GameCube_Connectivity GBA-to-GC]<br />
! scope="col"|[https://emulation.gametechwiki.com/index.php/GBA_e-Reader_emulators e-Reader]<br />
! scope="col"|[[libretro]]<br />
! scope="col"|[[Emulation Accuracy|Accuracy]]<br />
! scope="col"|Compatibility<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="16"|PC /x86<br />
|-<br />
|[[mGBA]]<br />
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}<br />
|[https://mgba.io/builds/1/ Dev builds]<br/> [https://mgba.io/downloads.html {{MGBAVer}}]<br />
|{{✓}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✗}} <small>[https://mgba.io/timeline.html#IN+THE+FUTURE (WIP)]</small> ||{{✓}} ||{{✓}} ||{{✓}} ||High ||[https://wiki.gbatemp.net/wiki/MGBA High] ||{{✓}} ||{{✓}} ||{{✓}}<br />
|}<br />
</div><br />
</s><br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 12:07, 27 March 2023 (UTC)<br />
:I'm cool with it if others are, also you could remove the Libretro column since you added libretro to all the Latest Version columns. - [[User:OldManKain|OldManKain]] ([[User talk:OldManKain|talk]]) 05:28, 28 March 2023 (UTC)<br />
<br />
== How about some drastic changes? ==<br />
<br />
How about no recommendation from now on? Also providing "compatibility" column instead of "accuracy" so there will be no confusion.<br/><br />
I mean we're already providing info about [[PlayStation_emulators#Hardware_Features_and_Peripherals|hardware feature support, peripherals]], [[PlayStation_emulators#Arcade_variations|variations]], [[PlayStation_emulators#Enhancements|enhancements]] and compatibility. Wiki users should decide their own favorite, no? Otherwise, it will be total mess like [[Game_Boy/Game_Boy_Color_emulators#Emulators]].<br />
<br />
{| class="wikitable" style="text-align: center;"<br />
! scope="col"|Name<br />
! scope="col"|Platform(s)<br />
! scope="col"|Version<br />
! scope="col"|<small>[[PlayStation_emulators#Arcade_variations|Arcade<br/>Variations]]</small><br />
! scope="col"|<small>[[PlayStation_emulators#Hardware_Features_and_Peripherals|Hardware Features<br/>and Peripherals]]</small><br />
! scope="col"|[[PlayStation_emulators#Enhancements|Enhancements]]<br />
! scope="col"|Compatibility<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
|-<br />
|[[DuckStation]]<br />
|align=left|{{Icon|Windows|Linux|Mac}}<br />
|[https://github.com/stenzek/duckstation/releases/tag/preview Preview]<br />[https://github.com/stenzek/duckstation/releases/tag/latest Latest]<br />[https://github.com/stenzek/duckstation/releases/tag/legacy Legacy]<abbr title="If you are having problems with the new builds, you can use this one instead.">*</abbr><br/>[https://buildbot.libretro.com/nightly/ <abbr title="Hard fork and open-source Libretro core implementation of DuckStation">SwanStation</abbr>]<br />
|{{✗}}<br />
|{{~}}<br />
|{{✓}}<br />
|~xx%<br/><small>of tested titles.</small><br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[Mednafen]]<br />
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}<br />
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br/>[https://buildbot.libretro.com/nightly/ <abbr title="This is port of Mednafen PSX core to the libretro API.">Beetle/Beetle HW</abbr>]<br />
|{{✗}}<br />
|{{~}}<br />
|{{~}}<br />
|~xx%<br/><small>of tested titles.</small><br />
|{{✓}}<br />
|{{✓}}<br />
|-<br />
|[[XEBRA]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drhell.web.fc2.com/ps1/xebra221106.zip {{XebraVer}}]<br />
|{{✗}}<br />
|{{~}}<br />
|{{✗}}<br />
|~xx%<br/><small>of tested titles.</small><br />
|{{✗}}<br />
|{{✓}}<br />
|}<br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 00:39, 30 October 2023 (UTC)<br />
<br />
:I like combining "Arcade variations", "Hardware features and peripherals" and "Enhancements" into one column each. Compatibility column sounds good, but maybe keep accuracy. I don't like removing recommendations, instead we should remove some of the recommended on the GB page (and on other pages), try to keep it to as few as possible recommend by following the rules on the [[Recommended emulators]] page, should be around two-three recommended only. -[[User:Jpx|Jpx]] ([[User talk:Jpx|talk]]) 10:04, 30 October 2023 (UTC)<br />
.<br />
<br />
== "Pressure Sensitive Buttons" column for each page? ==<br />
<br />
Source: https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Pressure-Sensitive_Face_Buttons#Emulation<br />
<br/>Examples;<br />
<br/>https://emulation.gametechwiki.com/index.php?title=PlayStation_2_emulators&curid=372&diff=54766&oldid=54716<br />
<br/>https://emulation.gametechwiki.com/index.php?title=PlayStation_3_emulators&curid=382&diff=54765&oldid=54530<br />
<br/>[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 16:11, 29 March 2023 (UTC)<br />
<br />
== Why are x86 emulators placed on the Pong page? ==<br />
<br />
They used to have their own page and easily accessible. Now they are listed with Pong and other chips, and not even listed under the "Personal Computers" section (its namesake) of home page, which is where people look for PC emulators.<br />
<br />
Wouldn't it be better to create a specific x86 page?<br />
<br />
== Tamagotchi line for Bandai Handhelds or dedicated consoles section? ==<br />
<br />
<s>[https://tamagotchi.fandom.com/wiki/Tamagotchi_(franchise)#Releases This is a chronological list of all Tamagotchi virtual pets that have been released].<br/><br />
[https://github.com/jcrona/tamatool tamatool] <br/><br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 22:07, 16 June 2023 (UTC)</s> Done, thanks to;<br />
<br />
I made a stub page about its emulators. [[Tamagotchi]]<br />
<br />
[[User:Randname|Randname]] ([[User talk:Randname|talk]]) 09:17, 30 June 2023 (UTC)<br />
<br />
== Brick Game & 9999 in 1 ==<br />
[https://retroconsoles.fandom.com/wiki/Brick_Game Fandom wiki: Brick Game]<br/><br />
Anyone interested?<br/><br />
<s> https://github.com/Chrscool8/Brick-Game-9999-in-1-for-Switch/tags <br/><br />
https://play.google.com/store/apps/details?id=com.perseusgames.brickgame <br/><br />
https://github.com/n0Live/BrickGame/tags <br/><br />
https://github.com/premek/brick <br/><br />
https://github.com/azya52/BrickEmuPy <br/><br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 22:07, 16 June 2023 (UTC)<br />
<br />
- The issue here is "Brick Game 9999-in-1" is a very vague name and they are like millions of variations of this kind of Tetris stuff back in the 1990s. It's better just listed in "Dedicated consoles" or "Strange & forgotten consoles" if decided to be included in this Wiki rather than having its own page or even in the Main Page. [[User:Randname|Randname]] ([[User talk:Randname|talk]]) 02:10, 16 June 2023 (UTC)<br />
<br />
+ Yeah I agree with you but these machines were quite popular in the 90s so i'm not entirely sure what should be done with it. [[User:Ahayri|Ahayri]] 09:12, 30 June 2023 (UTC)<br />
<br />
MAME now emulates [https://github.com/mamedev/mame/pull/11872 Brick Games 96-in-1 (E-23 Plus Mark II)]: https://www.youtube.com/watch?v=IZfDkckRGgs [[User:Ahayri|Ahayri]] 13:08, 25 December 2023 (UTC)</s><br/><br />
;[[Dedicated_Consoles#Brick_Game|Done]].<br />
[[User:Ahayri|Ahayri]] 09:42, 27 December 2023 (UTC)<br />
<br />
== Put "General Emulation" section first ==<br />
I recommend you put the "General Emulation" section to top as opposed to having these sections in alphabetical order since I believe "General Emulation" contains devices and systems much more people care about and are interested in and this also doesn't make the new design that much more foreign to the old one?<br />
<br />
*Was done, thanks.<br />
<br />
*Edit: WTF is the new sections design now? So many random stuff and big things like Android, iOS and etc. are sooo way down the bottom, the new design doesn't make good sense at all.<br />
<br />
== Endangered Category Rules ==<br />
<br />
To make sure this category doesn't bloated with too many Games, Software and Hardware, the rules below need to be followed.<br />
<br />
*Games, Software and Hardware must have their own page <br />
*They must be historically significant<br />
*Their page must give a reason why their significant & endangered<br />
*They must be Undumped and or Undocumented<br />
<br />
(Note about the last one: The concern is not that these Games, Software and Hardware are Unemulated \ Unsimulated, the concern is they haven't been dumped and or documented.)<br />
<br />
Any Games, Software or Hardware that don't pass the four rules check, gets be added to the [[Endangered list]]<br />
<br />
== adding "Protoweb" and "WaybackProxy" projects to "Not really emulators section? ==<br />
<br />
<s>These are quite useful for "PC operating systems (OS)" section ([[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|DOS-based, Windows 1.0x/2x/3x series]], [[Windows_95/98/ME_emulators|Windows 9x series]], [[Windows_2000/XP/Vista_emulators|Windows NT series]] and [[MacOS|MacOS]]). I'm not sure which section is the right place for these proxy projects.<br/><br />
<br />
[https://github.com/richardg867/WaybackProxy WaybackProxy] <br/><br />
[https://protoweb.org ProtoWeb]</s><br />
<br />
[[Preservation_projects|Done]].<br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 00:49, 19 July 2023 (UTC)<br />
<br />
== OC column for each system? ==<br />
<br />
<s> Similar to "Texture/Sprite Replacement" and "RIR" columns i think now its time to add "OC" column for each of these pages;<br />
<br />
68000 Clock Divider for [[Sega_Genesis_emulators|Genesis]]: [https://old.reddit.com/r/emulation/comments/15k4rcp/weekly_question_thread/jv7o5rw/ Supported by BlastEm and MAME].<br/><br />
Adjusting blitter speed for [[Atari_Jaguar_emulators#Comparisons|Jaguar/Jaguar CD]]: Supported by BigPEmu.<br/><br />
Adjusting CPU Clock Speed for [[3DO_emulators#Comparison|3DO]]: Supported by opera_libretro / 4DO. </br><br />
Virtual cpu clock control for [[Xbox_emulators#Comparisons|original Xbox]]: Supported by xemu PR[1467].<br/><br />
Extra scanlines of processing? for [[Nintendo_Entertainment_System_emulators|NES]] and [[Super_Nintendo_emulators|SNES]] emulators</s><br />
<br />
Done. (see #enhancement section for each page)<br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 17:02, 08 Aug 2023 (UTC)<br />
<br />
== Hybrid DVD player/gaming systems ==<br />
<br />
[[Wikipedia:Sixth_generation_of_video_game_consoles#Other_consoles|Nuon, Panasonic Q and PSX (DVR)]] needs to be in "hybrid" category, right?<br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 04:41, 05 December 2023 (UTC)<br />
<br />
== win9x, dos or other "ancient" emulators ==<br />
<br />
for example: [[NESticle|nesticle]] is still in the [[Nintendo_Entertainment_System_emulators]] page, i think we should only keep these older emulators in [[History_of_emulation]] and [[Emulators_on_DOS]] pages.<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 18:32, 21 December 2023 (UTC)<br />
<br />
== New page for CD/DVD copy protection emulation ==<br />
<br />
*[https://ccm.net/apps-sites/software/4147-enable-advanced-emulation-on-daemon-tools-lite/ Daemon Tools]<br />
*[https://github.com/Luca1991/DiscCheckEmu Luca1991's DiscCheckEmu] (only for disc checks, no support for disc-based protections)<br />
<br />
Useful resources<br />
:[https://github.com/joncampbell123/dosbox-x/issues/211 DOSBox-X issue page: SafeDisc / SecuROM emulation for games]<br />
:[[Wikipedia:List of Compact Disc and DVD copy protection schemes]]<br />
<br />
[[User:Ahayri|Ahayri]] ([[User talk:Ahayri|talk]]) 17:10, 26 February 2024 (UTC)<br />
<br />
<br />
== Changing latest version, active status, and download in tables ==<br />
How about making some changes to how we present latest version and active status for emulators in tables? <br />
<br />
Maybe include a date for the last update, like 2024-03-09? <br />
<br />
Maybe use a template for the download links, so it's easily updated and can be mirrored on multiple pages?<br />
<br />
Other suggestions? -[[User:Jpx|Jpx]] ([[User talk:Jpx|talk]]) 14:29, 9 March 2024 (UTC)</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Talk:Virtual_reality&diff=79413Talk:Virtual reality2024-03-09T14:18:05Z<p>Jpx: </p>
<hr />
<div>TODO:<br />
Instructions<br />
Examples of different implementations such as cinema screen, 360 vr, head tracking<br />
<br />
Maybe 3-DoF and 6-DoF support. See: https://virtualspeech.com/blog/degrees-of-freedom-vr<br />
----<br />
Resources:<br />
* Misc<br />
https://github.com/CarlKenner<br />
<br />
https://github.com/CidVonHighwind<br />
<br />
https://www.trinusvirtualreality.com/<br />
<br />
https://github.com/MiLO83/3D-Libretro-Mods<br />
<br />
https://helixmod.blogspot.com/2018/04/retroarch-dx11.html<br />
<br />
* Arcade<br />
https://www.mameworld.info/3darcade/<br />
<br />
* SNES<br />
https://forums.oculusvr.com/community/discussion/1166/snes-vr-source-code (SNES VR)<br />
<br />
* N64<br />
https://medium.com/webmr/n64-vr-with-javascript-e188de42ced5<br />
<br />
* GC/Wii<br />
https://www.reddit.com/r/Dolphin_VR/<br />
<br />
https://www.reddit.com/r/DolphinVRcullin/<br />
<br />
https://github.com/CarlKenner/dolphin (VR-Hydra?)<br />
<br />
https://github.com/penkamaster/dolphin<br />
<br />
Official Dolphin is supposed to get VR soon.<br />
<br />
* Wii U<br />
https://github.com/CarlKenner/decaf-emu<br />
<br />
* GBA<br />
https://www.reddit.com/r/emulation/comments/8iv934/virtueboy_advance_a_stereoscopic_3d_gba_emulator/<br />
<br />
* GB<br />
https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB<br />
<br />
* VB<br />
https://www.theverge.com/2016/5/9/11638818/nintendo-virtual-boy-games-google-cardboard<br />
<br />
https://www.reddit.com/r/Games/comments/4ibw0b/emulating_virtual_boy_in_3d_on_gear_vrgoogle/<br />
<br />
https://www.youtube.com/watch?v=5iDEWNY06sQ (NVIDIA 3D Vision - Med3DV)<br />
<br />
* PS2<br />
https://forums.pcsx2.net/Thread-Gsdx-3D-Stereoscopy-Patch?pid=522990#pid522990 (PCSX2 * Outputs in SBS mode so you'd need something like virtual desktops. Although there might be better solutions)<br />
<br />
https://www.vorpx.com/forums/topic/just-got-vorpx-and-3d-working-with-pcsx2-ps2-emulator/</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=79412Virtual reality2024-03-09T14:16:43Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually<br/><small>C64VR<br/>VRC64</small><br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br/><small>(2015 fork)</small><br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br /><small>PPSSPP VR (2022- build)</small><br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.youtube.com/watch?v=c4faL1G1St4 WinlatorXR]<br />
|[[POS_(Pong_Consoles)_CPUs_and_Other_Chips|Windows]] <br />
|align=left|{{Icon|Android}}<br />
|[https://drive.google.com/file/d/1hG9Ks-kb4WeCOLyLo59drHhlX-IC4Gnm/view?usp=drivesdk Test APK]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}} <br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually<br/><small>C64VR<br/>VRC64</small><br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://www.youtube.com/@TRIKCSTER/search?query=emuvr][https://www.youtube.com/@Mastertronic76/search?query=EmuVR]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort[https://youtu.be/0sRpflSb4j4?t=673]. Also you can use [[Home_Media_Player#Emulators|some of the libretro cores]] for optical media ability.<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==Resources==<br />
* [https://www.reddit.com/r/Emulationonquest/ r/Emulationonquest/] - A subreddit for discussion of standalone emulators and ports, for Meta/ Oculus Quest 1/2/3 and Pro in Virtual Reality.<br />
* [https://www.reddit.com/r/Dolphin_VR/ r/Dolphin_VR/] - Subreddit for Dolphin VR.<br />
* [https://www.reddit.com/r/CitraVR/ r/CitraVR/] - Subreddit for CitraVR.<br />
* [https://www.youtube.com/watch?v=AmEpWpHxhrU YouTube: Emulation on Quest 2] - 'Play almost ANY RETRO games on the QUEST 2! // Quest 2 Emulation is CRAZY!' by Beardo Benjo.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=79410Virtual reality2024-03-09T14:11:45Z<p>Jpx: Adding WinlatorXR</p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022- build)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.youtube.com/watch?v=c4faL1G1St4 WinlatorXR]<br />
|[[POS_(Pong_Consoles)_CPUs_and_Other_Chips|Windows]] <br />
|align=left|{{Icon|Android}}<br />
|[https://drive.google.com/file/d/1hG9Ks-kb4WeCOLyLo59drHhlX-IC4Gnm/view?usp=drivesdk Test APK]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://www.youtube.com/@TRIKCSTER/search?query=emuvr][https://www.youtube.com/@Mastertronic76/search?query=EmuVR]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort[https://youtu.be/0sRpflSb4j4?t=673]. Also you can use [[Home_Media_Player#Emulators|some of the libretro cores]] for optical media ability.<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==Resources==<br />
* [https://www.reddit.com/r/Emulationonquest/ r/Emulationonquest/] - A subreddit for discussion of standalone emulators and ports, for Meta/ Oculus Quest 1/2/3 and Pro in Virtual Reality.<br />
* [https://www.reddit.com/r/Dolphin_VR/ r/Dolphin_VR/] - Subreddit for Dolphin VR.<br />
* [https://www.reddit.com/r/CitraVR/ r/CitraVR/] - Subreddit for CitraVR.<br />
* [https://www.youtube.com/watch?v=AmEpWpHxhrU YouTube: Emulation on Quest 2] - 'Play almost ANY RETRO games on the QUEST 2! // Quest 2 Emulation is CRAZY!' by Beardo Benjo.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=79407Virtual reality2024-03-09T13:54:49Z<p>Jpx: Adding Resources</p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022- build)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://www.youtube.com/@TRIKCSTER/search?query=emuvr][https://www.youtube.com/@Mastertronic76/search?query=EmuVR]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort[https://youtu.be/0sRpflSb4j4?t=673]. Also you can use [[Home_Media_Player#Emulators|some of the libretro cores]] for optical media ability.<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==Resources==<br />
* [https://www.reddit.com/r/Emulationonquest/ r/Emulationonquest/] - A subreddit for discussion of standalone emulators and ports, for Meta/ Oculus Quest 1/2/3 and Pro in Virtual Reality.<br />
* [https://www.reddit.com/r/Dolphin_VR/ r/Dolphin_VR/] - Subreddit for Dolphin VR.<br />
* [https://www.reddit.com/r/CitraVR/ r/CitraVR/] - Subreddit for CitraVR.<br />
* [https://www.youtube.com/watch?v=AmEpWpHxhrU YouTube: Emulation on Quest 2] - 'Play almost ANY RETRO games on the QUEST 2! // Quest 2 Emulation is CRAZY!' by Beardo Benjo.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78096Virtual reality2024-02-24T22:07:45Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022- build)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:WMR2.png&diff=78092File:WMR2.png2024-02-24T21:22:48Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:WMR.png&diff=78091File:WMR.png2024-02-24T21:22:00Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Valve_index.png&diff=78090File:Valve index.png2024-02-24T21:21:28Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:PSVR.png&diff=78088File:PSVR.png2024-02-24T21:17:57Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Google_Cardboard_logo2.png&diff=78087File:Google Cardboard logo2.png2024-02-24T21:08:55Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Google_Daydream_Logo.png&diff=78086File:Google Daydream Logo.png2024-02-24T21:08:26Z<p>Jpx: Jpx uploaded a new version of File:Google Daydream Logo.png</p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Homido-logo-for-light-background.png&diff=78085File:Homido-logo-for-light-background.png2024-02-24T21:07:37Z<p>Jpx: Jpx uploaded a new version of File:Homido-logo-for-light-background.png</p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Meta-Quest.png&diff=78084File:Meta-Quest.png2024-02-24T21:07:09Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:WMR-logo-stacked_2x.png&diff=78083File:WMR-logo-stacked 2x.png2024-02-24T21:06:43Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Oculus_Go.png&diff=78082File:Oculus Go.png2024-02-24T21:06:07Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Oculus_Rift_S.png&diff=78081File:Oculus Rift S.png2024-02-24T21:05:37Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Oculus-Logo.png&diff=78080File:Oculus-Logo.png2024-02-24T21:04:56Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Samsung-gear-vr-logo.png&diff=78079File:Samsung-gear-vr-logo.png2024-02-24T21:04:15Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Valve-logo-stacked_2x.png&diff=78078File:Valve-logo-stacked 2x.png2024-02-24T21:01:59Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Vive-logo.png&diff=78077File:Vive-logo.png2024-02-24T21:01:27Z<p>Jpx: Jpx uploaded a new version of File:Vive-logo.png</p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Vive-logo-stacked_2x.png&diff=78076File:Vive-logo-stacked 2x.png2024-02-24T21:00:58Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Vive-logo.png&diff=78074File:Vive-logo.png2024-02-24T20:49:38Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Oculus_Rift_S-Logo.wine.png&diff=78073File:Oculus Rift S-Logo.wine.png2024-02-24T20:49:19Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Google_Daydream_Logo.png&diff=78072File:Google Daydream Logo.png2024-02-24T20:48:15Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Apple-vision-pro-seeklogo.svg&diff=78071File:Apple-vision-pro-seeklogo.svg2024-02-24T20:46:46Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Homido.jpg&diff=78070File:Homido.jpg2024-02-24T20:46:25Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Homido-logo-for-light-background.png&diff=78069File:Homido-logo-for-light-background.png2024-02-24T20:45:46Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Google_Cardboard_logo.png&diff=78068File:Google Cardboard logo.png2024-02-24T20:44:06Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Google-cardboard-seeklogo-2.svg&diff=78067File:Google-cardboard-seeklogo-2.svg2024-02-24T20:43:40Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Pico-seeklogo.svg&diff=78066File:Pico-seeklogo.svg2024-02-24T20:43:15Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=File:Valve_Index_logo.svg&diff=78065File:Valve Index logo.svg2024-02-24T20:42:45Z<p>Jpx: </p>
<hr />
<div></div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78058Virtual reality2024-02-24T20:08:18Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022- build)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78057Virtual reality2024-02-24T20:07:39Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022- build)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PC VR support is anticipated for future releases.<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone headsets such as Quest and Pico.<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78056Virtual reality2024-02-24T20:05:16Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022-)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PCVR support is anticipated for future releases.<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone devices such as Quest and Pico.<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78055Virtual reality2024-02-24T20:05:02Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR] (2015 fork)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]] /<br />PPSSPP VR (2022-)<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android|iOS}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
<br />
;[[PPSSPP]]: Offers VR support on ARM platforms, including Android, iOS, and standalone devices like Meta Quest and Pico. PCVR support is anticipated for future releases.<br />
:;PPSSPP VR (2022- build): This official VR build is tailored for standalone devices such as Quest and Pico.<br />
:;PPSSPP VR (2015 fork): An old VR fork for Oculus Rift by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78053Virtual reality2024-02-24T19:39:14Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br /><small>(2015-10-17)</small><br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
<br />
;[[PPSSPP]]:<br />
:;PPSSPP VR: An old VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[RetroArch|Multi-system]]<br/><small>Libretro</small><br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78050Virtual reality2024-02-24T19:32:29Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [https://github.com/amwatson/CitraVR the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78049Virtual reality2024-02-24T19:31:49Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra integrated support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. With this setup, users can experience games in 3D on various platforms such as VR headsets, 3D TVs, monitors, or projectors. To view SBS content with a VR headset, applications like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:;CitraVR: a VR fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78047Virtual reality2024-02-24T19:29:07Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;[[Citra]]: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
:;CitraVR: is a a fork designed for playing in 3D on Meta Quest devices. It is a GPL-licensed, engineless OpenXR application, allowing for compatibility with Meta Quest 2, Meta Quest Pro, and Meta Quest 3. The project focuses on stereoscopic rendering, broad controller support, and features a large, movable/resizable screen. CitraVR is fully independent of the Meta SDK and is actively being improved over time. For installation instructions, game compatibility, known issues, and support, visit [the official CitraVR GitHub page].<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]) but it doesn't require VR headset and controller. Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (Box covers, CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated environment. Plug your virtual computer into the simulated display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends thanks to [https://www.emuvr.net/wiki/Netplay netplay] support so you can enjoy your virtual room with other people. Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited system support OR hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78041Virtual reality2024-02-24T19:20:36Z<p>Jpx: /* Overview */</p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
While virtual reality continues to evolve, its integration with applications like emulators faces challenges due to disparate APIs, controls, and sensors across platforms. However, the advent of [[Wikipedia:OpenXR|OpenXR]] heralds potential solutions to these fragmentation issues. Developed by Khronos, the organization behind renowned open standards like OpenGL and Vulkan, OpenXR presents an open and royalty-free standard poised to unify VR and AR hardware. Serving as an intermediary layer, OpenXR aims to streamline VR/AR development by enabling compatibility across various headsets. Successful adoption of OpenXR holds promise for simplifying VR support in mainstream emulators, potentially facilitating universal compatibility across current and future VR devices.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;Citra: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]). Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated display. Plug your virtual computer into the display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends. EmuVR also supports [https://www.emuvr.net/wiki/Netplay netplay] so you can enjoy your virtual room with friends. Keep in mind that you don't need VR headset and controller to experience this simulation (all kind of [[Displays|display]] types and keyboard/mouse supported). Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78039Virtual reality2024-02-24T19:17:32Z<p>Jpx: /* Comparison */</p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
Virtual reality is still in its early days. All applications (such as emulators) that want to support a VR headset have to deal with different APIs, controls and sensors unique to each platform. This will hopefully get better now that [[Wikipedia:OpenXR|OpenXR]] has been released. OpenXR is an open and royalty-free standard from Khronos (the organization behind open standards such as OpenGL and Vulkan) that will act as a middle man between VR/AR hardware of all sorts with the purpose to solve VR/AR fragmentation. This will hopefully make it possible to implent VR code once with the OpenXR API and have it compatible with all current and future VR headsets. If OpenXR succeeds, VR support in more regular emulators is much more likely.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;[[Dolphin]]: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;Citra: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various [[Home_Media_Player|home media]], entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]). Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated display. Plug your virtual computer into the display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends. EmuVR also supports [https://www.emuvr.net/wiki/Netplay netplay] so you can enjoy your virtual room with friends. Keep in mind that you don't need VR headset and controller to experience this simulation (all kind of [[Displays|display]] types and keyboard/mouse supported). Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78037Virtual reality2024-02-24T19:16:41Z<p>Jpx: /* Comparison */</p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
Virtual reality is still in its early days. All applications (such as emulators) that want to support a VR headset have to deal with different APIs, controls and sensors unique to each platform. This will hopefully get better now that [[Wikipedia:OpenXR|OpenXR]] has been released. OpenXR is an open and royalty-free standard from Khronos (the organization behind open standards such as OpenGL and Vulkan) that will act as a middle man between VR/AR hardware of all sorts with the purpose to solve VR/AR fragmentation. This will hopefully make it possible to implent VR code once with the OpenXR API and have it compatible with all current and future VR headsets. If OpenXR succeeds, VR support in more regular emulators is much more likely.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;Dolphin: The standard Dolphin emulator has long supported Stereoscopic 3D video output, offering various modes including Side-by-Side, anaglyph, top-and-bottom, 3D Vision output, and passive stereoscopic displays. For VR headset use, opt for side-by-side output. On PC, platforms like [https://bigscreenvr.com/ Bigscreen] enable SBS3D mode for seamless integration with VR headsets, while Android users can enjoy immediate compatibility. Although an OpenXR implementation for full VR support was in progress from October 2019, it wasn't ultimately merged; more details can be found in [https://github.com/dolphin-emu/dolphin/pull/8380 this pull request]. In 2024, a fresh attempt to implement OpenXR support is underway [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time focusing on Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: A legacy VR fork maintained by [https://github.com/CarlKenner/ CarlKenner] (also known as [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]), Dolphin VR offers immersive experiences for 3D games with accurate life-size scaling, full FOV, a 3D HUD, independent aiming, and free look capabilities. It also supports playing 2D games on a virtual screen with correct angles, sometimes even in 3D. Compatible with Wii, GameCube, and Nintendo 64 Virtual Console games, Dolphin VR extends its functionality with ROM hacks, such as the [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For detailed setup instructions and further information, consult the [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit], and the [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;Citra: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR room simulation provides a virtual environment; within that environment there are various home media, entertainment and game content that the user can interact with as they would a real-life.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|[https://www.emuvr.net/wiki/Customization#Posters Customizable] room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]). Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system with their [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (CD/DVD covers, cartridge/VHS labels etc)]. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated display. Plug your virtual computer into the display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends. EmuVR also supports [https://www.emuvr.net/wiki/Netplay netplay] so you can enjoy your virtual room with friends. Keep in mind that you don't need VR headset and controller to experience this simulation (all kind of [[Displays|display]] types and keyboard/mouse supported). Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78034Virtual reality2024-02-24T19:13:49Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
Virtual reality is still in its early days. All applications (such as emulators) that want to support a VR headset have to deal with different APIs, controls and sensors unique to each platform. This will hopefully get better now that [[Wikipedia:OpenXR|OpenXR]] has been released. OpenXR is an open and royalty-free standard from Khronos (the organization behind open standards such as OpenGL and Vulkan) that will act as a middle man between VR/AR hardware of all sorts with the purpose to solve VR/AR fragmentation. This will hopefully make it possible to implent VR code once with the OpenXR API and have it compatible with all current and future VR headsets. If OpenXR succeeds, VR support in more regular emulators is much more likely.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0]<br /><small>2021-09-22</small><br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;Dolphin: Regular Dolphin has had support for Stereoscopic 3D video output for a long time.<ref name="dolphin3d">https://dolphin-emu.org/blog/2015/05/13/a-second-perspective/</ref> There are support for Side-by-Side, anaglyph, top-and-bottom, 3D Vision output and passive stereoscopic displays. For use with a VR headset, use side-by-side output. For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away. From October 2019 an OpenXR implementation for full VR support was being worked on but in the end not merged, see this [https://github.com/dolphin-emu/dolphin/pull/8380 pull request] for more info. As of 2024 a new attempt at implementing OpenXR support is ongoing [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time for Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: An old VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). 3D Games can be played in Virtual Reality with accurate life-size scale, full FOV, a 3D HUD, independent aiming, and the ability to look around. 2D Games can be played on a life-size virtual screen at the correct angle, sometimes even in 3D. Supports Wii, GameCube and Nintendo 64 Virtual Console games. There are also romhacks that can be used to make games more VR friendly, an example being this [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For more info check out [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit] and this [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;Citra: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR game room simulation provides a virtual [https://www.emuvr.net/wiki/Customization#Posters customizable] game room; within that room there are cartridges, CD/DVDs and VHS tapes with [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (CD/DVD covers, cartridge/VHS labels etc.)], arcade machines, VCD/DVD/VHS player, personal computers or home consoles connected to virtual CRT screens that the user can interact with as they would a real-life TV.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|Customizable room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]). Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated display. Plug your virtual computer into the display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends. EmuVR also supports [https://www.emuvr.net/wiki/Netplay netplay] so you can enjoy your virtual room with friends. Keep in mind that you don't need VR headset and controller to experience this simulation (all kind of [[Displays|display]] types and keyboard/mouse supported). Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpxhttps://emulation.gametechwiki.com/index.php?title=Virtual_reality&diff=78033Virtual reality2024-02-24T19:13:12Z<p>Jpx: </p>
<hr />
<div>{{WIP}}<br />
[[File:vr-nerd.png|thumb|200px]]<br />
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]<br />
'''[[wikipedia:Virtual_reality|Virtual reality]]''' ('''VR''') is a field of technology surrounding direct interactivity with virtual 3D environments. This is often achieved with a head-mounted display and some form of input tracking. Some new emulators and forks of established emulators have support for VR headsets. There are a lot of different ways the emulators use the features of VR headsets. A lot of them allow you to play the game on a big screen inside your headset. Some of them have a virtual game room where you can play on a CRT TV or arcade cabinet. Some of them allow you to play games in 3D, either by emulating the original experience of a native 3D system like Virtual Boy or by giving a new way to play a traditional 2D system like NES or GameCube in 3D.<br />
<br />
==Overview==<br />
Virtual reality is still in its early days. All applications (such as emulators) that want to support a VR headset have to deal with different APIs, controls and sensors unique to each platform. This will hopefully get better now that [[Wikipedia:OpenXR|OpenXR]] has been released. OpenXR is an open and royalty-free standard from Khronos (the organization behind open standards such as OpenGL and Vulkan) that will act as a middle man between VR/AR hardware of all sorts with the purpose to solve VR/AR fragmentation. This will hopefully make it possible to implent VR code once with the OpenXR API and have it compatible with all current and future VR headsets. If OpenXR succeeds, VR support in more regular emulators is much more likely.<br />
<br />
==Emulators with VR support==<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Headset(s)<ref group=N>These are the officially supported headsets for an emulator. If an emulator only support Oculus/Meta headsets then you can try using [https://github.com/LibreVR/Revive ReVive], which let's you play Oculus/Meta-exclusive software on other headsets such as HTC Vive or Valve Index.</ref><br />
! scole="col"|VR<ref group=N>Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</ref><br />
! scole="col"|3D<ref group=N>Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset. If an emulator only supports 3D and doesn't support VR, you can try using [https://store.steampowered.com/app/457550/Bigscreen_Beta/ Bigscreen] (or a similar application) on PC and enable SBS3D mode to show SBS content in your VR headset.</ref><br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
!colspan="10"|PC / x86<br />
|-<br />
|[[3dSen|3dSen VR]]<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Windows}}<br />
|[[3dSen#Download|{{3dSenVer}} ($)]]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[Dolphin VR]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]<br /><small>(2016-06-13)</small><br />
|HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[BigPEmu]]<br />
|[[Atari_Jaguar_emulators#Hardware_features_and_accessories|AJ-VR]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.richwhitehouse.com/jaguar/index.php?content=download {{BigPEmuVer}}]<br />
|?<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]<br />
|[[Nintendo_64_emulators|N64]], [[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Web}}<br />
|[https://github.com/exokitxr/emukit Git]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://github.com/petermg/RiftS-C64VR/releases 1.0 (2021-09-22)]<br />
|Oculus Rift/Rift S, WindowsMR/SteamVR using [https://github.com/LibreVR/Revive ReVive]<br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]<br />
|Oculus Rift<br />
|{{✓}} ||{{✓}} ||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[[Citra]]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://citra-emu.org/download/ Nightly]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[RPCS3]]<br />
|[[PlayStation 3 emulators|PS3]]<br />
|align=left|{{Icon|Windows|Linux|FreeBSD}}<br />
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|Decaf VR<br />
|[[Wii U emulators|Wii U]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]<br />
|Oculus Rift<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{✗}}<br />
|- <br />
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]<br />
|[[Game Boy Advance emulators|GBA]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|N/A<br />
|Valve Index, HTC Vive, Oculus Rift, WindowsMR<br />
|{{✗}} ||{{✓}} ||{{?}}||{{✗}} ||{{✗}} <br />
|-<br />
!colspan="10"|Standalone / Mobile / ARM<br />
|-<br />
|[https://github.com/amwatson/CitraVR CitraVR]<br />
|[[Nintendo 3DS emulators|3DS]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/amwatson/CitraVR/releases/latest 0.3.2]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://github.com/CidVonHighwind/VirtualBoyGo VirtualBoyGo]<br />
|[[Virtual Boy emulators|VB]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/125/virtualboygo 1.5.1 SideOculus/Meta Quest]<br />[https://github.com/CidVonHighwind/VirtualBoyGo/releases 1.5.1 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[[PPSSPP]]<br />PPSSPP VR<br />
|[[PlayStation Portable emulators|PSP]]<br />
|align=left|{{Icon|Android}}<br />
|[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]<br />[https://sidequestvr.com/app/12379/ppsspp-vr SideQuest]<br />
|Oculus/Meta Quest, Pico, Google Cardboard<br />
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://hora.ng/gb/ GameBov]<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/1199/gamebov 0.13 SideQuest]<br />[https://www.dropbox.com/s/f8tydat68svzkkx/GameBovOculusQuestGo0.13.apk?dl=0 0.13 APK]<br />
|Oculus/Meta Quest, Oculus Go<br />
|{{~}} ||{{~}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|Real Commodore 64 - Virtually / C64VR / VRC64<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://sidequestvr.com/app/3820/real-commodore-64-virtually Quest-ver.] <small>(2021-12-28)</small><br /><br />
[https://sidequestvr.com/app/1036/oculus-go-only-real-commodore-64-virtually Go-ver.] <small>(2021-05-31)<br /><br />
[https://github.com/petermg/QuestC64VR/releases Quest APK] (2021-09-22)<br /><br />
[https://github.com/petermg/VRC64/releases APK] (2020-05-20)<br />
</small><br />
|Oculus/Meta Quest, Oculus Go, Gear VR, possible others<ref group=N>Real Commodore 64 might also work on DayDream and Cardboard. Requires 3DoF controller.</ref><br />
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|[[ePSXe]]<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|FPse<br />
|[[PlayStation emulators|PS1]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}}||{{?}}||{{✗}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|GVRgb<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB N/A]<br />
|Oculus, GearVR, Google Cardboard, Homido, etc.<br />
|{{?}} ||{{?}} ||{{?}} ||{{?}} ||{{✗}}<br />
|-<br />
|[[RetroArch]]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]<br />
|?<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[[Dolphin]]<br />
|[[Wii emulators|Wii]], [[GameCube emulators|GC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]<br />
|align=left|{{Icon|Android}}<br />
|[https://dolphin-emu.org/download/ Dev]<br />
|Google Cardboard<br />
|{{?}}||{{✓}} ||{{✓}} ||{{✓}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrmame/ VR MAME]<br />
|[[Arcade emulators|Arcade]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{?}}||{{✗}} ||{{TBD}}<br />
|-<br />
|[https://gp2x.org/android/vrvice/ VR VICE]<br />
|[[Commodore 64 emulators|C64]]<br />
|align=left|{{Icon|Android}}<br />
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]<br />
|Google Cardboard<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|GearboyVR<br />
|[[Game Boy/Game Boy Color emulators|GB/C]]<br />
|align=left|{{Icon|Android}}<br />
|[https://github.com/CidVonHighwind/GearboyVR 1.0]<br />
|Oculus Go<br />
|{{?}}||{{?}}||{{✓}} ||{{✗}} ||{{TBD}}<br />
|-<br />
|NES SPACE<br />
|[[Nintendo Entertainment System emulators|NES]]<br />
|align=left|{{Icon|Android}}<br />
|[https://chesstar.itch.io/nes-space 2020.1023 ($)]<br />
|Oculus/Meta Quest<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<references group=N/><br />
<br />
===Comparison===<br />
;[[3dSen|3dSen VR]]:Converts two dimensional NES games to 3D and allows you to rotate and change the viewing angle. Was previously know as 3DNes VR, name was changed for release on Steam and itch.io.<br />
<br />
;Dolphin: Regular Dolphin has had support for Stereoscopic 3D video output for a long time.<ref name="dolphin3d">https://dolphin-emu.org/blog/2015/05/13/a-second-perspective/</ref> There are support for Side-by-Side, anaglyph, top-and-bottom, 3D Vision output and passive stereoscopic displays. For use with a VR headset, use side-by-side output. For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away. From October 2019 an OpenXR implementation for full VR support was being worked on but in the end not merged, see this [https://github.com/dolphin-emu/dolphin/pull/8380 pull request] for more info. As of 2024 a new attempt at implementing OpenXR support is ongoing [https://github.com/dolphin-emu/dolphin/pull/12564 in this pull request], this time for Meta Quest support.<br />
<br />
:;[[Dolphin VR]]: An old VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). 3D Games can be played in Virtual Reality with accurate life-size scale, full FOV, a 3D HUD, independent aiming, and the ability to look around. 2D Games can be played on a life-size virtual screen at the correct angle, sometimes even in 3D. Supports Wii, GameCube and Nintendo 64 Virtual Console games. There are also romhacks that can be used to make games more VR friendly, an example being this [https://www.dsogaming.com/news/you-can-now-play-the-legend-of-zelda-ocarina-of-time-in-vr-first-person-mode-on-the-pc/ Ocarina of Time romhack]. For more info check out [https://www.reddit.com/r/Dolphin_VR/comments/a5md0j/dolphin_vr_quick_setup_guide_and_tips/ Dolphin VR Quick Setup Guide], [https://www.reddit.com/r/Dolphin_VR/ Dolphin_VR subreddit] and this [https://docs.google.com/spreadsheets/d/1cSDIbgJcAtW7QoEaDjsd811g__WXNQqAkykUU6wEmnk/edit?usp=sharing compatibility spreadsheet].<br />
<br />
;VBjin-OVR: Has a Head Locked mode where the screen is fixed in view and head tracking is ignored and a Immersive mode where the screen is placed in the world and head tracking is used to allow you to look around. This mode should be considered experimental and suffers from artifacts inherent to the Virtual Boy's implementation.<br />
<br />
;[[RetroArch]]:Can output side-by-side video for [[wikipedia:List_of_stereoscopic_video_games|3D games]]. This can be used to view the game in 3D with a VR headset, 3D TV, 3D projector or Android phone with cardboard. With [https://github.com/libretro/glsl-shaders/tree/master/stereoscopic-3d these glsl-shaders] it is possible to play both anaglyph systems (like [[Virtual_Boy_emulators|Virtual Boy]]) and active shutter stereoscopic 3D games (like [[wikipedia:Famicom_3D_System|Famicom 3D System]] or [https://segaretro.org/3-D_Glasses SegaScope 3-D]). For PC, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset, for Android it should work right away.<br />
<br />
;Emukit VR: Web based N64 & PSX emulation in 3D.<br />
<br />
;PPSSPP VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world. Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. It will still render at full resolution in the Rift. Don't forget to set the internal resolution to whatever you want, 6x works well. Check out [https://www.youtube.com/watch?v=lFEbMESRGVo this video] to see what it's like. [https://docs.google.com/spreadsheets/d/1wS2-RkZsfsj3Bd-R66KFHZ8_HGZ2kHjESfj-uYFlyXk/edit?usp=sharing Compatibility spreadsheet].<br />
<br />
;Citra: Regular Citra merged support for side-by-side Stereoscopic 3D on Jun 18, 2018.<ref name="citrasbs">https://github.com/citra-emu/citra/pull/3632</ref><ref name="citrasbs2">https://citra-emu.org/entry/citra-progress-report-2018-q2/</ref> You can enable it by heading to <code>Emulation → Configure… → Graphics → Layout</code>, ticking the <code>Enable Stereoscopic 3D</code> checkbox, and changing the screen layout to <code>Side by Side</code>. This should make it possible to view the game in 3D with a VR headset, 3D TV, 3D monitor or 3D projector. For a VR headset, use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset. This shouldn't be confused with "CitraVR" project though.<br />
<br />
;Decaf VR: A VR fork by [https://github.com/CarlKenner/ CarlKenner] (AKA [https://www.reddit.com/user/2EyeGuy/ 2EyeGuy]). Abadoned. It's just a 3m wide TV floating in the black void 1.5m in front of you (and another one behind you), with a correctly-sized gamepad screen held in your left hand.<br />
<br />
;[[RPCS3]]:Added support for PlayStation 3D on March 7, 2020<ref name="rpcs3">https://twitter.com/rpcs3/status/1236296783594229762</ref>. Initially only for Anaglyph output but stereoscopic will be added later. Use something like [https://bigscreenvr.com/ Bigscreen] and enable SBS3D mode to show SBS content in your VR headset.<br />
<br />
:*There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support. Also see [https://blog.playstation.com/2011/07/01/stereoscopic-3d-on-ps3-updated-list-of-all-3d-games-and-movies/ PlayStation Blog for Updated List of All 3D Games and Movies for PS3].<br />
<br />
==VR game room simulations==<br />
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]]<br />
A VR game room simulation provides a virtual [https://www.emuvr.net/wiki/Customization#Posters customizable] game room; within that room there are cartridges, CD/DVDs and VHS tapes with [https://docs.google.com/spreadsheets/d/1RdMTzZhVW811lTHfKmAZvux2Z_tLdwU4PazVHytpLXg/edit#gid=604246325 artworks (CD/DVD covers, cartridge/VHS labels etc.)], arcade machines, VCD/DVD/VHS player, personal computers or home consoles connected to virtual CRT screens that the user can interact with as they would a real-life TV.<br />
<br />
{| class="wikitable sortable" style="text-align:center;"<br />
! scope="col"|Name<br />
! scole="col"|Emulates<br />
! scole="col"|Operating System(s)<br />
! scole="col"|Latest version<br />
! scole="col"|Type<br />
! scole="col"|Headset(s)<br />
! scole="col"|[[Netplay|Netplay]]<br />
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr><br />
! scope="col"|Active<br />
! scope="col"|[[Recommended Emulators|Recommended]]<br />
|-<br />
|[http://www.emuvr.net/ EmuVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.0.11]<br /><small>(2022-12-24)</small><br />
|Customizable room<br />
|Oculus Rift, Oculus Link (Quest with PCVR), Valve Index, HTC Vive, WindowsMR, and your 2D monitor<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://curifab.itch.io/age-of-joy AGE of Joy]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|0.4.0<br />[https://curifab.itch.io/age-of-joy itch.io], [https://sidequestvr.com/app/11839/age-of-joy-a-retro-arcade-gallery-experience-in-vr SideQuest], [https://github.com/curif/AgeOfJoy-2022.1/releases GitHub]<br />
|Retro arcade gallery<br />
|Oculus/Meta Quest 2<br />
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/465780/ Steam ($)]<br />
|80's arcade<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]<br />
|[[Sega Genesis emulators|Mega Drive/<br>Genesis]]<br />
|align=left|{{Icon|Windows|Linux}}<br />
|[https://store.steampowered.com/app/34270/ Steam ($)]<br />
|90's game room<br />
|Valve Index, HTC Vive, Oculus Rift<br />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}<br />
|-<br />
|[https://towerunite.com/#/ Tower Unite]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Windows}}<br />
|[https://store.steampowered.com/app/394690/ Steam ($)]<br />
|All kind of game room<br />
||Valve Index<br />
|{{?}}||{{✗}} ||{{✓}} ||{{✓}}<br />
|-<br />
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]<br />
|[[Multi-system emulators|Multi-system]]<br />
|align=left|{{Icon|Android}}<br />
|N/A<br />
|90's game room<br />
||Oculus/Meta Quest, Oculus Go<br />
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}<br />
|}<br />
<br />
===Comparison===<br />
;EmuVR:Based on Unity engine (and uses/requires specific [[RetroArch]] version, [https://www.emuvr.net/wiki/Installation_Guide#Downloads 1.7.5 at the moment]). Step into your customizable virtual bedroom with EmuVR and experience your collection just like in real life: Pick up, open case/box and insert discs, tapes, floppy disks, casettes or cartridges into your chosen system. Connect virtual cables, power on your devices, and enjoy your games, music or movies on a simulated display. Plug your virtual computer into the display, fire up your handheld, or even feed a virtual coin into an arcade machine or pinball table. Relax with a virtual magazine, book, manual or even box games and card games with your friends. EmuVR also supports [https://www.emuvr.net/wiki/Netplay netplay] so you can enjoy your virtual room with friends. Keep in mind that you don't need VR headset and controller to experience this simulation (all kind of [[Displays|display]] types and keyboard/mouse supported). Besides all of these, the latest update (v1.0.12) introduces exciting "User Generated Content" (UGC) support, which means you can now create and enjoy custom assets and mods created by the community.[https://youtu.be/zxa8J4CdmbQ][https://youtu.be/GpXsr95GlrQ][https://youtu.be/CTcXoyUMkD0]<br />
:;Limitations;<br />
:*It has [https://www.emuvr.net/wiki/Settings#Screen_Space_Reflections Screen Space Reflections] but Ray Tracing do NOT supported at the moment. You can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade if you have a powerful GPU.[https://www.youtube.com/watch?v=otNKBqxOLPE][https://www.youtube.com/watch?v=snBg45ES-II]<br />
:*Visual achievement notifications are not currently displayed within EmuVR despite RetroAchievements integration via RetroArch. However, achievements are still unlocked and tracked through RetroArch while using EmuVR (according to some user reports it doesn't unlock any achievements). Future development might enable on-screen notifications within EmuVR[https://discord.com/channels/494312532782088203/497454201266372628/1051741181731680306].<br />
:*As mentioned above, due to its reliance on RetroArch, EmuVR's simulated system support is currently limited to the libretro cores. This means that any limitations inherent to these cores (such as limited hardware feature emulation capabilities compared to standalone versions of those cores) might also be present within EmuVR. Such great example for this is media playback capabilities: while movies/videos supported through retroarch's ffmpeg/ffplay core[https://docs.libretro.com/library/ffmpeg/][https://www.emuvr.net/wiki/Playing_Videos_and_Music], due to [[Wikipedia:Comparison_of_video_player_software#Optical_media_ability|ffplay]]'s limited format support there is no optical disc image or raw disc image support and there is no [[Home_Media_Player#Media_player_software|interactive media content support]] (such as menu support or [[Home_Media_Player#Interactive_media|FMV/interactive movie]] games). Fortunately, you can bypass these limitations just by using the [[Shader_Presets#WindowCast_for_Libretro|WindowCast libretro core]], though it requires additional setup such as using capture software like OBS, obviously this can be quite complex and require extra effort.[https://youtu.be/0sRpflSb4j4?t=673]<br />
:*Check it out [https://discord.com/channels/494312532782088203/1187184049337405521 EmuVR's ugc-share discord channel] for various content/mods and assets created by the community. Please note that UGC support is currently in preview state[https://discord.com/channels/494312532782088203/496731013217779712/1189136501955633172][https://www.reddit.com/r/virtualreality/comments/19de6mf/what_happened_to_emuvr/], you need [https://youtu.be/QFNwTIkXznw WIGU] (which is based on [https://github.com/LavaGang/MelonLoader MelonLoader]) for injecting custom assets to Unity engine-based EmuVR.<br />
:*Keep in mind that there is already a [https://www.emuvr.net/wiki/FAQ#Frequently_Requested_Features frequently requested features page] for EmuVR.<br />
<br />
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[libretro]]. You have to configure the arcade machines by yourself, there are tools to make it easier such as the: [https://steamcommunity.com/app/465780/discussions/0/343786746006038700/ Arcade Manager Add-on] which auto-downloads and fully set ups cabinet art and attract videos for an unlimited number of ROMs and even randomize the cabinets of your choice every time you visit the Arcade, or you can download [https://www.youtube.com/watch?v=fdM4q0iPVms pre-made packs].<br />
<br />
;SEGA Mega Drive and Genesis Classics:Segas official emulator for Genesis games. Has a virtual 90's gamers bedroom. Look at game covers and play them on your CRT. Has mod support, it's possible to play your own ROMs and to play the official ROMs in other emulators.<br />
<br />
;Tower Unite:Tower Unite is a community-based virtual world party game with online games.It features [[libretro]] emulation [https://forums.pixeltailgames.com/t/emulation-with-libretro-tower-unite/46512 support],allowing for emulators to be played within Tower Unite's Plaza and Condos.<br />
::Currently the libretro content has two sections:<br />
:*The Plaza section where you can run supported cores anytime,anywhere using equipped handheld styled libretro items.Tower Unite does not restrict cores from using specific libretro items, so it is possible to run all supported cores in handheld models, including arcade, console.<br />
:*The Codons section where you can bulid your personalize game room by placing various arcade, console, and computer styled libretro items and loading them with games.This setup can be shared with Tower Unite's online visitors(But not the handheld model's settings, which are personally exclusive). In this mode, your Condos runs like a configured libretro front-end as long as the same rom file exists locally for the visitor.<br />
<br />
==References==<br />
{{Reflist}}</div>Jpx