Difference between revisions of "Sega VMU emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(New page!)
 
m
 
(44 intermediate revisions by 19 users not shown)
Line 1: Line 1:
 
{{Infobox console
 
{{Infobox console
 
|title = Sega VMU
 
|title = Sega VMU
|logo = Sega-Dreamcast-VMU.jpg
+
|logo = Sega-Dreamcast-VMU.png
 
|developer = [[:Sega]]
 
|developer = [[:Sega]]
 
|type = [[:Category:Consoles|Handheld game console]]
 
|type = [[:Category:Consoles|Handheld game console]]
Line 8: Line 8:
 
|discontinued = 2001
 
|discontinued = 2001
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 +
|predecessor=[[Sega Genesis emulators|Nomad]]
 
}}
 
}}
  
The '''[[gametech:VMU|Sega VMU]]''', short for '''Visual Memory Unit''', is a [[Sega Dreamcast emulators|Dreamcast]] accessory that is stowed inside the gamepad, serving the purposes of second screen during gameplay, storage device and, when unplugged, pocket calendar and handheld game console. Its two first functions are implemented in many, if not most, Dreamcast emulators, but its qualities as a rudimentary handheld are left fully for standalone VMU emulators, which this article is about. It is also known as '''VMS (Visual Memory System)''' in Japan and in PAL regions. It competed with the [[PocketStation emulators|Sony PocketStation]], a [[PlayStation emulators|PlayStation]] accessory launched one year later. Its 48×32 screen makes it one of the most low-res game consoles of all time, together with its competitor (32×32) and also the GameKing (64×32) and the [[Pokémon mini emulators|Pokémon mini]] (96×64). Its games were distributed as bonus features of Dreamcast games: they must be downloaded to the VMU when stowed in a controller.
+
The '''[[gametech:VMU|Sega VMU]]''', short for '''Visual Memory Unit''', is a [[Sega Dreamcast emulators|Dreamcast]] accessory that is stowed inside the gamepad, serving the purposes of second screen during gameplay, storage device and, when unplugged, pocket calendar and handheld game console. Its two first functions are implemented in many, if not most, Dreamcast emulators, but its qualities as a rudimentary handheld are left fully for standalone VMU emulators, which this article is about. It is also known as '''Visual Memory''' in Japan and '''VMS (Visual Memory System)''' in PAL regions. It competed with the [[PocketStation emulators|Sony PocketStation]], a [[PlayStation emulators|PlayStation]] accessory launched one year later. Its 48×32 screen makes it one of the most low-res game consoles of all time, together with the GameKing (also 48×32) and also its competitor (32×32) and the [[Pokémon mini emulators|Pokémon mini]] (96×64). Its games were distributed as bonus features of Dreamcast games: they must be downloaded to the VMU when stowed in a controller.
  
 
It runs on a Sanyo LC8670 8-bit CPU and is equipped with 128 kB of flash memory, of which 28 kB are reserved for the system. The remaining 100 kB are divided into 200 blocks of 512 B. The VMU is also equipped with two 6V batteries, used not only to power the system — giving it a few hours of autonomy —, but also to maintain its real-time clock. It has the ability of coupling itself to another VMU for multiplayer features and transfer of save data.
 
It runs on a Sanyo LC8670 8-bit CPU and is equipped with 128 kB of flash memory, of which 28 kB are reserved for the system. The remaining 100 kB are divided into 200 blocks of 512 B. The VMU is also equipped with two 6V batteries, used not only to power the system — giving it a few hours of autonomy —, but also to maintain its real-time clock. It has the ability of coupling itself to another VMU for multiplayer features and transfer of save data.
  
 
==Emulators==
 
==Emulators==
{| class="wikitable" style="text-align:center;"
+
<div style="overflow-x:auto;width:100%">
 +
{| class="wikitable" style="text-align:center;width:100%"
 
! scope="col"|Name
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
! scope="col"|[[libretro|Libretro Core]]
+
! scope="col"|[[Sega_Dreamcast_emulators#Hardware_features_and_peripherals|<abbr title="VMU communication with Dreamcast system emulation">Dreamcast<br/>connection</abbr>]]
 +
! scope="col"| [[libretro]]
 +
! 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 / x86
+
!colspan="8"|PC / x86
 
|-
 
|-
|SoftVMS
+
| [https://docs.libretro.com/library/vemulator/ VeMUlator_libretro]
|align=left|{{Icon|Windows|MS-DOS|Linux|macOS|FreeBSD|AmigaOS}}
+
| align=left|{{Icon|Windows|Linux|macOS|}}
|[http://mc.pp.se/dc/sw.html 1.10 (source only)]
+
| [https://buildbot.libretro.com/nightly/ nightly]
|{{✗}}
+
| {{✗}}
|{{}}
+
| {{✓}}
|{{~}}
+
| {{✓}}
 +
| {{✓}}
 +
| {{~}}[https://docs.libretro.com/library/vemulator/#compatibility *]
 
|-
 
|-
|[[MAME]]
+
| [[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
+
| align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
+
| [http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}}
+
| {{✗}}
|{{✓}}
+
| {{✓}}
|{{}}
+
| {{✓}}
 +
| {{✓}}
 +
| {{~}}[http://adb.arcadeitalia.net/lista_mess.php?software_list_name=svmu&compatibility= *]
 
|-
 
|-
|ElysianVMU
+
| SoftVMS
|align=left|{{Icon|Windows|Linux|macOS|Web}}
+
| align=left|{{Icon|Windows|MS-DOS|Linux|macOS|FreeBSD|AmigaOS}}
|[http://evmu.elysianshadows.com/ 0.2.0]
+
| [https://web.archive.org/web/20210606212834/http://mc.pp.se/dc/sw.html 1.10 (source only)]
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✓}}
 +
| {{✗}}
 +
| {{~}}
 
|-
 
|-
|DirectVMS
+
| ElysianVMU
|align=left|{{Icon|Windows}}
+
| align=left|{{Icon|Windows|Linux|macOS|Web}}
|1.8
+
| [https://github.com/gyrovorbis/libevmu/releases/ 1.6.1] [https://github.com/gyrovorbis/libevmu Github Repo for core]
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{~}}
 +
| {{Y}}
 +
| {{✗}}
 
|-
 
|-
|DreamVMU
+
| DirectVMS
|align=left|{{Icon|Windows}}
+
| align=left|{{Icon|Windows}}
|0.1
+
| [https://www.zophar.net/vms/directvms.html 1.8]
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✓}}
 +
| {{✗}}
 +
| {{✗}}
 
|-
 
|-
!colspan="6"|Mobile / ARM
+
| [https://web.archive.org/web/20040415081512/http://xega.emucamp.com DreamVMU]
 +
| align=left|{{Icon|Windows}}
 +
| 0.1
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 
|-
 
|-
|Visual Memory Emulator
+
!colspan="8"|Mobile / ARM
|align=left|{{Icon|Android}}
 
|[https://play.google.com/store/apps/details?id=com.nuritsubushi.vmemu 1.00]
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
 
|-
 
|-
|VeMUlator
+
| VeMUlator<br/><small>[https://docs.libretro.com/library/vemulator/ VeMUlator_libretro]</small>
|align=left|{{Icon|Android}}
+
| align=left|{{Icon|Android}}
|1.0 RC1
+
| [https://buildbot.libretro.com/nightly/android/latest/ libretro core]<br />[https://archive.org/details/vemulator 1.0 RC1]
|{{✓}}
+
| {{✗}}
|{{}}<br/><small>(libretro only)</small>
+
| {{✓}}
|{{~}}
+
| {{✗}}
 +
| {{~}}<ref group=N>[https://github.com/libretro/vemulator-libretro/commits/master The libretro core is still active.]</ref>
 +
| {{}}
 
|-
 
|-
|ElysianVMU
+
| Visual Memory Emulator
|align=left|{{Icon|LiA}}
+
| align=left|{{Icon|Android}}
|[http://evmu.elysianshadows.com/ 0.2.0]
+
| [https://m.apkpure.com/visual-memory-emulator/com.nuritsubushi.vmemu 1.00]
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✗}}
|{{✗}}
+
| {{✗}}
 +
| {{✗}}
 +
| {{~}}
 
|-
 
|-
!colspan="6"|Console
+
| ElysianVMU
 +
| align=left|{{Icon|LiA}}
 +
| [https://github.com/gyrovorbis/libevmu/releases/ 1.6.1] [https://github.com/gyrovorbis/libevmu Github Repo for core]
 +
| {{✗}}
 +
| {{✗}}
 +
| {{~}}
 +
| {{✗}}
 +
| {{✗}}
 
|-
 
|-
|SoftVMS
+
!colspan="8"|Console
|align=left|{{Icon|Dreamcast}}
+
|-
|[http://mc.pp.se/dc/sw.html 1.10]
+
| SoftVMS
|{{✗}}
+
| align=left|{{Icon|Dreamcast}}
|{{✗}}
+
| [http://mc.pp.se/dc/sw.html 1.10]
|{{~}}
+
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{~}}
 +
|-
 +
| VMU Emulator (demo)
 +
| align=left|{{Icon|PSP}}
 +
| [http://web.archive.org/web/20140105092850/http://virtuamunstaz.de/ 1.0]
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 
|}
 
|}
 +
</div>
  
 
<references group="N"/>
 
<references group="N"/>
Line 98: Line 139:
 
It should be of note that, differently from the norm, most VMU emulators map the A and B buttons to the A and B keys.
 
It should be of note that, differently from the norm, most VMU emulators map the A and B buttons to the A and B keys.
  
;Visual Memory Emulator
+
;MAME
:The only emulator that seems to have fully working sound. Doesn’t see updates since 2011.
+
:The module is listed as [http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=svmu preliminary] and sound isn’t emulated as of version 0.249. There are better options around.
  
 
;VeMUlator
 
;VeMUlator
Line 105: Line 146:
  
 
;SoftVMS
 
;SoftVMS
:The first VMU emulator, originally named simply Visual Memory System. Supports a fuckton of systems, but after version 1.7, the only port distributed with compiled binaries is Dreamcast. Extant documentation is close to zero. The most up-to-date compiled binary one can find online seems to be the MS-DOS port of version 1.8, wrongly [http://www.emu-france.com/?wpfb_dl=50 archived in Emu-France] under Windows. Sound emulation does not seem to work.
+
:The first VMU emulator, originally named simply Visual Memory System. Supports a heckton of systems, but after version 1.7, the only port distributed with compiled binaries is Dreamcast. Extant documentation is close to zero. The most up-to-date compiled binary one can find online seems to be the MS-DOS port of version 1.8, wrongly [http://www.emu-france.com/?wpfb_dl=50 archived in Emu-France] under Windows. Sound emulation does not seem to work.
 
 
;MAME
 
:The module is listed as preliminary and sound isn’t emulated. There are better options around.
 
  
 
;ElysianVMU
 
;ElysianVMU
:An extremely ambitious project from the developers of ''Elysian Shadows'', a crowdfunded game that was supposed to be launched for all then-modern systems plus the Dreamcast. The closed-source ElysianVMU was supposed to be the ultimate VMU emulator ever, with an external Jet Set Radio graffiti editor, serial (VMU-to-VMU) communication support via TCP, and perhaps most importantly, an SDK to allow it to communicate with PC games that wished to use a VMU as an accessory. Ports for iOS and Android were announced, together with plans to make the emulator on a smartphone communicate with a game being played on the PC. It generated a lot of hype in the community until development laid dormant in 2018, not too long before the game that birthed it also seemed to fizzle out — the devteam last tweeted in early 2019 and the “upcoming” game is still being listed as ''coming soon to Ouya''. The emulator itself? It’s barely usable; no sound emulation seems to be implemented and compatibility is worse than old versions of SoftVMS.
+
:An extremely ambitious project from the developers of ''Elysian Shadows'', a crowdfunded game that was supposed to be launched for all then-modern systems plus the Dreamcast. The closed-source ElysianVMU was supposed to be the ultimate VMU emulator ever, with an external Jet Set Radio graffiti editor, serial (VMU-to-VMU) communication support via TCP, and perhaps most importantly, an SDK to allow it to communicate with PC games that wished to use a VMU as an accessory. Ports for iOS and Android were announced, together with plans to make the emulator on a smartphone communicate with a game being played on the PC. It generated a lot of hype in the community until development laid dormant in 2018, not too long before the game that birthed it also seemed to fizzle out — the devteam last tweeted in early 2019, but the discord community is still going. The emulator itself? It was barely usable; no sound emulation seemed to be implemented and compatibility was worse than old versions of SoftVMS. The core of the emulator was open sourced in 2023, with new releases in 2023.
  
 
;DirectVMS
 
;DirectVMS
Line 118: Line 156:
 
;DreamVMU
 
;DreamVMU
 
:Made as a one-off quick and dirty learning project, this emulator is undoubtly the prettiest of them all. It is also the least compatible of them all.
 
:Made as a one-off quick and dirty learning project, this emulator is undoubtly the prettiest of them all. It is also the least compatible of them all.
 +
 +
;Visual Memory Emulator
 +
:The only emulator that seems to have fully working sound. Doesn’t see updates since 2011.
 +
 +
;VMU Emulator
 +
:A 2005 port of SoftVMS for the Sony PSP. Works fine enough.
  
 
===Serial port===
 
===Serial port===
Line 127: Line 171:
 
{{Sega}}
 
{{Sega}}
  
[[Category:Consoles]]
+
[[Category:Consoles|!VMU]]
[[Category:Sega consoles]]
+
[[Category:Handheld consoles|!VMU]]
[[Category:Sixth-generation video game consoles]]
+
[[Category:Hybrid consoles|!VMU]]
 +
[[Category:Sega consoles|!VMU]]
 +
[[Category:Sixth-generation video game consoles|!VMU]]
 +
[[Category:Peripherals/Accessories|!VMU]]
 
[[Category:Sega VMU emulators|*]]
 
[[Category:Sega VMU emulators|*]]

Latest revision as of 21:58, 18 March 2024

Sega VMU
Sega-Dreamcast-VMU.png
Developer Sega
Type Handheld game console
Generation Sixth generation
Release date 1998
Discontinued 2001
Predecessor Nomad
Emulated

The Sega VMU, short for Visual Memory Unit, is a Dreamcast accessory that is stowed inside the gamepad, serving the purposes of second screen during gameplay, storage device and, when unplugged, pocket calendar and handheld game console. Its two first functions are implemented in many, if not most, Dreamcast emulators, but its qualities as a rudimentary handheld are left fully for standalone VMU emulators, which this article is about. It is also known as Visual Memory in Japan and VMS (Visual Memory System) in PAL regions. It competed with the Sony PocketStation, a PlayStation accessory launched one year later. Its 48×32 screen makes it one of the most low-res game consoles of all time, together with the GameKing (also 48×32) and also its competitor (32×32) and the Pokémon mini (96×64). Its games were distributed as bonus features of Dreamcast games: they must be downloaded to the VMU when stowed in a controller.

It runs on a Sanyo LC8670 8-bit CPU and is equipped with 128 kB of flash memory, of which 28 kB are reserved for the system. The remaining 100 kB are divided into 200 blocks of 512 B. The VMU is also equipped with two 6V batteries, used not only to power the system — giving it a few hours of autonomy —, but also to maintain its real-time clock. It has the ability of coupling itself to another VMU for multiplayer features and transfer of save data.

Emulators[edit]

Name Platform(s) Latest Version Dreamcast
connection
libretro FLOSS Active Recommended
PC / x86
VeMUlator_libretro Windows Linux macOS nightly ~*
MAME Windows Linux macOS FreeBSD 0.264 ~*
SoftVMS Windows MS-DOS Linux macOS FreeBSD AmigaOS 1.10 (source only) ~
ElysianVMU Windows Linux macOS Web 1.6.1 Github Repo for core ~
DirectVMS Windows 1.8
DreamVMU Windows 0.1
Mobile / ARM
VeMUlator
VeMUlator_libretro
Android libretro core
1.0 RC1
~[N 1]
Visual Memory Emulator Android 1.00 ~
ElysianVMU Linux ARM 1.6.1 Github Repo for core ~
Console
SoftVMS Dreamcast 1.10 ~
VMU Emulator (demo) PSP 1.0

Comparisons[edit]

It should be of note that, differently from the norm, most VMU emulators map the A and B buttons to the A and B keys.

MAME
The module is listed as preliminary and sound isn’t emulated as of version 0.249. There are better options around.
VeMUlator
Quite decent freemium emulator. The sound is slightly buggy, but it works most of the time. Paid version got rid of ads and enabled savestates. Sadly, at some point after 2018, it was pulled from the Play Store and had its GitHub repo deleted. It survives in its libretro fork and in its original form in APKPure’s archives. To select a BIOS, place it on /sdcard/VeMULATOR and name it VMU_BIOS.bin.
SoftVMS
The first VMU emulator, originally named simply Visual Memory System. Supports a heckton of systems, but after version 1.7, the only port distributed with compiled binaries is Dreamcast. Extant documentation is close to zero. The most up-to-date compiled binary one can find online seems to be the MS-DOS port of version 1.8, wrongly archived in Emu-France under Windows. Sound emulation does not seem to work.
ElysianVMU
An extremely ambitious project from the developers of Elysian Shadows, a crowdfunded game that was supposed to be launched for all then-modern systems plus the Dreamcast. The closed-source ElysianVMU was supposed to be the ultimate VMU emulator ever, with an external Jet Set Radio graffiti editor, serial (VMU-to-VMU) communication support via TCP, and perhaps most importantly, an SDK to allow it to communicate with PC games that wished to use a VMU as an accessory. Ports for iOS and Android were announced, together with plans to make the emulator on a smartphone communicate with a game being played on the PC. It generated a lot of hype in the community until development laid dormant in 2018, not too long before the game that birthed it also seemed to fizzle out — the devteam last tweeted in early 2019, but the discord community is still going. The emulator itself? It was barely usable; no sound emulation seemed to be implemented and compatibility was worse than old versions of SoftVMS. The core of the emulator was open sourced in 2023, with new releases in 2023.
DirectVMS
A fork of SoftVMS with DirectX. Struggles with timing issues and doesn’t emulate the four LCD indicators.
DreamVMU
Made as a one-off quick and dirty learning project, this emulator is undoubtly the prettiest of them all. It is also the least compatible of them all.
Visual Memory Emulator
The only emulator that seems to have fully working sound. Doesn’t see updates since 2011.
VMU Emulator
A 2005 port of SoftVMS for the Sony PSP. Works fine enough.

Serial port[edit]

The VMU can be coupled to another unit to transfer files and for multiplayer action. The only emulator that has ever taken a shot at supporting it is ElysianVMU.

BIOS[edit]

Some VMU emulators require BIOS files to work. You can find them here.

Dreamcast logo.png
Consoles: SG-1000Master SystemGenesis / Mega DriveCD32XPicoSaturnDreamcast
Handhelds: Game GearVMU / VMS
Arcade: System seriesModel 1Model 2Model 3NAOMI