Changes

Jump to navigation Jump to search

Virtual reality

7,374 bytes added, 22:39, 25 August 2019
Comparison: update emukit
{{stubWIP}}
[[File:vr-nerd.png|thumb|200px]]
[[File:QCRCRN.gif|thumb|200px|3DNes VR]]
! scole="col"|Operating System(s)
! scole="col"|Latest version
! scole="col"|Type
! scole="col"|Headset(s)
! scole="col"|VR<nowiki>*</nowiki>
! scole="col"|3D<nowiki>*</nowiki>
! scope="col"|Active
! scope="col"|[[Recommended emulatorsEmulators|Recommended]]
|-
!colspan="89"|PC
|-
|[httpshttp://geodwww.itchgeodstudio.ionet/3dnes 3DNes VR3dSenVR]|[[Nintendo Entertainment System emulators|Nintendo NESEntertainment System]]|Windows, macOS, Linux|V3 Preview<br/>[https://geod.itch.io/3dnes 2(itch.io $)]<br/>[https://store.steampowered.1com/app/954280/3dSenVR/ (Steam $)]|Rotatable 3D-view|Valve Index, HTC Vive, Oculus Rift, WindowsMR|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://dolphinvr.wordpress.com/ Dolphin VR]
|[[GameCube Wii emulators|Nintendo GameCubeWii]], [[Wii GameCube emulators|WiiGameCube]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]
|Windows
|[https://dolphinvr.wordpress.com/downloads/ 5.0-250]
|360, SBS, cinema screen
|HTC Vive, Oculus Rift
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|[https://github.com/braindx/vbjin-ovr VBjin-OVR]
|Windows
|[https://github.com/braindx/vbjin-ovr/releases/download/3.0/VBjin-OVR.exe 3.0]
|
|Oculus Rift
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}|-|[[RetroArch]]|[[Multi-system emulators|Multi-system]]|Multi-platform|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]|Valve Index, HTC Vive, Oculus Rift, WindowsMR|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[httphttps://virtueboyadvance.iintendtomedium.com/ VirtueBoy Advancewebmr/emukit-2-immersive-psx-n64-vr-on-the-web-7c1ec110a592 Emukit VR]|[[Game Boy Advance Nintendo_64_emulators|Nintendo 64]], [[PlayStation emulators|Nintendo GBASony PlayStation]]|Windows, LinuxMulti-platform|[httphttps://virtueboyadvance.iintendtogithub.com/VirtueBoy.zip ?.?] (Windows)<br />[http:exokitxr//virtueboyadvance.iintendto.com/VirtueBoy(Linux).zip ?.?emukit Git] (Linux)|SBS?|Oculus Rift? ||{{✓}} ||? {{✓}} ||?
|-
|[https://forums.oculusvr.com/community/discussion/26990/ppsspp-vr-playstation-portable-emulator PPSSPP VR]
|[[PlayStation Portable emulators|Sony PSP]]
|Windows
|[https://forumsdrive.oculusvrgoogle.com/community/discussion/26990/ppsspp-vr-playstation-portableopen?id=1KDg9SB9Fn4nulS6abBofMy7rUyDGth5-emulator 1.1.1]|360 inside game
|Oculus Rift
|{{✓}} ||{{✓}} ||{{✗}} ||?|-|[[Citra]]|[[Nintendo 3DS emulators|Nintendo 3DS]]|Windows, Linux, macOS |[https://citra-emu.org/download/ Nightly]|Valve Index, HTC Vive, Oculus Rift, WindowsMR|{{✗}} ||{{✓}} ||{{✓}} ||?|-|[[Dolphin]]|[[Wii emulators|Nintendo Wii]], [[GameCube emulators|GameCube]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]|Multi-platform |[https://dolphin-emu.org/download/ Dev]|Valve Index, HTC Vive, Oculus Rift, WindowsMR|{{✗}} ||{{✓}} ||{{✓}} ||?
|-
|[[RetroArch]]Decaf VR|[[Multi-system Wii U emulators|Multi-systemNintendo Wii U]]|Multi-platformWindows, Linux|[httphttps://buildbot.libretrogithub.com/stableCarlKenner/decaf-emu/ tree/VR Git]|Oculus Rift|? ||? ||{{RetroArchVer}}||{{✗}}|- |[https://www.reddit.com/r/emulation/comments/8iv934/virtueboy_advance_a_stereoscopic_3d_gba_emulator/ VirtueBoy Advance]|[[Game Boy Advance emulators|Nintendo GBA]]|Windows, Linux<span title="Using glsl shaders">SBS !-- Old download links, not working, no archive found.|[http://virtueboyadvance.iintendto.com/VirtueBoy.zip ?.?] (Windows)<supbr />&Dagger;<[http://virtueboyadvance.iintendto.com/supVirtueBoy(Linux).zip ?.?] (Linux)--><|N/span>A|Oculus Rift|?||? ||{{}} ||?{{✗}}
|-
!colspan="89"|Mobile
|-
|[[ePSXe]]
|[[PlayStation emulators|Sony PlayStation]]
|[[Android emulators|Android]]
|[https://play.google.com/store/apps/details?id=com.epsxe.ePSXe 2.0.8 10 ($)]|
|Google Cardboard
|? ||? ||{{✓}} ||?
|-
|FPse
|[[Android emulators|Android]]
|[https://play.google.com/store/apps/details?id=com.emulator.fpse 0.11.198 ($)]
|
|Oculus, GearVR, Google Cardboard, Homido, etc.
|? ||? ||{{✓}} ||?<!-- Seems inactive
|-
|GVRgb
|[[Game Boy /Game Boy Color emulators|Game Boy/Color]]
|[[Android emulators|Android]]
<!-- Old link to 1.02 |https://play.google.com/store/apps/details?id=com.mallmagician.GvrgbCB -->
|N/A
|Game room simulation
|Oculus, GearVR, Google Cardboard, Homido, etc.
|? ||?||? ||?-->
|-
|[[PPSSPP]]
|[[Android emulators|Android]]
|[http://buildbot.orphis.net/ppsspp/ {{PPSSPPVer}}]
|Cinema screen
|Google Cardboard
|? ||? ||{{✓}} ||?
|-
|[[RetroArch]]
|Multi-platform
|[http://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|<span title="Using glsl shaders">SBS <sup>&Dagger;</sup></span>
|?
|? ||{{✓}} ||{{✓}} ||?|-|[[Dolphin]]|[[Wii emulators|Nintendo Wii]], [[GameCube emulators|GameCube]] & [[Nintendo_64_emulators#Virtual_Console_games_in_Dolphin|N64 VC]]|[[Android emulators|Android]]|[https://dolphin-emu.org/download/ Dev]|Google Cardboard|? ||{{✓}} ||{{✓}} ||?
|-
|[https://gp2x.org/android/vrmame/ VR MAME]
|[[Android emulators|Android]]
|[https://play.google.com/store/apps/details?id=org.gp2x.cmame 1.0.1]
|Cinema screen
|Google Cardboard
|? ||? ||{{✗}} ||?
|-
|[https://gp2x.org/android/vrvice/ VR VICE]
|[[Android emulators|Android]]
|[https://play.google.com/store/apps/details?id=org.gp2x.cvice 1.0.3]
|Cinema screen
|Google Cardboard
|? ||? ||{{✗}} ||?|-!colspan="9"|Standalone|-|VirtualBoyGo|[[Virtual Boy emulators|Nintendo Virtual Boy]]|[[Android emulators|Android]]|[https://github.com/CidVonHighwind/VirtualBoyGo 1.2]|Oculus Go|? ||? ||{{✓}} ||?|-|GearboyVR|[[Game Boy/Game Boy Color emulators|Game Boy/Color]]|[[Android emulators|Android]]|[https://github.com/CidVonHighwind/GearboyVR 1.0]|Oculus Go|? ||? ||{{✗}} ||?
|}
<nowiki>*</nowiki> Emulators with VR support have support for VR functions such as head tracking, first person viewing, VR controller input methods, etc.
 
<nowiki>*</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===
<!-- Just some temp text, needs to be rewritten -->
;3D NES3dSenVR:Play Converts two dimensional NES games with an unique to 3D experienceand 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. ;Dolphin VR:A 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]. ;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. ;[[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. ;Emukit VR: Web based N64 & PSX emulation in 3D. ;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]. ;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. ;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. ;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.
==VR game room simulations==
A VR game room simulation provides a simulated game room; within that room is there are arcade machines or one or more classic consoles connected to ordinary 2d screens that the user can interact with as they would a real-life TV.
{| class="wikitable sortable" style="text-align:center;"
! scole="col"|Headset(s)
! scope="col"|Active
! scope="col"|[[Recommended emulatorsEmulators|Recommended]]
|-
|[http://www.emuvr.net/ EmuVR]
|[[Multi-system emulators|Multi-system]]
|?Windows
|[http://www.emuvr.net/beta Beta]
|90's game room
|HTC Vive, Oculus Rift, WindowsMR|{{✓}} ||?{{✓}}
|-
|[http://digitalcybercherries.com/new-retro-arcade-neon/ New Retro Arcade: Neon]
|[https://store.steampowered.com/app/465780/ Steam ($)]
|80's arcade
|Valve Index, HTC Vive, Oculus Rift|{{}} ||{{✓}}
|-
|[https://megadriveclassics.sega.com/ SEGA Mega Drive and Genesis Classics]
|[https://store.steampowered.com/app/34270/ Steam ($)]
|90's game room
|Valve Index, HTC Vive, Oculus Rift|{{}} ||{{✓}}
|}
===Comparison===
;EmuVR:Let's you play around in a virtual 90's gamers bedroom. Pick up games, connect cables and play them on your CRT TV. Uses [[RetroArch]] to run the games.
;New Retro Arcade Neon:Virtual 80's/early 90's arcade. You can walk around, play arcade machines and other games. Uses [[Libretrolibretro]].
;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 be fixed when [[Wikipedia:OpenXR|OpenXR]] becomes finalized. 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}}
Anonymous user

Navigation menu