Editing Sega VMU emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{Infobox console
 
{{Infobox console
|title = Visual Memory
+
|title = Sega VMU
 
|logo = Sega-Dreamcast-VMU.png
 
|logo = Sega-Dreamcast-VMU.png
 
|developer = [[:Sega]]
 
|developer = [[:Sega]]
Line 10: Line 10:
 
}}
 
}}
  
[https://segaretro.org/images/f/f2/VMU_title.png SEGA Visual Memory] (program)
+
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 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.
  
[https://segaretro.org/images/d/d5/HKT-7007-18_VM_JP_SGGG_BOX.png VM] is official abbreviation for [https://segaretro.org/Segagaga SGGG]
+
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.
 
 
VM: Visual Memory ([https://segaretro.org/Visual_Memory_Unit#Japan Japan White Box] and [https://segaretro.org/Visual_Memory_Unit#Europe Europe Blue Box]) and VMU: Visual Memory Unit ([https://segaretro.org/Visual_Memory_Unit#US US Black Box]) 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 VM emulators, which this article is about. 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 VM 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 VM 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 VM for multiplayer features and transfer of save data.
 
  
 
==Emulators==
 
==Emulators==
<div style="overflow-x:auto;width:100%">
+
<div style="max-width:100%; overflow:auto;">
{| class="wikitable" style="text-align:center;width:100%"
+
{| class="wikitable" style="text-align:center;"
 
! scope="col"|Name
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 +
! scope="col"|<abbr title="VMU communication with Dreamcast system emulation">[https://sega.fandom.com/wiki/VMU#Dreamcast_titles_that_include_VMU_games_and_extra_features VMU to<br/>Dreamcast]</abbr>
 
! scope="col"| [[libretro]]
 
! scope="col"| [[libretro]]
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
Line 31: Line 28:
 
!colspan="8"|PC / x86
 
!colspan="8"|PC / x86
 
|-
 
|-
| [https://docs.libretro.com/library/vemulator/ VeMUlator_libretro]
+
| SoftVMS
 +
| align=left|{{Icon|Windows|MS-DOS|Linux|macOS|FreeBSD|AmigaOS}}
 +
| [https://web.archive.org/web/20210606212834/http://mc.pp.se/dc/sw.html 1.10 (source only)]
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
| {{✗}}
 +
| {{~}}
 +
|-
 +
| [https://emulation.gametechwiki.com/index.php/RetroArch VeMUlator]<br/><small>VeMUlator_libretro</small>
 
| align=left|{{Icon|Windows|Linux|macOS|}}
 
| align=left|{{Icon|Windows|Linux|macOS|}}
 
| [https://buildbot.libretro.com/nightly/ nightly]
 
| [https://buildbot.libretro.com/nightly/ nightly]
 +
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 +
| {{✗}}
 
| {{✓}}
 
| {{✓}}
| {{✓}}
+
| {{TBD}}<ref group=N>[https://docs.libretro.com/library/vemulator/#compatibility VeMUlator_libretro core compatibility issues]</ref>
| {{~}}[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= *]
 
|-
 
| SoftVMS
 
| align=left|{{Icon|Windows|MS-DOS|Linux|macOS|FreeBSD|AmigaOS}}
 
| [https://web.archive.org/web/20210606212834/http://mc.pp.se/dc/sw.html 1.10 (source only)]
 
| {{✗}}
 
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
| {{~}}
 
 
|-
 
|-
 
| ElysianVMU
 
| ElysianVMU
 
| align=left|{{Icon|Windows|Linux|macOS|Web}}
 
| align=left|{{Icon|Windows|Linux|macOS|Web}}
| [https://github.com/gyrovorbis/libevmu/releases/ 1.6.1] [https://github.com/gyrovorbis/libevmu Github Repo for core]
+
| [http://evmu.elysianshadows.com 0.2.0]
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
| {{~}}
 
| {{Y}}
 
 
| {{✗}}
 
| {{✗}}
 
|-
 
|-
Line 66: Line 67:
 
| align=left|{{Icon|Windows}}
 
| align=left|{{Icon|Windows}}
 
| [https://www.zophar.net/vms/directvms.html 1.8]
 
| [https://www.zophar.net/vms/directvms.html 1.8]
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
| {{✓}}
Line 74: Line 76:
 
| align=left|{{Icon|Windows}}
 
| align=left|{{Icon|Windows}}
 
| 0.1
 
| 0.1
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 81: Line 84:
 
!colspan="8"|Mobile / ARM
 
!colspan="8"|Mobile / ARM
 
|-
 
|-
| VeMUlator<br/><small>[https://docs.libretro.com/library/vemulator/ VeMUlator_libretro]</small>
+
| VeMUlator
 
| align=left|{{Icon|Android}}
 
| align=left|{{Icon|Android}}
 
| [https://buildbot.libretro.com/nightly/android/latest/ libretro core]<br />[https://archive.org/details/vemulator 1.0 RC1]
 
| [https://buildbot.libretro.com/nightly/android/latest/ libretro core]<br />[https://archive.org/details/vemulator 1.0 RC1]
 +
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
Line 92: Line 96:
 
| align=left|{{Icon|Android}}
 
| align=left|{{Icon|Android}}
 
| [https://m.apkpure.com/visual-memory-emulator/com.nuritsubushi.vmemu 1.00]
 
| [https://m.apkpure.com/visual-memory-emulator/com.nuritsubushi.vmemu 1.00]
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 99: Line 104:
 
| ElysianVMU
 
| ElysianVMU
 
| align=left|{{Icon|LiA}}
 
| align=left|{{Icon|LiA}}
| [https://github.com/gyrovorbis/libevmu/releases/ 1.6.1] [https://github.com/gyrovorbis/libevmu Github Repo for core]
+
| [http://evmu.elysianshadows.com/ 0.2.0]
 +
| {{✗}}
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
| {{~}}
 
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 110: Line 116:
 
| align=left|{{Icon|Dreamcast}}
 
| align=left|{{Icon|Dreamcast}}
 
| [http://mc.pp.se/dc/sw.html 1.10]
 
| [http://mc.pp.se/dc/sw.html 1.10]
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 118: Line 125:
 
| align=left|{{Icon|PSP}}
 
| align=left|{{Icon|PSP}}
 
| [http://web.archive.org/web/20140105092850/http://virtuamunstaz.de/ 1.0]
 
| [http://web.archive.org/web/20140105092850/http://virtuamunstaz.de/ 1.0]
 +
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 128: Line 136:
  
 
===Comparisons===
 
===Comparisons===
It should be of note that, differently from the norm, most VM 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.
 +
 
 +
;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 [http://www.emu-france.com/?wpfb_dl=50 archived in Emu-France] under Windows. Sound emulation does not seem to work.
  
 
;MAME
 
;MAME
 
: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.
 
: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
 
: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 [https://apkpure.com/vemulator-free-dreamcast-vmu-emulator/com.mjaoune.vemulator its original form in APKPure’s archives]. To select a BIOS, place it on <code>/sdcard/VeMULATOR</code> and name it <code>VMU_BIOS.bin</code>.
 
 
;SoftVMS
 
:The first VMS 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.
 
  
 
;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, 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.
+
: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.
  
 
;DirectVMS
 
;DirectVMS
Line 150: Line 155:
 
;Visual Memory Emulator
 
;Visual Memory Emulator
 
:The only emulator that seems to have fully working sound. Doesn’t see updates since 2011.
 
:The only emulator that seems to have fully working sound. Doesn’t see updates since 2011.
 +
 +
;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 [https://apkpure.com/vemulator-free-dreamcast-vmu-emulator/com.mjaoune.vemulator its original form in APKPure’s archives]. To select a BIOS, place it on <code>/sdcard/VeMULATOR</code> and name it <code>VMU_BIOS.bin</code>.
  
 
;VMU Emulator
 
;VMU Emulator
Line 159: Line 167:
 
===BIOS===
 
===BIOS===
 
Some VMU emulators require BIOS files to work. You can find them [https://www.mediafire.com/file/2w0rvhegfxcz2no/VMU_BIOS.zip/file here].
 
Some VMU emulators require BIOS files to work. You can find them [https://www.mediafire.com/file/2w0rvhegfxcz2no/VMU_BIOS.zip/file here].
 
==?==
 
{|class=wikitable style=text-align:center
 
!
 
!emulator
 
|-
 
![https://segaretro.org/Sega_Dreamcast DC] (console) to [https://segaretro.org/Visual_Memory_Unit#Incompatible_Dreamcast_games VM]
 
|rowspan=2|no emulator support
 
|-
 
![https://segaretro.org/Visual_Memory_Unit#NAOMI VM] to [https://segaretro.org/Sega_NAOMI NAOMI] (arcade)
 
|}
 
  
 
{{Sega}}
 
{{Sega}}
  
[[Category:Consoles|!VMU]]
+
[[Category:Consoles]]
[[Category:Handheld consoles|!VMU]]
+
[[Category:Sega consoles]]
[[Category:Hybrid consoles|!VMU]]
+
[[Category:Sixth-generation video game consoles]]
[[Category:Sega consoles|!VMU]]
+
[[Category:Peripherals/Accessories]]
[[Category:Sixth-generation video game consoles|!VMU]]
 
[[Category:Peripherals/Accessories|!VMU]]
 
 
[[Category:Sega VMU emulators|*]]
 
[[Category:Sega VMU emulators|*]]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)