Changes

Jump to navigation Jump to search

Virtual reality

848 bytes added, 18:34, 4 October 2020
Added VRC64 - Commodore 64 emulator for Oculus
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]
'''[[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.
 
==Overview==
Virtual reality is still in it 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.</nowikiref>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[3dSen|3dSen VR]]
|[[Nintendo Entertainment System emulators|Nintendo Entertainment SystemNES]]
|align=left|{{Icon|Windows}}
|[[3dSen#Download|{{3dSenVRVer}} ($)]]
|-
|[[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]
|-
|[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]
|-
|[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]
|-
|[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]
|-
|[[Citra]]
|[[Nintendo 3DS emulators|Nintendo 3DS]]
|align=left|{{Icon|Windows|Linux}}
|[https://citra-emu.org/download/ Nightly]
|-
|[[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
|{{✗}} ||{{✓}} ||{{✓}} ||?
|-
|[[RPCS3]]
|[[PlayStation 3 emulators|PS3]]
|align=left|{{Icon|Windows|Linux|FreeBSD}}
|[https://github.com/RPCS3/rpcs3/releases {{RPCS3Ver}}]
|Valve Index, HTC Vive, Oculus Rift, WindowsMR
|{{✗}} ||{{✓}} ||{{✓}} ||?
|-
|Decaf VR
|[[Wii U emulators|Nintendo Wii U]]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/CarlKenner/decaf-emu/tree/VR Git]
|-
|[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
|-
|[[ePSXe]]
|[[PlayStation emulators|Sony PlayStationPS1]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe 2.0.14 {{EpsxeAndroidVer}} ($)]
|Google Cardboard
|? ||? ||{{✓}} ||?
|-
|FPse
|[[PlayStation emulators|Sony PlayStationPS1]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.emulator.fpse 11.211 {{FpseAndroidVer}} ($)]
|Oculus, GearVR, Google Cardboard, Homido, etc.
|? ||? ||{{✓}} ||?
|-
|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}}
|[http://buildbot.orphis.net/ppsspp/ {{PPSSPPVer}}]
|-
|[[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]
|-
|[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]
|-
|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.0601 ($)]|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===
;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. As of October 2019 an OpenXR implementation for full VR support is being worked on, see this [https://github.com/dolphin-emu/dolphin/pull/8380 pull request] for more info.
 
;[[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. There is [[wikipedia:List_of_PlayStation_3_games_with_3D_support|a list on Wikipedia]] with games that have 3D support.
==VR game room simulations==
;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].
;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.
 
==Overview==
Virtual reality is still in it 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.
==References==
{{Reflist}}
2,117
edits

Navigation menu