Difference between revisions of "Arcade emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(FIxed Grammar)
(cleanup. I've decided not to merge the tables for now)
Line 1: Line 1:
[[File:1676971-ms_pac_man_arcade_machine.jpg|thumb|156px|Example of a Ms. Pac-Man arcade cabinet.]]Arcades are not a single console, but rather hundreds of separate arcade system boards. Most arcade emulators focus on emulating many systems in one program, with some focusing on a few systems, and others attempting to emulate every system.
+
[[File:1676971-ms_pac_man_arcade_machine.jpg|thumb|156px|Example of a Ms. Pac-Man arcade cabinet.]]Arcades were venues in which many games were played at, often containing thousands of games. Arcades often got their revenue from players who paid to play games. Machines often varied by their design and, unlike consoles, were often tailored to just one game. Most arcade emulators focus on emulating many systems in one program, the scope of which varies between projects.
  
 
== Emulators ==
 
== Emulators ==
{| class="wikitable"
+
{| class="wikitable" style="text-align:center;"
 
|+PC
 
|+PC
 
|-
 
|-
 
! scope="col"|Name
 
! scope="col"|Name
! scope="col"|Operating System(s)  
+
! scope="col"|Operating System(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|# of Emulated systems
 
! scope="col"|# of Emulated systems
Line 12: Line 12:
 
! scope="col"|[[Recommended emulators|Recommended]]
 
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
|style="text-align:center;"|[[MAME]]
+
|[[MAME]]
|style="text-align:center;"|Multi-platform
+
|Multi-platform
|style="text-align:center;"|[http://www.mamedev.org/release.html {{MAMEVer}}]
+
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|style="text-align:center;"|Thousands<ref>http://mamedb.com/history</ref>
+
|Thousands<ref>http://mamedb.com/history</ref>
|style="text-align:center;"|✓*
+
|✓<ref group=N>RetroArch cores: [https://github.com/libretro/mame mame] (latest), [https://github.com/libretro/mame2014-libretro mame2014] (0.159), [https://github.com/libretro/mame2010-libretro mame2010] (0.139), [https://github.com/libretro/mame2003-libretro mame2003] (0.78), [https://github.com/libretro/mame2000-libretro mame2000 aka mame4all] (0.37b5)</ref>
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|[[Final Burn Alpha]]
+
|[[Final Burn Alpha]]
|style="text-align:center;"|Windows
+
|Windows
|style="text-align:center;"|[http://www.fbalpha.com/downloads/ 0.2.97.42]
+
|[http://www.fbalpha.com/downloads/ 0.2.97.42]
|style="text-align:center;"|Hundreds
+
|Hundreds
|style="text-align:center;"|✓
+
|✓
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|[http://adamulation.blogspot.com/ DICE]
+
|[http://adamulation.blogspot.com/ DICE]
|style="text-align:center;"|Windows, Linux, OS X
+
|Windows, Linux, OS X
|style="text-align:center;"|[http://sourceforge.net/projects/dice/files/DICE/ 0.9]
+
|[http://sourceforge.net/projects/dice/files/DICE/ 0.9]
|style="text-align:center;"|18
+
|18
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|Supermodel
+
|Supermodel
|style="text-align:center;"|Windows, Linux, OS X
+
|Windows, Linux, OS X
|style="text-align:center;"|[http://supermodel3.com/Download.html 0.2a]/[http://www.emucr.com/search/label/Supermodel SVN]
+
|[http://supermodel3.com/Download.html 0.2a]/[http://www.emucr.com/search/label/Supermodel SVN]
|style="text-align:center;"|1 (Sega Model 3)
+
|1 (Sega Model 3)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|[[Raine]]
+
|[[Raine]]
|style="text-align:center;"|Windows, Linux, OS X
+
|Windows, Linux, OS X
|style="text-align:center;"|[http://raine.1emulation.com/download/latest.html 0.64.13]
+
|[http://raine.1emulation.com/download/latest.html 0.64.13]
|style="text-align:center;"|1058
+
|1058
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✗
+
|✗
 
|-
 
|-
|style="text-align:center;"|[[Kawaks]]
+
|[[Kawaks]]
|style="text-align:center;"|Windows
+
|Windows
|style="text-align:center;"|[http://cps2shock.emu-france.info/download.html v1.65]
+
|[http://cps2shock.emu-france.info/download.html v1.65]
|style="text-align:center;"|3 (Neo Geo, CPS1, CPS2)
+
|3 (Neo Geo, CPS1, CPS2)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✗
+
|✗
 
|-
 
|-
|style="text-align:center;"|Model 2 Emulator
+
|Model 2 Emulator
|style="text-align:center;"|Windows
+
|Windows
|style="text-align:center;"|[http://nebula.emulatronia.com/descargas.php 1.1a]
+
|[http://nebula.emulatronia.com/descargas.php 1.1a]
|style="text-align:center;"|1 (Sega Model 2)
+
|1 (Sega Model 2)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|CPS3 Emulator
+
|CPS3 Emulator
|style="text-align:center;"|Windows
+
|Windows
|style="text-align:center;"|[http://nebula.emulatronia.com/descargas.php 1.0a]
+
|[http://nebula.emulatronia.com/descargas.php 1.0a]
|style="text-align:center;"|1 (CPS3)
+
|1 (CPS3)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✗
+
|✗
 
|-
 
|-
|style="text-align:center;"|[[DEmul]]
+
|[[DEmul]]
|style="text-align:center;"|Windows
+
|Windows
|style="text-align:center;"|[http://demul.emulation64.com/downloads/ 0.7A]
+
|[http://demul.emulation64.com/downloads/ 0.7A]
|style="text-align:center;"|6 (NAOMI and variants)
+
|6 (NAOMI and variants)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|[[Daphne]]
+
|[[Daphne]]
|style="text-align:center;"|Windows, Linux, OS X
+
|Windows, Linux, OS X
|style="text-align:center;"|[http://www.daphne-emu.com/ 1.0]
+
|[http://www.daphne-emu.com/ 1.0]
|style="text-align:center;"|? (Laserdisc)
+
|? (Laserdisc)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|}
 
|}
  
<nowiki>*</nowiki> RetroArch cores: [https://github.com/libretro/mame mame] (latest), [https://github.com/libretro/mame2014-libretro mame2014] (0.159), [https://github.com/libretro/mame2010-libretro mame2010] (0.139), [https://github.com/libretro/mame2003-libretro mame2003] (0.78), [https://github.com/libretro/mame2000-libretro mame2000 aka mame4all] (0.37b5)
+
{| class="wikitable" style="text-align:center;"
 
 
{| class="wikitable"
 
 
|+Consoles
 
|+Consoles
 
|-
 
|-
 
! scope="col"|Name
 
! scope="col"|Name
! scope="col"|Operating System(s)  
+
! scope="col"|Operating System(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|# of Emulated systems
 
! scope="col"|# of Emulated systems
Line 96: Line 94:
 
! scope="col"|[[Recommended emulators|Recommended]]
 
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
|style="text-align:center;"|[[Virtual Console]]
+
|[[Virtual Console]]
|style="text-align:center;"|[[Wii]]
+
|[[Wii]]
|style="text-align:center;"|n/a
+
|?
|style="text-align:center;"|Various Namco, Sega, Tecmo and Capcom boards, plus Neo Geo
+
|Various<ref group=N>Includes games from publishers such as Namco, Sega, Tecmo and Capcom, also Neo Geo</ref>
|style="text-align:center;"|?
+
|?
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|NJEMU CPS1PSP
+
|NJEMU CPS1PSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.emucr.com/search/label/NJEMU 2.3.5]
+
|[http://www.emucr.com/search/label/NJEMU 2.3.5]
|style="text-align:center;"|1 (CPS1)
+
|1 (CPS1)
|style="text-align:center;"|MAME 0.152
+
|MAME 0.152
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|NJEMU CPS2PSP
+
|NJEMU CPS2PSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.emucr.com/search/label/NJEMU 2.3.5]*
+
|[http://www.emucr.com/search/label/NJEMU 2.3.5]<ref group=N name=cache>Generate cache with included <code>romcnv</code> utility.</ref>
|style="text-align:center;"|1 (CPS2)
+
|1 (CPS2)
|style="text-align:center;"|MAME 0.152
+
|MAME 0.152
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|NJEMU MVSPSP  
+
|NJEMU MVSPSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.emucr.com/search/label/NJEMU 2.3.5]*
+
|[http://www.emucr.com/search/label/NJEMU 2.3.5]<ref group=N name=cache />
|style="text-align:center;"|1 (Neo-Geo)
+
|1 (Neo-Geo)
|style="text-align:center;"|MAME 0.152
+
|MAME 0.152
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|NJEMU NCDZPSP
+
|NJEMU NCDZPSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.emucr.com/search/label/NJEMU 2.3.5]*
+
|[http://www.emucr.com/search/label/NJEMU 2.3.5]<ref group=N name=cache />
|style="text-align:center;"|1 (Neo-Geo CD)
+
|1 (Neo-Geo CD)
|style="text-align:center;"|MAME 0.152
+
|MAME 0.152
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|UO CPS1PSP
+
|UO CPS1PSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.mediafire.com/?14qo3g1y81ayfyb 2.3.1]
+
|[http://www.mediafire.com/?14qo3g1y81ayfyb 2.3.1]
|style="text-align:center;"|1 (CPS1)
+
|1 (CPS1)
|style="text-align:center;"|MAME 0.120
+
|MAME 0.120
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|UO CPS2PSP
+
|UO CPS2PSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.mediafire.com/?7xg7vn7oqpo3nti 2.3.1]*
+
|[http://www.mediafire.com/?7xg7vn7oqpo3nti 2.3.1]<ref group=N name=cache />
|style="text-align:center;"|1 (CPS2)
+
|1 (CPS2)
|style="text-align:center;"|MAME 0.120
+
|MAME 0.120
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|UO MVSPSP  
+
|UO MVSPSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.mediafire.com/?2qzaz2089f99cvk 2.3.1]*
+
|[http://www.mediafire.com/?2qzaz2089f99cvk 2.3.1]<ref group=N name=cache />
|style="text-align:center;"|1 (Neo-Geo)
+
|1 (Neo-Geo)
|style="text-align:center;"|MAME 0.120
+
|MAME 0.120
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|UO NCDZPSP
+
|UO NCDZPSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[http://www.mediafire.com/?883tfd76v4qckz2 2.3.1]*
+
|[http://www.mediafire.com/?883tfd76v4qckz2 2.3.1]<ref group=N name=cache />
|style="text-align:center;"|1 (Neo-Geo CD)
+
|1 (Neo-Geo CD)
|style="text-align:center;"|MAME 0.120
+
|MAME 0.120
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|FBA4PSP
+
|FBA4PSP
|style="text-align:center;"|[[PlayStation Portable]]
+
|[[PlayStation Portable]]
|style="text-align:center;"|[https://sourceforge.net/projects/fba4psp/files/FBA4PSP_Formal/ v12.4.0]
+
|[[sourceforge:projects/fba4psp/files/FBA4PSP_Formal/|v12.4.0]]
|style="text-align:center;"|1 (CPS1)
+
|1 (CPS1)
|style="text-align:center;"|MAME 0.141
+
|MAME 0.141
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|}
 
|}
  
<nowiki>*</nowiki> Generate cache with included <code>romcnv</code> utility.
+
{| class="wikitable" style="text-align:center;"
 
 
{| class="wikitable"
 
 
|+Mobile
 
|+Mobile
 
|-
 
|-
 
! scope="col"|Name
 
! scope="col"|Name
! scope="col"|Operating System(s)  
+
! scope="col"|Operating System(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|# of Emulated systems
 
! scope="col"|# of Emulated systems
Line 190: Line 186:
 
! scope="col"|[[Recommended emulators|Recommended]]
 
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
|style="text-align:center;"|[[MAME]]
+
|[[MAME]]
|style="text-align:center;"|Android
+
|Android
|style="text-align:center;"|[https://buildbot.libretro.com/stable/ 1.3.6]*
+
|[https://buildbot.libretro.com/stable/ 1.3.6]<ref group=N name=libretro>Only available on mobile as a libretro core (e.g. [[RetroArch]]).</ref>
|style="text-align:center;"|?
+
|?
|style="text-align:center;"|Depends on core
+
|Depends on core
|style="text-align:center;"|✓
+
|✓
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|MAME4droid (0.139u1)
+
|MAME4droid (0.139u1)
|style="text-align:center;"|Android
+
|Android
|style="text-align:center;"|[https://play.google.com/store/apps/details?id=com.seleuco.mame4droid 1.11]
+
|[https://play.google.com/store/apps/details?id=com.seleuco.mame4droid 1.11]
|style="text-align:center;"|?
+
|?
|style="text-align:center;"|MAME 0.139u1
+
|MAME 0.139u1
|style="text-align:center;"|✓<br />mame2010
+
|✓<br />mame2010
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|MAME4droid (0.37b5)
+
|MAME4droid (0.37b5)
|style="text-align:center;"|Android
+
|Android
|style="text-align:center;"|[https://play.google.com/store/apps/details?id=com.seleuco.mame4all 1.5.3]
+
|[https://play.google.com/store/apps/details?id=com.seleuco.mame4all 1.5.3]
|style="text-align:center;"|?
+
|?
|style="text-align:center;"|MAME 0.37b5
+
|MAME 0.37b5
|style="text-align:center;"|✓<br />mame2000
+
|✓<br />mame2000
|style="text-align:center;"|✓
+
|✓
 
|-
 
|-
|style="text-align:center;"|aFBA
+
|aFBA
|style="text-align:center;"|Android
+
|Android
|style="text-align:center;"|[https://play.google.com/store/apps/details?id=com.greatlittleapps.afba 0.2.97.35]
+
|[https://play.google.com/store/apps/details?id=com.greatlittleapps.afba 0.2.97.35]
|style="text-align:center;"|?
+
|?
|style="text-align:center;"|FBA 0.2.97.35<br/>(based on MAME 0.159)
+
|FBA 0.2.97.35<br/>(based on MAME 0.159)
|style="text-align:center;"|✗
+
|✗
|style="text-align:center;"|✓
+
|✓
 
|}
 
|}
  
<nowiki>*</nowiki> Only available on mobile as a libretro core (e.g. [[RetroArch]]).
+
<references group=N />
 
 
  
 
=== Comparisons ===
 
=== Comparisons ===
  
* [[MAME]] is very extensive, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as Atomiswave. MAME focuses on [[accuracy]] and archiving arcade games, which means it does not always focus on usability for the end user. Only the most up to date ROM dumps will work in the latest MAME. There are many MAME front-ends available.
+
;[[MAME]]:Very extensive in scope, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as Atomiswave. MAME focuses on [[accuracy]] and preservation, meaning usability comes second for the end user. Only the most up to date ROM dumps will work in the latest MAME. There are many MAME front-ends available.
  
* [[Final Burn Alpha]] supports a many boards, such as Neo Geo, Capcom CPS1-3, and others. It is very good for the boards it supports. The Neo-Geo X system, in fact, uses FBA. It offers much better speeds on lower-end hardware than MAME and has been ported to many different devices, such as PlayStation 3, Xbox 360, Original Xbox, Sega Saturn, Android, Wii, Dingoo, and many others.
+
;[[Final Burn Alpha]]:Supports many boards, such as Neo Geo, Capcom CPS1-3, and others. It is very good for the boards it supports. The Neo-Geo X system, in fact, uses FBA. It offers much better speeds on lower-end hardware than MAME and has been ported to many different devices, such as PlayStation 3, Xbox 360, Original Xbox, Sega Saturn, Android, Wii, Dingoo, and many others.
  
* DICE is made for emulating old arcade machines from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.
+
;DICE:Emulates old arcade machines from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.
  
* Supermodel emulates Sega's Model 3 arcade platform focusing on accuracy. Presently, Supermodel is in a very early "alpha" stage of development, meaning it lacks many planned features. It does not yet have a user-friendly graphical interface, game compatibility remains low, and all CPUs are emulated using straightforward (and slow) interpretation rather than fast just-in-time translation.
+
;Supermodel:Emulates Sega's Model 3 arcade platform focusing on accuracy. Presently, Supermodel is in a very early "alpha" stage of development, meaning it lacks many planned features. It does not yet have a user-friendly graphical interface, game compatibility remains low, and all CPUs are emulated using straightforward (and slow) interpretation rather than fast just-in-time translation.
  
* Model 2 Emulator emulates, as per its name, Sega's Model 2 arcade platform with a focus on speed over accuracy. Despite this, however, it still manages to play games for that hardware with far higher accuracy than MAME currently can.
+
;Model 2 Emulator:Emulates, as per its name, Sega's Model 2 arcade platform with a focus on speed over accuracy. Despite this, however, it still manages to play games for that hardware with far higher accuracy than MAME currently can.
  
* Virtual Console emulates Sega, Namco, Capcom and Tecmo arcade games, in addition to Neo Geo. It is a viable method for official emulation, but forces you to play like you would on a real arcade machine.
+
;[[Virtual Console]]:Emulates Sega, Namco, Capcom and Tecmo arcade games, in addition to Neo Geo. It is a viable method for official emulation, but forces you to play like you would on a real arcade machine.
  
 
== References ==
 
== References ==

Revision as of 18:01, 22 December 2017

Example of a Ms. Pac-Man arcade cabinet.

Arcades were venues in which many games were played at, often containing thousands of games. Arcades often got their revenue from players who paid to play games. Machines often varied by their design and, unlike consoles, were often tailored to just one game. Most arcade emulators focus on emulating many systems in one program, the scope of which varies between projects.

Emulators

PC
Name Operating System(s) Latest Version # of Emulated systems Libretro Core Recommended
MAME Multi-platform 0.265 Thousands[1] [N 1]
Final Burn Alpha Windows 0.2.97.42 Hundreds
DICE Windows, Linux, OS X 0.9 18
Supermodel Windows, Linux, OS X 0.2a/SVN 1 (Sega Model 3)
Raine Windows, Linux, OS X 0.64.13 1058
Kawaks Windows v1.65 3 (Neo Geo, CPS1, CPS2)
Model 2 Emulator Windows 1.1a 1 (Sega Model 2)
CPS3 Emulator Windows 1.0a 1 (CPS3)
DEmul Windows 0.7A 6 (NAOMI and variants)
Daphne Windows, Linux, OS X 1.0 ? (Laserdisc)
Consoles
Name Operating System(s) Latest Version # of Emulated systems ROM Set Libretro Core Recommended
Virtual Console Wii ? Various[N 2] ?
NJEMU CPS1PSP PlayStation Portable 2.3.5 1 (CPS1) MAME 0.152
NJEMU CPS2PSP PlayStation Portable 2.3.5[N 3] 1 (CPS2) MAME 0.152
NJEMU MVSPSP PlayStation Portable 2.3.5[N 3] 1 (Neo-Geo) MAME 0.152
NJEMU NCDZPSP PlayStation Portable 2.3.5[N 3] 1 (Neo-Geo CD) MAME 0.152
UO CPS1PSP PlayStation Portable 2.3.1 1 (CPS1) MAME 0.120
UO CPS2PSP PlayStation Portable 2.3.1[N 3] 1 (CPS2) MAME 0.120
UO MVSPSP PlayStation Portable 2.3.1[N 3] 1 (Neo-Geo) MAME 0.120
UO NCDZPSP PlayStation Portable 2.3.1[N 3] 1 (Neo-Geo CD) MAME 0.120
FBA4PSP PlayStation Portable v12.4.0 1 (CPS1) MAME 0.141
Mobile
Name Operating System(s) Latest Version # of Emulated systems ROM Set Libretro Core Recommended
MAME Android 1.3.6[N 4] ? Depends on core
MAME4droid (0.139u1) Android 1.11 ? MAME 0.139u1
mame2010
MAME4droid (0.37b5) Android 1.5.3 ? MAME 0.37b5
mame2000
aFBA Android 0.2.97.35 ? FBA 0.2.97.35
(based on MAME 0.159)
  1. RetroArch cores: mame (latest), mame2014 (0.159), mame2010 (0.139), mame2003 (0.78), mame2000 aka mame4all (0.37b5)
  2. Includes games from publishers such as Namco, Sega, Tecmo and Capcom, also Neo Geo
  3. 3.0 3.1 3.2 3.3 3.4 3.5 Generate cache with included romcnv utility.
  4. Only available on mobile as a libretro core (e.g. RetroArch).

Comparisons

MAME
Very extensive in scope, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as Atomiswave. MAME focuses on accuracy and preservation, meaning usability comes second for the end user. Only the most up to date ROM dumps will work in the latest MAME. There are many MAME front-ends available.
Final Burn Alpha
Supports many boards, such as Neo Geo, Capcom CPS1-3, and others. It is very good for the boards it supports. The Neo-Geo X system, in fact, uses FBA. It offers much better speeds on lower-end hardware than MAME and has been ported to many different devices, such as PlayStation 3, Xbox 360, Original Xbox, Sega Saturn, Android, Wii, Dingoo, and many others.
DICE
Emulates old arcade machines from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.
Supermodel
Emulates Sega's Model 3 arcade platform focusing on accuracy. Presently, Supermodel is in a very early "alpha" stage of development, meaning it lacks many planned features. It does not yet have a user-friendly graphical interface, game compatibility remains low, and all CPUs are emulated using straightforward (and slow) interpretation rather than fast just-in-time translation.
Model 2 Emulator
Emulates, as per its name, Sega's Model 2 arcade platform with a focus on speed over accuracy. Despite this, however, it still manages to play games for that hardware with far higher accuracy than MAME currently can.
Virtual Console
Emulates Sega, Namco, Capcom and Tecmo arcade games, in addition to Neo Geo. It is a viable method for official emulation, but forces you to play like you would on a real arcade machine.

References