Difference between revisions of "Virtual Boy emulators"

From Emulation General Wiki
Jump to navigation Jump to search
m (Reverted edits by 71.95.119.28 (talk) to last revision by Bot)
(Tag: Rollback)
(Emulators: Removing "tag/v0.9.2" from Red Viper's URL so it stays with an up-to-date direction.)
 
(60 intermediate revisions by 30 users not shown)
Line 3: Line 3:
 
|logo = Virtual-Boy-Set.png
 
|logo = Virtual-Boy-Set.png
 
|developer = [[:Nintendo]]
 
|developer = [[:Nintendo]]
|type = [[:Category:Consoles|"Handheld" game console]]
+
|type = [[:Category:Luggable Consoles|Luggable]]
 
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]
 
|generation = [[:Category:Fifth-generation video game consoles|Fifth generation]]
 +
|introductory price = {{Inflation|USD|179.95|1995}}
 
|release = 1995
 
|release = 1995
 
|discontinued = 1996
 
|discontinued = 1996
|predecessor = [[Game Boy/Game Boy Color emulators|Game Boy/Color]]
+
|predecessor = [[Game Boy/Game Boy Color emulators|Game Boy]]
|successor = [[Game Boy Advance emulators|Game Boy Advance]]
+
|successor = [[Game Boy/Game Boy Color emulators|Game Boy Color]], [[Game Boy Advance emulators|Game Boy Advance]]
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a supposedly fifth-generation handheld game console released by Nintendo and created by Game Boy creator [[wikipedia:Gunpei Yokoi|Gunpei Yokoi]] on August 14, 1995. It has a NEC V810 CPU. It was the first games console to utilize 3D effects, however, is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.
+
 
 +
The '''[[gametech:Virtual Boy|Virtual Boy]]''' is a fifth-generation luggable game console released by Nintendo and created by Game Boy creator [[wikipedia:Gunpei Yokoi|Gunpei Yokoi]] on August 14, 1995. It has a NEC V810 CPU. It was the first games console to utilize 3D effects, however, is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.
  
 
==Emulators==
 
==Emulators==
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
! scope="col"|Name
 
! scope="col"|Name
! scope="col"|Operating System(s)
+
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
! scope="col"|[[libretro|Libretro Core]]
+
! scope="col"|[[libretro]]
 +
! scope="col"|<small>[https://retroachievements.org/gameList.php?c=28 Retro<br/>Achievements]</small>
 +
! scope="col"|<abbr title="Virtual Boy link cable that enables 2 player games between two VB's using the system's EXT (extension) port, located on the underside of the system below the controller port.">[https://www.virtual-boy.com/hardware/gamelink-cable/games/ VB Link]</abbr>
 +
! scope="col"|<abbr title="Should not be confused with link-cable emulation.">[https://emulation.gametechwiki.com/index.php/Netplay Netplay]</abbr>
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
!colspan="6"|PC
+
!colspan="10"|PC / x86
 
|-
 
|-
|[[Mednafen]]
+
|[[Mednafen]]<br/><small>[https://docs.libretro.com/library/beetle_vb/ mednafen_vb_libretro]</small>
|Multi-platform
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
+
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]
 +
|{{✓}}
 +
|{{~}}<ref group=N>Exclusive to libretro core.</ref>
 +
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 32: Line 43:
 
|-
 
|-
 
|[[VBjin]]
 
|[[VBjin]]
|Windows
+
|align=left|{{Icon|Windows}}
 
|SVN r103
 
|SVN r103
 
|{{✗}}
 
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[https://rustualboy.com/ Rustual Boy]
+
|Rustual Boy
|Multi-platform
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/emu-rs/rustual-boy 0.2.0 alpha]
+
|[https://github.com/emu-rs/rustual-boy git]
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
 
|[[MAME]]
 
|[[MAME]]
|Multi-platform
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|{{✓}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
|[http://perfectkiosk.net/ Planet Virtual Boy emulator]
+
|[https://git.virtual-boy.com/PVB/pvbemu Planet Virtual Boy emulator]
|Multi-platform
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://perfectkiosk.net/resources.html 20180609]
+
|[https://www.virtual-boy.com/tools/pvb-emulator/ 2019-03-27]
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
 
|Red Dragon
 
|Red Dragon
|Multi-platform
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.planetvb.com/modules/tech/?sec=emus&eid=rdragon 0.38 Final]
+
|[https://www.virtual-boy.com/tools/red-dragon/ 0.38 Final]
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
!colspan="6"|Console
+
!colspan="10"|Mobile / ARM
 
|-
 
|-
|[[Mednafen]]
+
|<small>[https://docs.libretro.com/library/beetle_vb/ mednafen_vb_libretro]</small>
|Multi-platform
+
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
+
|[https://buildbot.libretro.com/nightly/ libretro core]
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✗}}
 +
|{{}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[https://github.com/mrdanielps/r3Ddragon r3Ddragon]
+
| Virtual Virtual Boy
|[[Nintendo 3DS emulators|New 3DS]]
+
|align=left|{{Icon|Android}}
|[https://github.com/mrdanielps/r3Ddragon/releases 0.87]
+
|[https://github.com/SupernaviX/vvb git][https://play.google.com/store/apps/details?id=com.simongellis.vvb 1.11.0]
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
| {{✓}}
 +
| {{~}}
 +
|-
 +
!colspan="10"|Console
 +
|-
 +
|<small>[https://docs.libretro.com/library/beetle_vb/ mednafen_vb_libretro]</small>
 +
|align=left|{{Icon|PSP|PS3}}<br>{{Icon|Wii|3DS|WiiU|Switch}}
 +
|[https://www.retroarch.com/index.php?page=platforms libretro core]
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✗}}
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 +
|-
 +
|[https://github.com/skyfloogle/red-viper Red Viper]
 +
|align=left|{{Icon|3DS}}
 +
|[https://github.com/skyfloogle/red-viper/releases/ {{Red ViperVer}}]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
|-
 
|[http://perfectkiosk.net/ Planet Virtual Boy emulator]
 
|Multi-platform
 
|N/A
 
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
|{{}} <small>(WIP)</small>
+
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
!colspan="6"|Mobile
+
|Red Dragon
 +
|align=left|{{Icon|PSP}}
 +
|[https://www.virtual-boy.com/tools/red-dragon-psp/downloads/979068/ 1019]
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 
|-
 
|-
|[[Mednafen]]
+
|[https://github.com/mrdanielps/r3Ddragon r3Ddragon]
|Multi-platform
+
|align=left|{{Icon|3DS}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
+
|[https://github.com/mrdanielps/r3Ddragon/releases git]
|{{}}
+
|{{}}
|{{}}
+
|{{}}
 +
|{{}}
 +
|{{}}
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 +
|{{✗}}
 
|}
 
|}
 +
</div>
 +
 +
<references group=N />
  
 
===Comparisons===
 
===Comparisons===
;[[Mednafen]]: Has 100% compatibility with commercial games. Lets you change the Virtual Boy's '''color output''' to any hex color. For example, changing it to white shows all the games in greyscale instead of red, which really helps. 3D is enabled by default, but you can turn it off. To play it on platforms not supported by Mednafen use the [[libretro]] port which also supports SBS 3D by using glsl shaders, check this [https://www.reddit.com/r/Games/comments/4ibw0b/emulating_virtual_boy_in_3d_on_gear_vrgoogle/ Reddit post] for instructions.
+
;[[Mednafen]]: Has 100% compatibility with commercial games. Lets you change the Virtual Boy's '''color output''' to any hex color. For example, changing it to white shows all the games in greyscale instead of red, which really helps. 3D is enabled by default, but you can turn it off. To play it on platforms not supported by Mednafen use the [[libretro]] port which also supports SBS 3D by using glsl shaders, check this [https://www.reddit.com/r/Games/comments/4ibw0b/emulating_virtual_boy_in_3d_on_gear_vrgoogle/ Reddit post] for instructions. Doesn't seem to run at playable speeds on 3DS using the latest nightly build as of 2020-06-15. (Side by side 3D is now available built into the normal Beetle core options. A special shader is not necessary.)
 
;[[VBjin]]: Also has 100% compatibility with commercial games. Has a fork that [[VBjin#Downloads|supports the Oculus Rift]].
 
;[[VBjin]]: Also has 100% compatibility with commercial games. Has a fork that [[VBjin#Downloads|supports the Oculus Rift]].
;Rustual Boy: Compatibility is not as good as Mednafen or VBjin.
+
;Rustual Boy: Claims [https://github.com/emu-rs/rustual-boy/blob/master/README.md#known-game-compatibility 100% compatibility], however, accuracy isn't as good as Mednafen or even VBjin, and speed is even worse.
;[https://github.com/mrdanielps/r3Ddragon r3Ddragon]:Supports 3D on the New 3DS. Is slow and not finished. Based on Reality Boy / Red Dragon.
+
;[https://github.com/skyfloogle/red-viper Red Viper]: An updated fork of r3Ddragon, which itself is based on Reality Boy / Red Dragon. Runs all officially released Virtual Boy games at full speed on the original 3DS and has 3D support.
;Planet Virtual Boy emulator:Is an up and coming emulator for 3DS (New and Old) and other systems. Full 3D support on 3DS is promised.
+
;Planet Virtual Boy emulator: A Virtual Boy emulator written in Java and it was first released in 2018. 3DS support was planned. [https://www.virtual-boy.com/forums/t/pvb-emulator/ Forum thread]
 
   
 
   
 
 
{{Nintendo}}
 
{{Nintendo}}
  
 
[[Category:Consoles]]
 
[[Category:Consoles]]
 +
[[Category:Luggable Consoles]]
 
[[Category:Nintendo consoles]]
 
[[Category:Nintendo consoles]]
 
[[Category:Fifth-generation video game consoles]]
 
[[Category:Fifth-generation video game consoles]]
 
[[Category:Virtual Boy emulators|*]]
 
[[Category:Virtual Boy emulators|*]]
 +
[[Category:MAME Driver Status: Preliminary]]

Latest revision as of 00:04, 11 April 2024

Nintendo Virtual Boy
Virtual-Boy-Set.png
Developer Nintendo
Type Luggable
Generation Fifth generation
Release date 1995
Discontinued 1996
Introductory price $179.95
Predecessor Game Boy
Successor Game Boy Color, Game Boy Advance
Emulated

The Virtual Boy is a fifth-generation luggable game console released by Nintendo and created by Game Boy creator Gunpei Yokoi on August 14, 1995. It has a NEC V810 CPU. It was the first games console to utilize 3D effects, however, is notable for only displaying graphics in red and black, as well as requiring users to attach the console to their head, usually while rested on the included tripod. The product was pulled shortly after release due to the majority of users getting headaches from using it. Notably, it was rushed to market and was never meant to be released in its current form.

Emulators[edit]

Name Platform(s) Latest Version libretro Retro
Achievements
VB Link Netplay FLOSS Active Recommended
PC / x86
Mednafen
mednafen_vb_libretro
Windows Linux macOS FreeBSD Web 1.32.1
libretro core
~[N 1]
VBjin Windows SVN r103
Rustual Boy Windows Linux macOS FreeBSD git
MAME Windows Linux macOS FreeBSD 0.264
Planet Virtual Boy emulator Windows Linux macOS FreeBSD 2019-03-27
Red Dragon Windows Linux macOS FreeBSD 0.38 Final
Mobile / ARM
mednafen_vb_libretro Android iOS Linux Pandora libretro core
Virtual Virtual Boy Android git1.11.0 ~
Console
mednafen_vb_libretro PSP PlayStation 3
Wii Nintendo 3DS Wii U Switch
libretro core
Red Viper Nintendo 3DS 0.9.3
Red Dragon PSP 1019
r3Ddragon Nintendo 3DS git
  1. Exclusive to libretro core.

Comparisons[edit]

Mednafen
Has 100% compatibility with commercial games. Lets you change the Virtual Boy's color output to any hex color. For example, changing it to white shows all the games in greyscale instead of red, which really helps. 3D is enabled by default, but you can turn it off. To play it on platforms not supported by Mednafen use the libretro port which also supports SBS 3D by using glsl shaders, check this Reddit post for instructions. Doesn't seem to run at playable speeds on 3DS using the latest nightly build as of 2020-06-15. (Side by side 3D is now available built into the normal Beetle core options. A special shader is not necessary.)
VBjin
Also has 100% compatibility with commercial games. Has a fork that supports the Oculus Rift.
Rustual Boy
Claims 100% compatibility, however, accuracy isn't as good as Mednafen or even VBjin, and speed is even worse.
Red Viper
An updated fork of r3Ddragon, which itself is based on Reality Boy / Red Dragon. Runs all officially released Virtual Boy games at full speed on the original 3DS and has 3D support.
Planet Virtual Boy emulator
A Virtual Boy emulator written in Java and it was first released in 2018. 3DS support was planned. Forum thread