Changes

Jump to navigation Jump to search

Virtual reality

603 bytes added, 19:52, 16 March 2023
VR game room simulations
==Overview==
Virtual reality is still in it 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.
==Emulators with VR support==
! scole="col"|Latest version
! scole="col"|Headset(s)
! scole="col"|VR<nowikiref group=N>*Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.</nowikiref>! scole="col"|3D<nowikiref 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.</ref>! scope="col"|<abbr title="Free/Libre and Open-Source Software">*FLOSS</nowikiabbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
!colspan="910"|PC / x86
|-
|[[3dSen|3dSen VR]]
|[[Nintendo Entertainment System emulators|Nintendo Entertainment SystemNES]]
|align=left|{{Icon|Windows}}
|[[3dSen#Download|{{3dSenVRVer}} ($)]]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}
|-
|[[Dolphin VR]]
|[[Wii emulators|Nintendo Wii]], [[GameCube emulators|GameCubeGC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]
|align=left|{{Icon|Windows}}
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]
|HTC Vive, Oculus Rift
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]
|[[Virtual Boy emulators|Nintendo Virtual BoyVB]]
|align=left|{{Icon|Windows}}
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]
|Oculus Rift
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|[[RetroArch]]
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://medium.com/webmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]
|[[Nintendo_64_emulators|Nintendo 64N64]], [[PlayStation emulators|Sony PlayStationPS1]]
|align=left|{{Icon|Web}}
|[https://github.com/exokitxr/emukit Git]
|?
|? ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]
|[[PlayStation Portable emulators|Sony PSP]]
|align=left|{{Icon|Windows}}
|[https://drive.google.com/open?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5- 1.1.1]
|Oculus Rift
|{{✓}} ||{{✓}} ||? ||{{✗}} ||?{{TBD}}
|-
|[[Citra]]
|[[Nintendo 3DS emulators|Nintendo 3DS]]
|align=left|{{Icon|Windows|Linux}}
|[https://citra-emu.org/download/ Nightly]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[[Dolphin]]
|[[Wii emulators|Nintendo Wii]], [[GameCube emulators|GameCubeGC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]
|align=left|{{Icon|Windows|Linux}}
|[https://dolphin-emu.org/download/ Dev]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[[RPCS3]]
|[[PlayStation 3 emulators|PlayStation 3PS3]]
|align=left|{{Icon|Windows|Linux|FreeBSD}}
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|Decaf VR
|[[Wii U emulators|Nintendo Wii U]]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]
|Oculus Rift
|? ||? ||{{✓}} ||{{✗}} ||{{✗}}
|-
|[https://www.reddit.com/r/emulation/comments/czdif4/unofficial_3d_gba_retroarch_core/ VBA-Next 3D fork]
|[[Game Boy Advance emulators|Nintendo GBA]]
|align=left|{{Icon|Windows|Linux}}
|N/A
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||? ||{{}} ||{{✗}}
|-
!colspan="910"|Mobile / ARM
|-
|[[ePSXe]]
|[[PlayStation emulators|Sony PlayStationPS1]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe {{EpsxeAndroidVer}} ($)]
|Google Cardboard
|? ||? ||{{✗}} ||{{✓}} ||?{{TBD}}
|-
|FPse
|[[PlayStation emulators|Sony PlayStationPS1]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.emulator.fpse {{FpseAndroidVer}} ($)]
|Oculus, GearVR, Google Cardboard, Homido, etc.
|? ||? ||{{✗}} ||{{✓}} ||?{{TBD}}
<!--
Seems inactive
|-
|GVRgb
|[[Game Boy/Game Boy Color emulators|Game BoyGB/ColorC]]
|align=left|{{Icon|Android}}
|https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB
|-
|[[PPSSPP]]
|[[PlayStation Portable emulators|Sony PSP]]|align=left|{{Icon|Android}} {{Icon|iOS}}
|[http://buildbot.orphis.net/ppsspp/ {{PPSSPPVer}}]
|Google Cardboard
|? ||? ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[[RetroArch]]
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|?
|? ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[[Dolphin]]
|[[Wii emulators|Nintendo Wii]], [[GameCube emulators|GameCubeGC]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]
|align=left|{{Icon|Android}}
|[https://dolphin-emu.org/download/ Dev]
|Google Cardboard
|? ||{{✓}} ||{{✓}} ||?{{✓}} ||{{TBD}}
|-
|[https://gp2x.org/android/vrmame/ VR MAME]
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]
|Google Cardboard
|? ||? ||? ||{{✗}} ||?{{TBD}}
|-
|[https://gp2x.org/android/vrvice/ VR VICE]
|[[Commodore 64 emulators|Commodore 64C64]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]
|Google Cardboard
|? ||? ||{{✓}} ||{{✗}} ||?{{TBD}}
|-
!colspan="910"|Standalone
|-
|VirtualBoyGo
|[[Virtual Boy emulators|Nintendo Virtual BoyVB]]
|align=left|{{Icon|Android}}
|[https://github.com/CidVonHighwind/VirtualBoyGo 1.3.1]
|Oculus Quest, Oculus Go
|? ||? ||{{✓}} ||{{✗}} ||{{TBD}}|-|VRC64|[[Commodore 64 emulators|C64]]|align=left|{{Icon|Android}}|[https://github.com/petermg/VRC64 1.1]|Oculus Quest, Oculus Go|{{✓}} ||{{✗}} ||?||{{✗}} ||{{TBD}}
|-
|GearboyVR
|[[Game Boy/Game Boy Color emulators|Game BoyGB/ColorC]]
|align=left|{{Icon|Android}}
|[https://github.com/CidVonHighwind/GearboyVR 1.0]
|Oculus Go
|? ||? ||{{✓}} ||{{✗}} ||{{TBD}}|-|NES SPACE|[[Nintendo Entertainment System emulators|NES]]|align=left|{{Icon|Android}}|[https://chesstar.itch.io/nes-space 2020.1023 ($)]|Oculus Quest|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||?{{✗}}
|}
<nowiki>*</nowiki> Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc. <nowiki>*<references group=N/nowiki> Emulators with 3D support can output the video in 3D, this can be used to view the game in 3D with a VR headset.
===Comparison===
! scole="col"|Type
! scole="col"|Headset(s)
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|90's game room
|HTC Vive, Oculus Rift, WindowsMR
|? ||{{✓}} ||{{✓}}
|-
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]
|80's arcade
|Valve Index, HTC Vive, Oculus Rift
|{{✗}} ||{{✗}} ||{{✓}}
|-
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]
|90's game room
|Valve Index, HTC Vive, Oculus Rift
|{{✗}} ||{{✗}} ||{{✓}}
|-
|[https://www.indiegogo.com/projects/retrovr/#/ RetroVR]
|90's game room
||Oculus Quest, Oculus Go
|? ||{{}} ||{{✗}}
|}
Anonymous user

Navigation menu