Comparison of frontends: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 54: Line 54:
| {{✓}} (GPLv3)
| {{✓}} (GPLv3)
| 2013-08-14 (Alpha_8_b794)
| 2013-08-14 (Alpha_8_b794)
| style="background: #FFB" | 2013-08-14 (Alpha_8_b794)
|{{Yellow}}  2013-08-14 (Alpha_8_b794)
| {{✓}}
| {{✓}}
| {{✓}}
| {{✓}}
Line 63: Line 63:
| 'Nach'
| 'Nach'
| {{✓}}<ref name"Github repository">[https://github.com/TASVideos/BizHawk Github - TASVideos/BizHawk]</ref>
| {{✓}}<ref name"Github repository">[https://github.com/TASVideos/BizHawk Github - TASVideos/BizHawk]</ref>
| style="background: #FFB" | "minefield"<ref>[https://github.com/TASVideos/BizHawk/blob/e60896c1b745ef573fde784155432bef44e78b18/LICENSE Repository License]</ref>
|{{Yellow}}  "minefield"<ref>[https://github.com/TASVideos/BizHawk/blob/e60896c1b745ef573fde784155432bef44e78b18/LICENSE Repository License]</ref>
| 2018-03-15 (v1.0.0)
| 2018-03-15 (v1.0.0)
| 2020-02-24 (v2.4.8_1)
| 2020-02-24 (v2.4.8_1)
| {{✓}}
| {{✓}}
| N/A
| N/A
| style="background: #FFB" | To be compiled<ref>[https://github.com/TASVideos/BizHawk#gnulinux BizHawk README.md - Installing GNU+Linux]</ref>
|{{Yellow}}  To be compiled<ref>[https://github.com/TASVideos/BizHawk#gnulinux BizHawk README.md - Installing GNU+Linux]</ref>
| N/A
| N/A
|-
|-
Line 76: Line 76:
| {{✓}} (GPLv2)
| {{✓}} (GPLv2)
| 2009-10-26 (v0.3.0)
| 2009-10-26 (v0.3.0)
| style="background: #FFB" | 2011-06-24 (v0.8.2 - beta version)
|{{Yellow}}  2011-06-24 (v0.8.2 - beta version)
| style="background: #FFB" | v0.8.1
|{{Yellow}}  v0.8.1
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
Line 321: Line 321:
| {{✓}}
| {{✓}}
| {{✗}}
| {{✗}}
| style="background: #FFB" | Experimental
|{{Yellow}}  Experimental
| {{✗}}
| {{✗}}
|-
|-
Line 375: Line 375:
| 2019-05-26 (v0.9.0)
| 2019-05-26 (v0.9.0)
| {{✓}}
| {{✓}}
| style="background: #FFB" | To be compiled
|{{Yellow}}  To be compiled
| {{✓}}
| {{✓}}
| N/A
| N/A
Line 406: Line 406:
| {{✓}} (MPLv2.0)
| {{✓}} (MPLv2.0)
| 2015-01-15 (v0.1.0)
| 2015-01-15 (v0.1.0)
| style="background: #FFB" | 2017-07-10 (v0.2.1158)
|{{Yellow}}  2017-07-10 (v0.2.1158)
| style="background: #FFB" | To be compiled
|{{Yellow}}  To be compiled
| style="background: #FFB" | To be compiled
|{{Yellow}}  To be compiled
| style="background: #FFB" | To be compiled
|{{Yellow}}  To be compiled
| N/A
| N/A
|-
|-
Line 435: Line 435:
! All Stars Launcher
! All Stars Launcher
| 100 KiB - 135 MiB
| 100 KiB - 135 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| MASM - Machine Language
| MASM - Machine Language
|  
|  
Line 441: Line 441:
! Atomic
! Atomic
| 35.2 MiB
| 35.2 MiB
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| Visual Basic
| Visual Basic
| N/A
| N/A
Line 447: Line 447:
! Attract-Mode
! Attract-Mode
| 34.5 - 35.9 MiB
| 34.5 - 35.9 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C++
| C++
| SFML, OpenAL, Zlib, FreeType 2, FFmpeg (avformat, avcodec, swscale, avutil, swresample/avresample), OpenGL+GLU, JPEG. Optionally: Fontconfig, Xinerama, libarchive, Libcurl.
| SFML, OpenAL, Zlib, FreeType 2, FFmpeg (avformat, avcodec, swscale, avutil, swresample/avresample), OpenGL+GLU, JPEG. Optionally: Fontconfig, Xinerama, libarchive, Libcurl.
Line 453: Line 453:
! Aurora Game Hub
! Aurora Game Hub
| 12.2 MiB
| 12.2 MiB
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| Java
| Java
| h2 database Engine
| h2 database Engine
Line 459: Line 459:
! BizHawk
! BizHawk
| 48.1 MiB (+43 MiB on Windows)
| 48.1 MiB (+43 MiB on Windows)
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C++ & C#
| C++ & C#
| DirectX 9, libblip_buf
| DirectX 9, libblip_buf
Line 465: Line 465:
! Bottlenose
! Bottlenose
| 56.4 - 87.2 MiB
| 56.4 - 87.2 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| HTML/JS/CSS
| HTML/JS/CSS
| await-spawn, bootstrap, chrome-finder, circletype, contro, contro-ui, copy-paste, deep-extend, delay, diacritics, electron-pug, fs-extra, fuse.js, gca-js, gooder, jquery, klaw, markdown-it, material-design-icons-iconfont, moment, mousetrap, node-7z, opn, popper.js, probe-image-size, pug, puppeteer-core, requisition, tether, three, yauzl-promise
| await-spawn, bootstrap, chrome-finder, circletype, contro, contro-ui, copy-paste, deep-extend, delay, diacritics, electron-pug, fs-extra, fuse.js, gca-js, gooder, jquery, klaw, markdown-it, material-design-icons-iconfont, moment, mousetrap, node-7z, opn, popper.js, probe-image-size, pug, puppeteer-core, requisition, tether, three, yauzl-promise
Line 471: Line 471:
! CabrioFE
! CabrioFE
| 1.5 MiB
| 1.5 MiB
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| C
| C
| SDL, SDL_image, SDL_gfx, SDL_mixer, SDL_ttf, glut, libxml2, ffmpeg
| SDL, SDL_image, SDL_gfx, SDL_mixer, SDL_ttf, glut, libxml2, ffmpeg
Line 477: Line 477:
! CoinOPS
! CoinOPS
| ?
| ?
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| ?
| ?
| ?
| ?
Line 483: Line 483:
! EmuCenter 2
! EmuCenter 2
| 176 MiB
| 176 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| C++ and/or C#
| C++ and/or C#
| N/A
| N/A
Line 489: Line 489:
! EmuCon
! EmuCon
| 5.54 MiB
| 5.54 MiB
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| Pascal
| Pascal
|  
|  
Line 495: Line 495:
! EmulationStation
! EmulationStation
| 13.1 MiB
| 13.1 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C++
| C++
| SDL2, Boost (System, Filesystem, DateTime, Locale), FreeImage, FreeType, Eigen3, and cURL
| SDL2, Boost (System, Filesystem, DateTime, Locale), FreeImage, FreeType, Eigen3, and cURL
Line 501: Line 501:
! EmuLoader
! EmuLoader
| 16.50 MiB
| 16.50 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| Pascal
| Pascal
|
|
Line 507: Line 507:
! ES-DE
! ES-DE
| 189 MiB
| 189 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C++
| C++
|  
|  
Line 513: Line 513:
! FEEL
! FEEL
| 26.4 MiB
| 26.4 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| C#
| C#
| XNA, SharpDx, SmartASD, "other smaller libs" (sic)
| XNA, SharpDx, SmartASD, "other smaller libs" (sic)
Line 519: Line 519:
! GameEx
! GameEx
| 81.8 MiB
| 81.8 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C#
| C#
|
|
Line 525: Line 525:
! GameRoom
! GameRoom
| 67.7 MiB
| 67.7 MiB
| style="background: #FFD2D2" | Discontinued
|{{Red}} Discontinued
| Java
| Java
|
|
Line 531: Line 531:
! Games (Gnome)
! Games (Gnome)
| 8.9 MiB
| 8.9 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| Vala
| Vala
| retro-gtk, libmanette, libhandy
| retro-gtk, libmanette, libhandy
Line 537: Line 537:
! HyperSpin
! HyperSpin
| 479.12 MiB
| 479.12 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| ActionScript
| ActionScript
|
|
Line 543: Line 543:
! Ice
! Ice
| 11.3 MiB
| 11.3 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| Python
| Python
| appdirs, pastebin, psutil, pysteam
| appdirs, pastebin, psutil, pysteam
Line 549: Line 549:
! LaunchBox
! LaunchBox
| 218 MiB
| 218 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C#
| C#
|
|
Line 555: Line 555:
! LusSpace
! LusSpace
| 2.9 MiB
| 2.9 MiB
| style="background: #FFB" | Possibly discontinued
|{{Yellow}}  Possibly discontinued
| Visual Basic 6
| Visual Basic 6
|
|
Line 561: Line 561:
! Lutris
! Lutris
| 1.7 MiB
| 1.7 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| Python
| Python
| PyYAML, PyGObject, evdev, requests, optional pypresence for discord
| PyYAML, PyGObject, evdev, requests, optional pypresence for discord
Line 571: Line 571:
! Metropolis Launcher
! Metropolis Launcher
| 261.16 MiB
| 261.16 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| VB.Net 4.0
| VB.Net 4.0
| DevExpress WinForms v15.2, DiscUtils, HtmlAgilityPack, Newtonsoft.Json, Ookii.Dialogs, SgmlReaderDll, SharpCompress
| DevExpress WinForms v15.2, DiscUtils, HtmlAgilityPack, Newtonsoft.Json, Ookii.Dialogs, SgmlReaderDll, SharpCompress
Line 583: Line 583:
! Playnite
! Playnite
|
|
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
|
|
|
|
Line 591: Line 591:
! QuickPlay
! QuickPlay
| 32.8 MiB
| 32.8 MiB
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| Delphi
| Delphi
|  
|  
Line 597: Line 597:
! RetroArch
! RetroArch
| 4.8 - 165 - 806 MiB (Android - Win10 64bit - PS3 DEX)
| 4.8 - 165 - 806 MiB (Android - Win10 64bit - PS3 DEX)
| style="background: #D2FFD2" | Actively maintained
|{{Green}} Actively maintained
| C
| C
| libretro, an audio library (ALSA, OSS, etc.), optional dependencies
| libretro, an audio library (ALSA, OSS, etc.), optional dependencies
Line 1,048: Line 1,048:
| {{✓}}
| {{✓}}
| {{✓}}
| {{✓}}
| style="background: #FFB" | Via plugin
|{{Yellow}}  Via plugin
| {{✓}}
| {{✓}}
| {{✓}}
| {{✓}}
| style="background: #FFB" | Via plugin
|{{Yellow}}  Via plugin
|-
|-
! Project Ascension
! Project Ascension

Revision as of 23:57, 28 October 2024

Below is a basic comparison table for all the known multi-system front-ends for emulators. The table does not include single system front-ends (such as EmuCon, Mame Classic, Negatron, pfeMame, QMC2, etc.) or front-ends for other dedicated software such as Kodi.

Name Creator Open Source Free (Libre) First public release date Latest stable version release date Windows Macintosh GNU/Linux Other platforms
All Stars Launcher 'el Comandante' 2020-09-30 (v2020.274) 2024-01-30 (v2024.030)
Atomic 'Youki' 2005-02-08 (v0.11) 2010-01-23 (v0.20)
Attract-Mode Andrew Mickelson [1] ✓ (GPLv3) 2013-11-17 (v1.0) 2023-06-10 (v2.7.0) N/A
Aurora Game Hub Carlos Machado, Sammy Guergachi [2][3] ✓ (GPLv3) 2013-08-14 (Alpha_8_b794) 2013-08-14 (Alpha_8_b794) N/A BSD
BizHawk 'Nach' [4] "minefield"[5] 2018-03-15 (v1.0.0) 2020-02-24 (v2.4.8_1) N/A To be compiled[6] N/A
CabrioFE Steve Maddison [7] ✓ (GPLv2) 2009-10-26 (v0.3.0) 2011-06-24 (v0.8.2 - beta version) v0.8.1 N/A
CoinOPS N/A N/A N/A N/A N/A N/A N/A N/A N/A
EmuCenter 2 N/A 2010-03-20 (v0.6) 2016-09-01 (v7.1.0.181)
EmuCon N/A [8] 2008-04-23 (v2.0) 2017-11-21 (v2.7.7)
EmulationStation Alec Lofquist and others [9][10] ✓ (MIT) 2013-10-26 (v1.0.0) 2019-03-09 (v2.7.6 - on retropie repo) Raspberry Pi[11]
EmulationStation Desktop Edition (ES-DE) ES-DE Frontend team ~[12] ~ (MIT for PCs)[12] 2021-04-20 (v1.0.0) 2024-06-14 (v3.0.3-26) Android
EmuLoader N/A [13] 2007-08-27 (v5.1.6) 2021-10-27 (v8.9.4)
FEEL 'Sincro' [14] ✓ (LGPLv3) 2015-09-12 (v1.8.1) 2020-04-21 (v1.9.8.6)
GameEx Tom Speirs 2016-04-14 (v14.44) 2024-03-13 (v18.61)
GameRoom Max 'n0xew' ?? 2016-12-13 (v0.0.0.9) 2018-03-12 (v1.1.2.0)
Games (Gnome) Various contributors [15] ✓ (GPLv3) 2015-10-20 (v3.18.0) 2019-05-24 (v3.33.2) N/A N/A
HyperSpin Jonathan Habers N/A 2018-05-07 (v1.5.1) Android[16]
Ice Scott Rice [17] ✓ (MIT) 2016-01-29 (v1.0.0) 2016-01-29 (v1.0.0) N/A
LaunchBox Jason Carr N/A N/A
LusSpace 'Space1' N/A 2016-11-08 (v1.23)
Lutris Mathieu Comandon and others [18] ✓ (GPLv3) 2013-12-15 (v0.3.2) 2019-04-09 (v0.5.2)
MaLa Stefan 'swindus' Windus, Simon 'loadman' Loader 2005-07-26 (v0.9.7b) 2011-03-27 (v1.74)
Maximus Arcade N/A N/A N/A
Metropolis Launcher Jörg 'MK2k' Sonntag [19] ✓ (GPLv3) 2017-04-27 (v1.0.0) 2018-09-07 (v1.2.0)
mGalaxy N/A 2007-02-05 (v1.0) 2019-04-?? (v7.5)
Nostlan Quinton Ashley [20] ✓ (MIT) 2019-03-04 (v1.0.12) 2024-01-10 (v2.4.1) N/A
Pegasus Mátyás Mustoha [21] ✓ (GPLv3) 2017-08-07 (Alpha 3) 2021-05-04 (alpha15) Android, Raspberry Pi
Photon Game Manager Thomas Preece N/A N/A Experimental
Playnite Josef Nemec [22] ✓ (MIT) 2017-03-28 (v0.70 Alpha) 2023-06-22 (v10.18)
Project Ascension Jake Schadewe and others [23] ✓ (MIT) 2016-01-30 (v1.0.34) 2016-01-30 (v1.0.34)
QuickPlay John Scott [24] ✓ (BSD-3) 2014-04-14 (v3.9.0) 2022-03-26 (v4.7.6) N/A N/A N/A
RetroArch 'Twinaphex' and others [25] ✓ (GPLv3) 2011-01-25 (v0.2) 2024-05-30 (v1.22.2) DOS, BSD, Haiku, Solaris, PS2, PS3, PSP, PSVita, Xbox, Xbox 360, Xbox One, GameCube, Wii, Wii U, 3DS, Switch, NES/SNES Classic Edition, Raspberry Pi, Android, iOS, Blackberry, Web Browser
RetroFe Don Honerbrink [26] ✓ (GPLv3) 2016-07-26 (v0.7.2-beta-1) 2019-05-26 (v0.9.0) To be compiled N/A
RoM-Jacket 'Jinx' ✓ (.bat files) N/A N/A
skeletonKey 'romjacket' [27] 2018-05-22 (v0.99.34.34) 2019-05-30 (v0.99.69.81)
Snowflake Ronny Chan [28] ✓ (MPLv2.0) 2015-01-15 (v0.1.0) 2017-07-10 (v0.2.1158) To be compiled To be compiled To be compiled N/A
Steam Rom Manager Lukas Senionis [29] ✓ (GPLv3) 2017-04-30 (v1.0.0) 2019-03-10 (v2.2.19) N/A

Technical facts

Name Download size Current status Language used Libraries used
All Stars Launcher 100 KiB - 135 MiB Possibly discontinued MASM - Machine Language
Atomic 35.2 MiB Discontinued Visual Basic N/A
Attract-Mode 34.5 - 35.9 MiB Actively maintained C++ SFML, OpenAL, Zlib, FreeType 2, FFmpeg (avformat, avcodec, swscale, avutil, swresample/avresample), OpenGL+GLU, JPEG. Optionally: Fontconfig, Xinerama, libarchive, Libcurl.
Aurora Game Hub 12.2 MiB Discontinued Java h2 database Engine
BizHawk 48.1 MiB (+43 MiB on Windows) Actively maintained C++ & C# DirectX 9, libblip_buf
Bottlenose 56.4 - 87.2 MiB Actively maintained HTML/JS/CSS await-spawn, bootstrap, chrome-finder, circletype, contro, contro-ui, copy-paste, deep-extend, delay, diacritics, electron-pug, fs-extra, fuse.js, gca-js, gooder, jquery, klaw, markdown-it, material-design-icons-iconfont, moment, mousetrap, node-7z, opn, popper.js, probe-image-size, pug, puppeteer-core, requisition, tether, three, yauzl-promise
CabrioFE 1.5 MiB Discontinued C SDL, SDL_image, SDL_gfx, SDL_mixer, SDL_ttf, glut, libxml2, ffmpeg
CoinOPS ? Discontinued ? ?
EmuCenter 2 176 MiB Possibly discontinued C++ and/or C# N/A
EmuCon 5.54 MiB Discontinued Pascal
EmulationStation 13.1 MiB Actively maintained C++ SDL2, Boost (System, Filesystem, DateTime, Locale), FreeImage, FreeType, Eigen3, and cURL
EmuLoader 16.50 MiB Actively maintained Pascal
ES-DE 189 MiB Actively maintained C++
FEEL 26.4 MiB Possibly discontinued C# XNA, SharpDx, SmartASD, "other smaller libs" (sic)
GameEx 81.8 MiB Actively maintained C#
GameRoom 67.7 MiB Discontinued Java
Games (Gnome) 8.9 MiB Actively maintained Vala retro-gtk, libmanette, libhandy
HyperSpin 479.12 MiB Possibly discontinued ActionScript
Ice 11.3 MiB Possibly discontinued Python appdirs, pastebin, psutil, pysteam
LaunchBox 218 MiB Actively maintained C#
LusSpace 2.9 MiB Possibly discontinued Visual Basic 6
Lutris 1.7 MiB Actively maintained Python PyYAML, PyGObject, evdev, requests, optional pypresence for discord
MaLa
Maximus Arcade
Metropolis Launcher 261.16 MiB Actively maintained VB.Net 4.0 DevExpress WinForms v15.2, DiscUtils, HtmlAgilityPack, Newtonsoft.Json, Ookii.Dialogs, SgmlReaderDll, SharpCompress
mGalaxy
Pegasus
Photon Game Manager
Playnite Actively maintained
Project Ascension
QuickPlay 32.8 MiB Actively maintained Delphi
RetroArch 4.8 - 165 - 806 MiB (Android - Win10 64bit - PS3 DEX) Actively maintained C libretro, an audio library (ALSA, OSS, etc.), optional dependencies
RetroFe
RoM-Jacket
skeletonKey
Snowflake
Steam Rom Manager

Emulator support

Name RetroArch MAME NEStopia FCEUX Snes9x ZSnes Mupen64Plus Dolphin Cemu VisualBoyAdvance(-M) Citra NeoCD EPSXe PCSX2 RPCS3 PPSSPP
Atomic
Attract-Mode
Aurora Game Hub
BizHawk
Bottlenose
CabrioFE
CoinOPS
EmuCenter 2
EmuCon
EmulationStation
EmuLoader
ES-DE
FEEL
GameEx
GameRoom
Games (Gnome)
HyperSpin
Ice
LaunchBox
LusSpace
Lutris
MaLa
Maximus Arcade
Metropolis Launcher
mGalaxy
Pegasus
Photon Game Manager
Playnite
Project Ascension
QuickPlay
RetroArch
RetroFe
RoM-Jacket
skeletonKey
Snowflake
Steam Rom Manager

Features

Name Has console categories Theme support Display descriptions Display box arts Display video previews Scrape descriptions Scrape box arts Scrape video previews
Atomic
Attract-Mode
Aurora Game Hub
BizHawk
Bottlenose
CabrioFE
CoinOPS
EmuCenter 2
EmuCon
Emulation Station
EmuLoader
FEEL
GameEx
GameRoom
Games (Gnome)
HyperSpin
Ice
LaunchBox ✓ (Paid)
LusSpace
Lutris
MaLa
Maximus Arcade
Metropolis Launcher ✓ (built-in only) ✓ (offline db)
mGalaxy
Pegasus
Photon Game Manager
Playnite Via plugin Via plugin
Project Ascension
QuickPlay
RetroArch ✓ (Limited)
RetroFe
RoM-Jacket
skeletonKey
Snowflake
Steam Rom Manager