Editing Frontends

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:
 
[[File:openemu-wimp.png|thumb|[[OpenEmu]] with a <abbr title="Windows, Icons, Menus, Pointer">WIMP</abbr> interface]]
 
[[File:openemu-wimp.png|thumb|[[OpenEmu]] with a <abbr title="Windows, Icons, Menus, Pointer">WIMP</abbr> interface]]
 
[[File:attractmode-htpc.png|thumb|Attract-Mode with a HTPC interface]]
 
[[File:attractmode-htpc.png|thumb|Attract-Mode with a HTPC interface]]
 +
{{WIP}}
 
'''Frontends''' are programs that address a quality-of-life issue that emulators may not fulfill. For example, some emulator developers skip the user interface portion of development by having the user launch them from the command line. This usually means opening Command Prompt in the folder where the emulator is installed and typing something like <code>emulator.exe game.rom</code>. From a usability perspective, this is not optimal; running emulators from a shell can be considered tedious if commands aren't already scripted by the user (and they can't be expected to know how to set up such a thing if their first time loading the program is a black window that pops up and then disappears). To avoid this, many emulators will try to incorporate some kind of ''graphical user interface (GUI)'' in their standalone builds. For the emulators that never receive one however, a separate frontend project usually emerges.
 
'''Frontends''' are programs that address a quality-of-life issue that emulators may not fulfill. For example, some emulator developers skip the user interface portion of development by having the user launch them from the command line. This usually means opening Command Prompt in the folder where the emulator is installed and typing something like <code>emulator.exe game.rom</code>. From a usability perspective, this is not optimal; running emulators from a shell can be considered tedious if commands aren't already scripted by the user (and they can't be expected to know how to set up such a thing if their first time loading the program is a black window that pops up and then disappears). To avoid this, many emulators will try to incorporate some kind of ''graphical user interface (GUI)'' in their standalone builds. For the emulators that never receive one however, a separate frontend project usually emerges.
 
The term 'Frontend application' can sometimes be confused with [[Multi-system_emulators|multi-system emulators]]. placeholder text
 
  
 
==Graphical User Interfaces (GUIs)==
 
==Graphical User Interfaces (GUIs)==
 
Frontends have different types of GUIs, here we have categorized them as follows:
 
Frontends have different types of GUIs, here we have categorized them as follows:
 
;WIMP:[[wikipedia:WIMP (computing)|WIMP]] stands for "Windows, Icons, Menus and a Pointer". This is a GUI based on one or several window(s) and it's normally controlled by a mouse. Examples of this type of interface are [[LaunchBox]] and [[OpenEmu]].
 
;WIMP:[[wikipedia:WIMP (computing)|WIMP]] stands for "Windows, Icons, Menus and a Pointer". This is a GUI based on one or several window(s) and it's normally controlled by a mouse. Examples of this type of interface are [[LaunchBox]] and [[OpenEmu]].
;HTPC:This type of interface is often intended for viewing on a big screen, such as a TV or arcade monitor. Normally the navigation is optimized for joysticks or gamepads, although they often work with keyboard controls as well. [[RetroArch]], [[HyperSpin]] and [[MAME]]'s integrated frontend ''MEWUI'' or Steam, PCSX2 and DuckStation's ''Big Picture Mode'' are examples of this interface.
+
;HTPC:This type of interface is often intended for viewing on a big screen, such as a TV or arcade monitor. Normally the navigation is optimized for joysticks or gamepads, although they often work with keyboard controls as well. [[RetroArch]], [[HyperSpin]] and [[MAME|MAME's]] integrated frontend ''MEWUI'' are examples of this interface.
 
;Touch:A touch interface is often similar to a HTPC interface, the difference is that they are intended for touch screens. This is mostly found in Android frontends intended for smartphones and tablet computers.
 
;Touch:A touch interface is often similar to a HTPC interface, the difference is that they are intended for touch screens. This is mostly found in Android frontends intended for smartphones and tablet computers.
  
Line 23: Line 22:
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|Interface(s)
 
! scope="col"|Interface(s)
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
! scope="col"|<abbr title="Free and Open-Source Software">FOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
! scope="col"|[[Recommended Emulators|Recommended]]
Line 35: Line 34:
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[[EmulationStation|ES-DE]]
+
|[http://attractmode.org/ Attract-Mode]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://www.es-de.org/#Download {{EmulationStation Desktop EditionVer}}]
+
|[http://attractmode.org/download.html 2.6.1]
 
|HTPC
 
|HTPC
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[[Playnite]]
+
|[http://quickplay.sourceforge.net/ QuickPlay]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://playnite.link/download.html {{PlayniteVer}}]
+
|[https://sourceforge.net/projects/quickplay/files/latest/download?source=files 4.7.5]
|WIMP, HTPC
+
|WIMP
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[[RetroFE]]
 +
|align=left|{{Icon|Windows|Linux|macOS}}
 +
|[http://retrofe.nl/download/ 0.10.0]
 +
|HTPC
 +
|{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[[EmulationStation]]
 +
|align=left|{{Icon|Windows|Linux}}
 +
|[https://emulationstation.org/index.html#download 2.0.1a]<br />[https://github.com/RetroPie/EmulationStation {{EmulationStationVer}} (RetroPie fork)]
 +
|HTPC
 +
|{{✓}} ||{{✓}}<ref group=A name=emulationstation>Only the [https://github.com/RetroPie/EmulationStation RetroPie fork]</ref> ||{{~}}<ref group=A name=emulationstation></ref>
 
|-
 
|-
 
|[https://github.com/quinton-ashley/nostlan Nostlan]
 
|[https://github.com/quinton-ashley/nostlan Nostlan]
Line 53: Line 64:
 
|{{✓}} ||{{✓}} ||{{~}}
 
|{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
|[https://lutris.net Lutris]
+
|[https://romjacket.github.io/skeletonkey/index.html skeletonKeY]
 +
|align=left|{{Icon|Windows}}
 +
|[https://github.com/romjacket/skeletonkey 0.99x]
 +
|WIMP, CLI
 +
|{{✗}} ||{{✓}} ||{{~}}
 +
|-
 +
|[https://pegasus-frontend.org/ Pegasus]
 +
|align=left|{{Icon|Windows|Linux|macOS}}
 +
|[https://pegasus-frontend.org/#downloads Alpha 13]
 +
|HTPC
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|-
 +
|[[HyperSpin]]
 +
|align=left|{{Icon|Windows}}
 +
|[https://hyperspin-fe.com/files/category/761-hyperspin-windows/ 1.5.1]
 +
|HTPC
 +
|{{✗}} ||{{✓}} ||{{✗}}
 +
|-
 +
|[https://lutris.net/ Lutris]
 
|align=left|{{Icon|Linux}}
 
|align=left|{{Icon|Linux}}
|[https://lutris.net/downloads 0.5.7.1]
+
|[https://lutris.net/downloads/ 0.5.7.1]
 
|WIMP
 
|WIMP
|{{✓}} ||{{✓}} ||{{~}}
+
|{{✓}} ||{{✓}} ||{{}}
 
|-
 
|-
|[https://github.com/drpetersonfernandes/SimpleLauncher Simple Launcher]
+
|[https://tkashkin.tk/projects/gamehub/ GameHub]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Linux}}
|[https://github.com/drpetersonfernandes/SimpleLauncher/releases {{Simple LauncherVer}}]
+
|[https://tkashkin.tk/projects/gamehub/ 0.16.0]
 
|WIMP
 
|WIMP
 
|{{✓}} ||{{✓}} ||{{✗}}
 
|{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
|[http://guerilla.bplaced.net/x86WinSoft.html All Stars Launcher]
+
|[https://playnite.link/ Playnite]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://guerilla.bplaced.net/x86WinSoft.html 2024.030]
+
|[https://playnite.link/download.html {{PlayniteVer}}]
|WIMP
+
|WIMP, HTCP
 
|{{✓}} ||{{✓}} ||{{✗}}
 
|{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
|[https://www.mgalaxy.com mGalaxy]
+
|[https://www.gameex.com/ GameEx]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://www.mgalaxy.com/download.html {{mgalaxyVer}}]
+
|[https://www.gameex.info/forums/files/category/33-gameex-installs/ 16.40 (Free)]<br />[https://www.gameex.info/forums/store/category/4-gameex-pinballx-and-spesoft-products/ Lifetime pass ($60)]
 
|HTPC
 
|HTPC
 
|{{✗}} ||{{✓}} ||{{✗}}
 
|{{✗}} ||{{✓}} ||{{✗}}
 
|-
 
|-
|[https://pegasus-frontend.org Pegasus]
+
|[https://www.mgalaxy.com/ mGalaxy]
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://pegasus-frontend.org/#downloads Alpha 16]
 
|HTPC
 
|{{✓}} ||{{~}} ||{{✗}}
 
|-
 
|[https://www.gameex.com GameEx]
 
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://www.gameex.info/forums/files/category/33-gameex-installs {{GameExVer}} (Free)]<br />[https://www.gameex.info/forums/store/category/4-gameex-pinballx-and-spesoft-products Lifetime pass ($60)]
+
|[https://www.mgalaxy.com/download.html 7.6]
 
|HTPC
 
|HTPC
 
|{{✗}} ||{{✓}} ||{{✗}}
 
|{{✗}} ||{{✓}} ||{{✗}}
 
|-
 
|-
|[https://tkashkin.github.io/projects/gamehub/ GameHub]
+
|[https://emuloader.mameworld.info Emu Loader]
|align=left|{{Icon|Linux}}
+
|align=left|{{Icon|Windows}}
|[https://tkashkin.github.io/projects/gamehub/ 0.16.3-6-dev]
+
|[https://emuloader.mameworld.info/downloads.htm 8.8.3]
 
|WIMP
 
|WIMP
|{{✓}} ||{{~}} ||{{✗}}
+
|{{✗}} ||{{✓}} ||{{✗}}
|-
 
|[http://attractmode.org Attract-Mode]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[http://attractmode.org/download.html 2.7.0]
 
|HTPC
 
|{{✓}} ||{{✗}} ||{{✗}}
 
 
|-
 
|-
|[http://quickplay.sourceforge.net QuickPlay]
+
|[https://terminallaunch.blogspot.com/ Terminal Launch]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/quickplay/files/latest/download?source=files 4.7.6]
+
|[https://terminallaunch.blogspot.com/ 190905]
|WIMP
+
|CLI
|{{✓}} ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{✓}} ||{{✗}}
|-
 
|[https://www.simui.net SimUI]
 
|align=left|{{Icon|Windows|macOS}}
 
|[https://www.simui.net/api/download.php?url=12 3.1 (Windows)]<br />[https://down.simui.net/simUI_v2.6.dmg 2.6 (macOS)]
 
|WIMP
 
|{{✓}} ||{{✗}} ||{{✗}}
 
 
|-
 
|-
|[[RetroFE]]
+
|[https://www.metropolis-launcher.net/ Metropolis Launcher]
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[http://retrofe.nl/download 0.10.31]
 
|HTPC
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|[[EmulationStation]]
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://emulationstation.org/index.html#download 2.0.1a]<br />[https://github.com/RetroPie/EmulationStation {{EmulationStationVer}} (RetroPie fork)]
 
|HTPC
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|[https://www.metropolis-launcher.net Metropolis Launcher]
 
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://github.com/theMK2k/MetropolisLauncher/releases git]
+
|[https://github.com/theMK2k/MetropolisLauncher/releases 1.2.0]
 
|WIMP
 
|WIMP
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[http://feelfrontend.altervista.org FEEL]
+
|[http://feelfrontend.altervista.org/ FEEL]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://feelfrontend.altervista.org/download 1.9.8.5]
+
|[http://feelfrontend.altervista.org/download/ 1.9.8.5]
 
|HTPC
 
|HTPC
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[https://oldtools.github.io/skeletonkey/index.html skeletonKeY]
+
|[https://www.maximus-arcade.com/ Maximus Arcade]
|align=left|{{Icon|Windows}}
 
|[https://github.com/oldtools/skeletonkey git]
 
|WIMP, CLI
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|[[HyperSpin]]
 
|align=left|{{Icon|Windows}}
 
|[https://hyperspin-fe.com/files/category/761-hyperspin-windows 1.5.1]
 
|HTPC
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|[https://emuloader.mameworld.info Emu Loader]
 
|align=left|{{Icon|Windows}}
 
|[https://emuloader.mameworld.info/downloads.htm {{Emu LoaderVer}}]
 
|WIMP
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|[https://terminallaunch.blogspot.com Terminal Launch]
 
|align=left|{{Icon|Windows}}
 
|[https://terminallaunch.blogspot.com {{Terminal LaunchVer}}]
 
|CLI
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|[https://www.maximus-arcade.com Maximus Arcade]
 
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://www.maximus-arcade.com/pages/maximus-arcade-trial ?.? (30-day trial)]<br />[https://www.maximus-arcade.com/products/maximus-arcade-software-registration-code Licenced ($24.99)]
 
|[https://www.maximus-arcade.com/pages/maximus-arcade-trial ?.? (30-day trial)]<br />[https://www.maximus-arcade.com/products/maximus-arcade-software-registration-code Licenced ($24.99)]
Line 167: Line 142:
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[https://emuloader.mameworld.info/emucon EmuCon]
+
|[https://emuloader.mameworld.info/emucon/ EmuCon]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://emuloader.mameworld.info/emucon/downloads.htm 2.7.7]
 
|[https://emuloader.mameworld.info/emucon/downloads.htm 2.7.7]
Line 173: Line 148:
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[http://emucenter.2.free.fr EmuCenter 2]
+
|[http://emucenter.2.free.fr/ EmuCenter 2]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://emucenter.2.free.fr/website/ENG/download.html 7.1.0.1]<br />[http://emucenter.2.free.fr/dev Dev 7.1.0.232]
+
|[http://emucenter.2.free.fr/website/ENG/download.html 7.1.0.1]<br />[http://emucenter.2.free.fr/dev/ Dev 7.1.0.232]
 
|WIMP
 
|WIMP
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|-
|[http://lusspace.free.fr LusSpace]
+
|[http://lusspace.free.fr/ LusSpace]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://lusspace.free.fr/modules/news 1.23]
+
|[http://lusspace.free.fr/modules/news/ 1.23]
 
|WIMP
 
|WIMP
 
|{{✗}} ||{{✗}} ||{{✗}}
 
|{{✗}} ||{{✗}} ||{{✗}}
Line 187: Line 162:
 
!colspan="7"|Mobile / ARM
 
!colspan="7"|Mobile / ARM
 
|-
 
|-
|[https://digdroid.com Dig]
+
|[https://digdroid.com/ Dig]
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.digdroid.alman.dig 1.44.3] {{IAP}}
+
|[https://play.google.com/store/apps/details?id=com.digdroid.alman.dig 1.38.3 {{IAP}}]
 
|Touch
 
|Touch
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|{{✗}} ||{{✓}} ||{{✓}}
|-
 
|[[Daijishō]] (台字章)
 
|align=left|{{Icon|Android}}
 
|[https://github.com/magneticchen/Daijishou {{DaijishouVer}}]
 
|HTPC, Touch
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|-
 
|[[EmulationStation|ES-DE]]
 
|align=left|{{Icon|Android}}
 
|[https://www.es-de.org/#Download {{EmulationStation Desktop EditionVer}}]
 
|Touch
 
|{{✓}} ||{{✓}} ||{{✓}}
 
 
|-
 
|-
 
|[[EmulationStation]]
 
|[[EmulationStation]]
Line 211: Line 174:
 
|{{✓}} ||{{✓}}<ref group=A name=emulationstation>Only the [https://github.com/RetroPie/EmulationStation RetroPie fork]</ref> ||{{~}}<ref group=A name=emulationstation></ref>
 
|{{✓}} ||{{✓}}<ref group=A name=emulationstation>Only the [https://github.com/RetroPie/EmulationStation RetroPie fork]</ref> ||{{~}}<ref group=A name=emulationstation></ref>
 
|-
 
|-
|[http://attractmode.org Attract-Mode]
+
|[http://attractmode.org/ Attract-Mode]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[http://attractmode.org/download.html 2.7.0]
+
|[http://attractmode.org/download.html 2.6.1]
 
|HTPC
 
|HTPC
 
|{{✓}} ||{{✓}} ||{{TBD}}
 
|{{✓}} ||{{✓}} ||{{TBD}}
 
|-
 
|-
|[https://pegasus-frontend.org Pegasus]
+
|[https://pegasus-frontend.org/ Pegasus]
 
|align=left|{{Icon|Android|LinuxARM}}
 
|align=left|{{Icon|Android|LinuxARM}}
|[https://pegasus-frontend.org/#downloads Alpha 16]
+
|[https://pegasus-frontend.org/#downloads Alpha 13]
 
|HTPC, Touch
 
|HTPC, Touch
 
|{{✓}} ||{{✓}} ||{{TBD}}
 
|{{✓}} ||{{✓}} ||{{TBD}}
Line 225: Line 188:
 
|RESET Collection
 
|RESET Collection
 
|align=left|{{Icon|Android|AndroidTV}}
 
|align=left|{{Icon|Android|AndroidTV}}
|[https://play.google.com/store/apps/details?id=com.retroloungelab.resetcollection 1.1.29 ($4.99)]
+
|[https://play.google.com/store/apps/details?id=com.retroloungelab.resetcollection 1.0.12 ($4.99)]
|Touch
 
|{{✗}} ||{{✓}} ||{{TBD}}
 
|-
 
|[https://arcbrowser.com/ ARC Browser]
 
|align=left|{{Icon|Android}}
 
|[https://play.google.com/store/apps/details?id=net.floatingpoint.android.arcturus 1.26.1 ($7.49)]
 
 
|Touch
 
|Touch
 
|{{✗}} ||{{✓}} ||{{TBD}}
 
|{{✗}} ||{{✓}} ||{{TBD}}
Line 237: Line 194:
 
|[[HyperSpin]]
 
|[[HyperSpin]]
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://hyperspin-fe.com/files/category/445-hyperspin-android 1.1]
+
|[https://hyperspin-fe.com/files/category/445-hyperspin-android/ 1.1]
 
|Touch
 
|Touch
 
|{{✗}} ||{{✗}} ||{{TBD}}
 
|{{✗}} ||{{✗}} ||{{TBD}}
Line 253: Line 210:
  
 
The comparison text should compare the frontend to other frontends.
 
The comparison text should compare the frontend to other frontends.
Why should, or shouldn't you use this frontend?
+
Why should or shouldn't you use this frontend?
  
 
**********************
 
**********************
Line 265: Line 222:
 
:A graphical frontend for command line emulators with a completely customizable appearance. It hides the underlying operating system and is intended to be controlled with a joystick, gamepad or spin dial, making it ideal for use in arcade cabinets. Attract-Mode is open source and runs on Linux, macOS, and Windows.
 
:A graphical frontend for command line emulators with a completely customizable appearance. It hides the underlying operating system and is intended to be controlled with a joystick, gamepad or spin dial, making it ideal for use in arcade cabinets. Attract-Mode is open source and runs on Linux, macOS, and Windows.
  
;[http://quickplay.sourceforge.net QuickPlay]
+
;[http://quickplay.sourceforge.net/ QuickPlay]
 
:An excellent FOSS alternative to LaunchBox. It has a WIMP style interface and is Windows only. Compared to LaunchBox it has less eye-candy but it requires a lot less system resources, it's blazing-fast and slowdown free.
 
:An excellent FOSS alternative to LaunchBox. It has a WIMP style interface and is Windows only. Compared to LaunchBox it has less eye-candy but it requires a lot less system resources, it's blazing-fast and slowdown free.
  
;[https://github.com/drpetersonfernandes/SimpleLauncher Simple Launcher]
+
;[https://romjacket.github.io/skeletonkey/index.html/ skeletonKeY]
:Simple Launcher is a WIMP Open Source emulator frontend that streamlines retro gaming on Windows. It offers cover art display, multi-emulator support, gamepad functionality, and user-friendly features, all without the need for rom databases. Users can easily configure cover art size, gamepad support, systems, emulators, rom folders, and more.
 
 
 
;[https://romjacket.github.io/skeletonkey/index.html skeletonKeY]
 
 
:According to the author, skeletonKeY is ''a unified interface for ROMs emulators and frontends''. A dynamic GUI provides granular options for MAME, snes9x, mednafen, emulationStation, retroFE, PegasusFE and a very comprehensive interface for retroArch (including netplay).  SkeletonKeY integrates and supports the installation of hundreds of emulators.  SkeletonKeY is free, open source and very ugly.
 
:According to the author, skeletonKeY is ''a unified interface for ROMs emulators and frontends''. A dynamic GUI provides granular options for MAME, snes9x, mednafen, emulationStation, retroFE, PegasusFE and a very comprehensive interface for retroArch (including netplay).  SkeletonKeY integrates and supports the installation of hundreds of emulators.  SkeletonKeY is free, open source and very ugly.
  
;[https://playnite.link Playnite]
+
;[https://playnite.link/ Playnite]
:A great general gaming frontend for Windows. Version 9 greatly expanded emulation support, and better arcade support is planned. For something similar on Linux, check out Lutris.
+
:A great general gaming frontend for Windows. For emulation it's not yet at the same level as LaunchBox. For something similar on Linux, check out Lutris.
  
;[https://lutris.net Lutris]
+
;[https://lutris.net/ Lutris]
:A great general gaming frontend for GNU/Linux, with support for running Windows games with [[Wine]] and [[Proton]]. However, for the emulation use cases it has some downsides, such as: there is no bulk import for ROMs. There is a [https://github.com/hwangeug/lutris-bulk-adder lutris-bulk-adder] script which might solve this.
+
:A great general gaming frontend for Linux with support for running Windows games with [[Wine]] and [[Proton]]. However, for the emulation use cases it has some downsides, such as: there is no bulk import for ROMs. There is a [https://github.com/hwangeug/lutris-bulk-adder lutris-bulk-adder] script which might solve this.
  
;[https://tkashkin.github.io/projects/gamehub/ GameHub]
+
;[https://tkashkin.tk/projects/gamehub/ GameHub]
 
:A general gaming frontend for Linux. At the moment it's not useful for huge ROM collections as it [https://github.com/tkashkin/GameHub/issues/103 seems to crash] when bulk importing.
 
:A general gaming frontend for Linux. At the moment it's not useful for huge ROM collections as it [https://github.com/tkashkin/GameHub/issues/103 seems to crash] when bulk importing.
  
 
==Integrated emulator types==
 
==Integrated emulator types==
These "frontends" have a graphical user interface that lets you launch emulators that are included with the system, meaning it's not possible (or difficult) to incorporate other emulators. They may or may not contain original emulator cores. If a program has mostly original cores, then it's called a [[Multi-system emulators|multi-system emulator]] and is not included here. If you're looking for a full Linux distribution to run on a Raspberry Pi or similar, check out our [[Emulation_Boxes#DIY_Solutions|Emulation Boxes]] page.
+
These "frontends" have a graphical user interface that lets you launch emulators that are included with the system, meaning it's not possible (or very difficult) to incorporate other emulators. They may or may not contain original emulator cores. If a program has mostly original cores, then it's called a [[Multi-system emulators|multi-system emulator]] and is not included here. If you're looking for a full Linux distribution to run on a Raspberry Pi or similar, check out our [[Emulation_Boxes#DIY_Solutions|Emulation Boxes]] page.
  
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
Line 299: Line 253:
 
|[[OpenEmu]]
 
|[[OpenEmu]]
 
|align=left|{{Icon|macOS}}
 
|align=left|{{Icon|macOS}}
|[http://openemu.org {{OpenEmuVer}}]
+
|[http://openemu.org/ {{OpenEmuVer}}]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
|-
 
|[https://www.emudeck.com/ EmuDeck]
 
|align=left|{{Icon|Win|Linux}}
 
|[https://www.emudeck.com/#download 2.1.0]
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|[[Lakka]]
 
|align=left|{{Icon|Linux}}
 
|[https://www.lakka.tv {{LakkaVer}}]
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|[[RetroPie]]
 
|align=left|{{Icon|Linux}}<ref group=I name=retropie>RetroPie for x86 Linux is only available in Ubuntu (16.04 LTS or later) and Debian based distros. See these [https://retropie.org.uk/docs/Debian install instructions].</ref>
 
|[https://retropie.org.uk/download {{RetroPieVer}}]
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{~}}
 
 
|-
 
|-
 
|[[BizHawk]]
 
|[[BizHawk]]
Line 337: Line 267:
 
|{{TBD}}
 
|{{TBD}}
 
|-
 
|-
|[[RetroBat]]
+
|[https://retropie.org.uk/ RetroPie]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Linux}}<ref group=I name=retropie>RetroPie for x86 Linux is only available Ubuntu (16.04 LTS or later) and Debian based distros. See these [https://retropie.org.uk/docs/Debian/ install instructions].</ref>
|[https://www.retrobat.org/download/ {{RetroBatVer}}]
+
|[https://retropie.org.uk/download/ {{RetroPieVer}}]
 
|HTPC
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
|{{TBD}}
+
|{{~}}
 
|-
 
|-
|[[Provenance]]
+
|[[Lakka]]
|align=left|{{Icon|iOS|ATV}}
+
|align=left|{{Icon|Linux}}
|[https://github.com/Provenance-Emu/Provenance/releases {{ProvenanceVer}}]
+
|[https://www.lakka.tv/ {{LakkaVer}}]
 
|HTPC
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
|{{TBD}}
+
|{{}}
 
|-
 
|-
 
!colspan="8"|Mobile / ARM
 
!colspan="8"|Mobile / ARM
 
|-
 
|-
|[[RetroPie]]
+
|[https://retropie.org.uk/ RetroPie]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[https://retropie.org.uk/download {{RetroPieVer}}]
+
|[https://retropie.org.uk/download/ {{RetroPieVer}}]
 
|HTPC
 
|HTPC
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
Line 363: Line 293:
 
|[[Lakka]]
 
|[[Lakka]]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[https://www.lakka.tv {{LakkaVer}}]
+
|[https://www.lakka.tv/ {{LakkaVer}}]
 
|HTPC
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
-
 
|-
 
|[https://www.emudeck.com/ EmuDeck]
 
|align=left|{{Icon|Android}}
 
|[https://www.emudeck.com/#download 2.1.0]
 
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|TBD
 
 
|-
 
|-
 
!colspan=8"|Consoles
 
!colspan=8"|Consoles
Line 389: Line 310:
  
 
===Comparisons===
 
===Comparisons===
;OpenEmu:A frontend for various emulators that run under macOS.
+
;OpenEmu:A frontend for various emulators that runs under macOS.
  
 
==Launcher mods==
 
==Launcher mods==
Line 406: Line 327:
 
|[https://github.com/doZennn/steam-rom-manager Steam ROM Manager]
 
|[https://github.com/doZennn/steam-rom-manager Steam ROM Manager]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/doZennn/steam-rom-manager/releases 2.4.17]
+
|[https://github.com/doZennn/steam-rom-manager/releases 2.2.22]
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[https://scottrice.github.io/Ice Ice]
+
|[https://scottrice.github.io/Ice/ Ice]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://github.com/scottrice/Ice/releases 1.0.0]
 
|[https://github.com/scottrice/Ice/releases 1.0.0]
Line 444: Line 365:
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[https://ludo.libretro.com Ludo]
+
|[https://ludo.libretro.com/ Ludo]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://github.com/libretro/ludo/releases {{LudoVer}}]
 
|[https://github.com/libretro/ludo/releases {{LudoVer}}]
Line 458: Line 379:
 
|{{✓}} ||{{✓}} ||{{~}}
 
|{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
|[https://www.retrix.me RetriX]
+
|[https://www.retrix.me/ RetriX]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://github.com/Aftnet/RetriX/releases/tag/RetriX-2.1.77.0 2.1.77.0]
+
|[https://www.retrix.me/download 2.1.77.0]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|WIMP, Touch
 
|WIMP, Touch
Line 467: Line 388:
 
|minir
 
|minir
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/Alcaro/minir git]
+
|[https://github.com/Alcaro/minir Git]
 
|Limited
 
|Limited
 
|WIMP
 
|WIMP
Line 474: Line 395:
 
|[[Phoenix (frontend)|Phoenix]]
 
|[[Phoenix (frontend)|Phoenix]]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/team-phoenix/Phoenix/releases git (pre-alpha)]
+
|[https://github.com/team-phoenix/Phoenix/releases 0.0.1 (pre-alpha)]
 
|Limited
 
|Limited
 
|WIMP
 
|WIMP
Line 488: Line 409:
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
||[http://blast16.tripware.es/ Blast16]
+
||[http://www.blast16project.com/ Blast16]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[http://blast16.tripware.es/#downloads 1.0.18 (2020-01-18)]
+
|[http://www.blast16project.com/#downloads 1.0.18 (2020-01-18)]
 
|Genesis Plus GX, PicoDrive
 
|Genesis Plus GX, PicoDrive
 
|HTPC
 
|HTPC
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|-
 
|-
||[http://sneses.tripware.es/ SNESES]
+
||[http://www.sneses.com/ SNESES]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[http://sneses.tripware.es/#downloads 1.0.7 (2020-01-22)]
+
|[http://www.sneses.com/#downloads 1.0.7 (2020-01-22)]
 
|Snes9X?
 
|Snes9X?
 
|HTPC
 
|HTPC
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|{{✗}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[https://ludo.libretro.com Ludo]
+
|[https://ludo.libretro.com/ Ludo]
 
|align=left|{{Icon|LinuxARM}}
 
|align=left|{{Icon|LinuxARM}}
|[https://github.com/libretro/ludo/releases git]
+
|[https://github.com/libretro/ludo/releases 0.11.2]
 
|Most non GL cores
 
|Most non GL cores
 
|HTPC
 
|HTPC
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[https://www.retrix.me RetriX]
+
|[https://www.retrix.me/ RetriX]
 
|align=left|{{Icon|Win|W10P}}
 
|align=left|{{Icon|Win|W10P}}
|[https://github.com/Aftnet/RetriX/releases/tag/RetriX-2.1.77.0 2.1.77.0]
+
|[https://www.retrix.me/download 2.1.77.0]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|WIMP, Touch
 
|WIMP, Touch
 
|{{~}} ||{{~}} ||{{~}}
 
|{{~}} ||{{~}} ||{{~}}
 
|-
 
|-
|[[Lemuroid]]
+
|[https://github.com/Swordfish90/Lemuroid Lemuroid]
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.swordfish.lemuroid 1.15.0]
+
|[https://play.google.com/store/apps/details?id=com.swordfish.lemuroid 1.6.0]
 
|[https://github.com/Swordfish90/Lemuroid#supported-systems Limited]
 
|[https://github.com/Swordfish90/Lemuroid#supported-systems Limited]
 
|Touch
 
|Touch
|{{✓}} ||{{✓}} ||{{}}
+
|{{✓}} ||{{✓}} ||{{TBD}}
 
|-
 
|-
 
!colspan="8"|Consoles
 
!colspan="8"|Consoles
Line 532: Line 453:
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
|[https://www.retrix.me RetriX]
+
|[https://www.retrix.me/ RetriX]
 
|align=left|{{Icon|XB1}}
 
|align=left|{{Icon|XB1}}
|[https://github.com/Aftnet/RetriX/releases/tag/RetriX-2.1.77.0]
+
|[https://www.retrix.me/download 2.1.77.0]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|[https://gitlab.com/aftnet/LibRetriX#available-libretro-cores Limited]
 
|HTPC
 
|HTPC
Line 545: Line 466:
 
:The flagship project for libretro, and the most widely available.
 
:The flagship project for libretro, and the most widely available.
  
;[[Lemuroid]]
+
;[https://ludo.libretro.com/ Ludo]
:Lighter, cut-down Retroarch alternative for Android.
+
:A minimalist HTPC frontend with sane default settings, configuration is always optional. It's like an easier to use version of RetroArch.
 
 
;[https://ludo.libretro.com Ludo]
 
:A minimalist HTPC frontend with sane default settings, configuration is always optional.
 
  
 
;[https://wiki.gnome.org/Apps/Games Games (Gnome)]
 
;[https://wiki.gnome.org/Apps/Games Games (Gnome)]
 
:A Linux launcher for PC games and a libretro frontend. Very easy to use, almost no setup. You'll need the GNOME Settings app to be able to bulk add ROMs.
 
:A Linux launcher for PC games and a libretro frontend. Very easy to use, almost no setup. You'll need the GNOME Settings app to be able to bulk add ROMs.
  
;[http://blast16.tripware.es Blast16]
+
;[http://www.blast16project.com/ Blast16]
 
:Really nice looking frontend for Raspberry Pi that only support [[Sega Genesis emulators|Sega Genesis]] games. Has a similar UI to the NES/SNES Classic Edition.
 
:Really nice looking frontend for Raspberry Pi that only support [[Sega Genesis emulators|Sega Genesis]] games. Has a similar UI to the NES/SNES Classic Edition.
  
;[http://sneses.tripware.es SNESES]
+
;[http://www.sneses.com/ SNESES]
 
:Same as Blast16 but for [[Super Nintendo emulators|Super Nintendo]] games.
 
:Same as Blast16 but for [[Super Nintendo emulators|Super Nintendo]] games.
  
Line 563: Line 481:
  
 
===[[MAME]]===
 
===[[MAME]]===
MAME was originally designed as a command line program. However, when the project relicensed as open source in February 2016, they merged the frontend [https://dankan1890.github.io/mewui MEWUI] into the main project as part of the MAME executable. MEWUI uses the ten-foot interface philosophy which accounts for large television displays where the user is expected to use a TV remote-like input device to navigate the menus. However, MAME still supports command line arguments, so many old launchers still work with newer versions.
+
MAME was originally designed as a command line program. However, when the project relicensed as open source in February 2016, they merged the frontend [https://dankan1890.github.io/mewui/ MEWUI] into the main project as part of the MAME executable. MEWUI uses the ten-foot interface philosophy which accounts for large television displays where the user is expected to use a TV remote-like input device to navigate the menus. However, MAME still supports command line arguments, so many old launchers still work with newer versions.
  
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
Line 576: Line 494:
 
!colspan="8"|PC / x86
 
!colspan="8"|PC / x86
 
|-
 
|-
|[http://www.mameui.info MAMEUI64]
+
|[http://qmc2.batcom-it.net/ QMC2]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mameui.info/MAMEUI.7z 0.266]
+
|[http://qmc2.batcom-it.net/index.php/download/#binaries 0.195]
|WIMP
+
|HTPC
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{TBD}}
 
|{{TBD}}
 
|-
 
|-
|[https://sourceforge.net/projects/pfemame pfeMAME]
+
|[http://www.mameui.info/ MAMEUI64]
|align=left|{{Icon|Windows|Linux}}
+
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/pfemame/files v2.30.5]
+
|[http://www.mameui.info/MAMEUI64.7z {{MAMEVer}}]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
Line 592: Line 510:
 
|{{TBD}}
 
|{{TBD}}
 
|-
 
|-
|[http://erockus.elementfx.com/arcade.html Erockus Arcade]
+
|[http://babelsoft.net/products/negatron.htm Negatron]
|align=left|{{Icon|Windows|macOS}}
+
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://erockus.elementfx.com/arcade.html {{Erockus ArcadeVer}}]
+
|[http://babelsoft.net/products/negatron.htm#download 0.100.1]
 
|WIMP
 
|WIMP
|{{?}}
 
|{{✓}}
 
|{{TBD}}
 
|-
 
|[http://qmc2.batcom-it.net QMC2]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://qmc2.batcom-it.net/index.php/download/#binaries 0.195]
 
|HTPC
 
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 610: Line 520:
 
|[https://github.com/strippato/gnome-arcade gnome-arcade]
 
|[https://github.com/strippato/gnome-arcade gnome-arcade]
 
|align=left|{{Icon|Linux}}
 
|align=left|{{Icon|Linux}}
|[https://github.com/strippato/gnome-arcade#building v.0.256]
+
|[https://github.com/strippato/gnome-arcade#building Git]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
Line 616: Line 526:
 
|{{TBD}}
 
|{{TBD}}
 
|-
 
|-
|[http://www.mameui.info IV/Play]
+
|[https://sourceforge.net/projects/pfemame/ pfeMAME]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Windows|Linux}}
|[http://www.mameui.info/IV-Play.zip 1.8.5.0]
+
|[https://sourceforge.net/projects/pfemame/files/latest/download Latest]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
|{{✗}}
 
|{{✗}}
 
|-
 
|[http://babelsoft.net/products/negatron.htm Negatron]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://github.com/xinyingho/Negatron 0.100.1]
 
|WIMP
 
 
|{{✓}}
 
|{{✓}}
|{{✗}}
+
|{{TBD}}
|{{✗}}
 
 
|-
 
|-
|[https://sourceforge.net/projects/mameplus M+GUI]
+
|[https://sourceforge.net/projects/mameplus/ M+GUI]
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://www.emucr.com/search/label/MAMEPGUI?&max-results=12 1.8.2]
 
|[https://www.emucr.com/search/label/MAMEPGUI?&max-results=12 1.8.2]
Line 640: Line 542:
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
|[https://superiorcode.gitlab.io/mamefave/ MameFave]
+
!colspan="8"|Mobile / ARM
|align=left|{{Icon|Windows}}
 
|[https://superiorcode.gitlab.io/mamefave/ Latest]
 
|WIMP
 
|{{✗}}
 
|{{✓}}
 
|{{✗}}
 
 
|-
 
|-
 
|}
 
|}
  
 
====Comparison====
 
====Comparison====
;[http://www.mameui.info MAMEUI]
 
:MAMEUI64 is a current name of MAME32, the original MAME GUI for Windows. As it dates back to 1997, it had additional bugs compared to mainline MAME, lacked several features of modern MAME or made it difficult to use them via GUI, and did not scale properly to high resolutions. The MAME developers did not recommend using any derivative of MAME32 for these reasons, instead suggesting mainline MAME with an external frontend if the internal user interface is not sufficient.
 
 
;[https://sourceforge.net/projects/pfemame pfeMAME]
 
:Python front end for MAME that can run in Linux and Windows. It also includes a pretty graphical Tile View designed for MAME cabinets which allows control using joystick/gamepad. pfeMAME was written by Gareth Finch and the development project started in 2014.
 
 
;[http://qmc2.batcom-it.net QMC2]
 
:QMC2 is a multi-platform MAME/MESS/UME frontend.
 
 
 
;[https://github.com/strippato/gnome-arcade gnome-arcade]
 
;[https://github.com/strippato/gnome-arcade gnome-arcade]
 
:A minimal MAME frontend using GTK+ 3. On some Linux distros, you have gnome-video-arcade package: Simple MAME frontend. Available on Ubuntu 16.04+ on official repo.
 
:A minimal MAME frontend using GTK+ 3. On some Linux distros, you have gnome-video-arcade package: Simple MAME frontend. Available on Ubuntu 16.04+ on official repo.
  
;[http://www.mameui.info IV/Play]
+
;[https://sourceforge.net/projects/pfemame/ pfeMAME]
:IV/Play (pronounced "Four Play") was designed and commissioned by John IV as an alternative to MAMEUI. It has a narrow and particular feature set, is keyboard-driven, and utilises many of the navigation and keyboard shortcuts of MAMEUI. It is available as a combo x64/x86 app and is targeted towards Windows 8.1 with leveraged features like Jump List support. IV/Play is decoupled from setting MAME options directly in an effort to future-proof and guard against continual core command line changes<ref>[https://github.com/Mataniko/IV-Play IV/Play GitHub]</ref>.
+
:Python front end for MAME that can run in Linux and Windows. It also includes a pretty graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. pfeMAME was written by Gareth Finch and the development project started in 2014.
 
 
;[http://babelsoft.net/products/negatron.htm Negatron]
 
:An [https://github.com/xinyingho/Negatron intuitive and info-oriented front-end] for MAME; & a prettier derivative of ageing MAME32/MAMEUI. For computers and consoles, it needs builds of the [http://babelsoft.net/products/negamame.htm NegaMAME] derivative. For arcade games only, you can use Negatron with regular MAME instead.
 
 
 
;[https://superiorcode.gitlab.io/mamefave/ MameFave]:A Windows-only frontend launched in March 2022<ref>[https://www.reddit.com/r/MAME/comments/tpsvvl/new_windows_gui_for_mame Reddit thread: MameFave GUI for MAME]</ref>. Creator intends for this to be a simple way to manage hundreds of ROMs.
 
* The favorites database can be filtered to help you find the game you want to play.
 
* Works with many versions of MAME (32 and 64-bit).
 
* Optional artwork download includes icons and marquees for all the classics!
 
* Links to your favorite games can be made in just a few mouse clicks.
 
* Games can be played directly from the ROM picker and search windows.
 
  
 
<br /><hr /><br />
 
<br /><hr /><br />
  
===[[DOSBox]]===
+
===[[Mednafen]]===
Because DOSBox doesn't have a GUI, projects were made to fulfill that role. More about them: [https://www.dosbox.com/wiki/DOSBoxFrontends DOSBox Wiki].
+
Mednafen is a command line program with no graphical interface whatsoever. These programs generally ease the process of launching games, but doesn't address things like controller configuration which is done by pressing hotkeys in-game.
  
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
Line 686: Line 563:
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|Interface(s)
 
! scope="col"|Interface(s)
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
! scope="col"|<abbr title="Free and Open-Source Software">FOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
! scope="col"|[[Recommended Emulators|Recommended]]
Line 692: Line 569:
 
!colspan="8"|PC / x86
 
!colspan="8"|PC / x86
 
|-
 
|-
|[https://dbgl.org DOSBox Game Launcher]
+
|[https://github.com/Speedvicio/MedGuiReborn MedGui Reborn]
|align=left|{{Icon|Windows|Linux|macOS}}
+
|align=left|{{Icon|Windows}}
|[https://dbgl.org/#download {{DOSBox Game LauncherVer}}]
+
|[https://github.com/Speedvicio/MedGuiReborn/releases {{MedGuiRebornVer}}]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
Line 700: Line 577:
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[[LaunchBox]]
+
|[https://github.com/AmatCoder/mednaffe Mednaffe]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Windows|Linux}}
|[https://www.launchbox-app.com/download {{LaunchBoxVer}} (Free)]<br />[https://www.launchbox-app.com/premium Premium ($75)]
+
|[https://github.com/AmatCoder/mednaffe/releases 0.8.8]
|WIMP, HTPC<ref group=A name=launchbox>This feature is called ''Big Box'' and is only available in the paid premium version.</ref>
 
|{{✗}}
 
|{{✓}}
 
|{{~}}
 
|-
 
|[http://dfendreloaded.sourceforge.net D-Fend Reloaded]
 
|align=left|{{Icon|Windows}}
 
|[https://dfendreloaded.sourceforge.net/Download.html 1.4.4]
 
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
Line 716: Line 585:
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
|[https://github.com/rtts/ialauncher IA Launcher]
+
|[https://medlaunch.info/ MedLaunch]
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://ialauncher.created.today/download.htm 2.2.1]
 
|WIMP
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|[http://weekendwastemonster.net/dfend/dfend.html D-Fend]
 
|align=left|{{Icon|Windows}}
 
|[http://weekendwastemonster.net/dfend/D-Fend.zip 2.0.6.2 (Build 42)]
 
|WIMP
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|[https://cboxrun.wordpress.com CBoxRun]
 
|align=left|{{Icon|Windows}}
 
|[https://cboxrun.wordpress.com/download 0.51]
 
|WIMP
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|}
 
<references group=A/>
 
 
 
====Comparison====
 
;[https://dbgl.org DOSBox Game Launcher]
 
:Another frontend based on Java that is said to be inspired by the D-Fend's.
 
 
 
;[[LaunchBox]]
 
:Originally developed as a DOSBox frontend. It now supports any emulator or Windows game but has retained its excellent DOSBox functionality.
 
 
 
;[http://dfendreloaded.sourceforge.net D-Fend Reloaded]
 
:Was a great frontend, which allowed custom per-game configurations to cut back on fiddling with settings just to run specific games well. It also let use third party build of DOSBox, instead of the one it comes with, so it could have been used with forks as well.
 
 
 
;[https://github.com/rtts/ialauncher IA Launcher]
 
:IA Launcher is a graphical games launcher for under 3000 MS-DOS games from old times. It uses the Internet Archive to download games on-the-fly and DOSBox to play them offline.
 
 
 
;[http://weekendwastemonster.net/dfend/dfend.html D-Fend]
 
:Very old, outdated and out of support. Was reborned as D-Fend Reloaded.
 
 
 
;[https://cboxrun.wordpress.com CBoxRun]
 
:Zero relevance, lack of developing, dead for a long time.
 
 
 
<br /><hr /><br />
 
 
 
===[[Mednafen]]===
 
Mednafen is a command line program with no graphical interface whatsoever. These programs generally ease the process of launching games, but don't address things like controller configuration, which is still done by pressing hotkeys in-game.
 
 
 
{| class="wikitable" style="text-align:center;" style="width: 75%"
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Interface(s)
 
! scope="col"|<abbr title="Free and Open-Source Software">FOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
!colspan="8"|PC / x86
 
|-
 
|[https://github.com/AmatCoder/mednaffe Mednaffe]
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://github.com/AmatCoder/mednaffe/releases {{MednaffeVer}}]
 
|WIMP
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|[https://github.com/Speedvicio/MedGuiReborn MedGui Reborn]
 
|align=left|{{Icon|Windows}}
 
|[https://github.com/Speedvicio/MedGuiReborn/releases {{MedGuiRebornVer}}]
 
|WIMP
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|[https://github.com/Asnivor/MedLaunch MedLaunch]
 
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://github.com/Asnivor/MedLaunch/releases 0.5.25.3]
 
|[https://github.com/Asnivor/MedLaunch/releases 0.5.25.3]
Line 801: Line 593:
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
|[https://sourceforge.net/projects/medgui MedGui]
+
|[https://sourceforge.net/projects/medgui/ MedGui]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/medgui/files 1.99999]
+
|[https://sourceforge.net/projects/medgui/files/latest/download 1.99999]
 
|WIMP
 
|WIMP
 
|{{✓}}
 
|{{✓}}
Line 809: Line 601:
 
|{{✗}}
 
|{{✗}}
 
|}
 
|}
 
====Comparison====
 
;[https://github.com/AmatCoder/mednaffe Mednaffe]
 
:One of the older and better frontends for Mednafen, with a good user-friendly interface as well as Linux support.
 
 
;[https://github.com/Speedvicio/MedGuiReborn MedGui Reborn]
 
:Reincarnation of the MedGui. New versions appear shortly after the release of a new version of the emulator, and new commits on GitHub happens regularly. The only serious drawback is the fairly awkward interface.
 
 
;[https://github.com/Asnivor/MedLaunch MedLaunch]
 
:Just dead and outdated.
 
 
;[https://sourceforge.net/projects/medgui MedGui]
 
:Now is a thing of the past. But it has been revived as MedGui Reborn.
 
  
 
<br /><hr /><br />
 
<br /><hr /><br />
Line 838: Line 617:
 
!colspan="8"|PC / x86
 
!colspan="8"|PC / x86
 
|-
 
|-
|[https://github.com/dh4/mupen64plus-qt Mupen64Plus-Qt]
+
|[https://github.com/dh4/mupen64plus-qt/ Mupen64Plus-Qt]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/dh4/mupen64plus-qt/releases git]
+
|[https://github.com/dh4/mupen64plus-qt/releases 1.14]
 
|[[Mupen64Plus]]
 
|[[Mupen64Plus]]
 
|WIMP
 
|WIMP
 
|{{✓}} ||{{✓}} ||{{TBD}}
 
|{{✓}} ||{{✓}} ||{{TBD}}
 
|-
 
|-
|simple64-gui / simple64
+
|mupen64plus-gui / m64p
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/simple64/simple64-gui git] <small>(frontend only)</small><br />[https://simple64.github.io {{Simple64Ver}}] <small>(simple64 package)</small>
+
|[https://github.com/m64p/mupen64plus-gui Git] <small>(frontend only)</small><br />[https://m64p.github.io/ {{m64pVer}}] <small>(m64p package)</small>
 
|[[Mupen64Plus]]
 
|[[Mupen64Plus]]
 
|WIMP
 
|WIMP
|{{✓}} ||{{✓}} ||{{TBD}}
+
|? ||{{✓}} ||{{TBD}}
 
|-
 
|-
 
|[https://github.com/dh4/cen64-qt CEN64-Qt]
 
|[https://github.com/dh4/cen64-qt CEN64-Qt]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/dh4/cen64-qt/releases git]
+
|[https://github.com/dh4/cen64-qt/releases 20200219-alpha]
 
|[[CEN64]]
 
|[[CEN64]]
 
|WIMP
 
|WIMP
Line 866: Line 645:
 
|? ||{{✗}} ||{{TBD}}
 
|? ||{{✗}} ||{{TBD}}
 
|-
 
|-
|[https://www.supermodel3.com/Forum/viewtopic.php?p=27#p276 Sega Model 3 UI]
+
|[https://www.supermodel3.com/Forum/viewtopic.php?f=3&t=1636 Sega Model 3 UI]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://www.sendspace.com/file/sr7f90 -r886]
+
|[http://uploaded.net/file/how6i6qp WIP 2019-04-12]
 
|[[Supermodel]]
 
|[[Supermodel]]
 
|WIMP
 
|WIMP
 
|? ||{{✗}} ||{{TBD}}
 
|? ||{{✗}} ||{{TBD}}
 
|-
 
|-
|[https://www.reddit.com/r/emulation/comments/hxlh7l/ive_released_my_supermodel_sega_model_3_emulator SupermodelsAssistant]
+
|[https://www.reddit.com/r/emulation/comments/hxlh7l/ive_released_my_supermodel_sega_model_3_emulator/ SupermodelsAssistant]
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[https://github.com/nikescar1/SupermodelAssistant/releases 0.12]
+
|[https://gofile.io/d/ybtgHv 0.12]
 
|[[Supermodel]]
 
|[[Supermodel]]
 
|WIMP
 
|WIMP
Line 886: Line 665:
 
|?
 
|?
 
|? ||{{✗}} ||{{TBD}}
 
|? ||{{✗}} ||{{TBD}}
|-
 
|Dapplegrey
 
|align=left|{{Icon|Mac}}
 
|[http://www.classics-for-x.info/csx/dapplegrey/ 7.10]
 
|[[DOSBox]]
 
|WIMP
 
|? ||{{✓}} ||{{TBD}}
 
 
|}
 
|}
  
 
==See also==
 
==See also==
 
* [[Comparison of Emulator Frontends]]
 
* [[Comparison of Emulator Frontends]]
* [[Multi-system emulators]]
 
  
==References==
 
{{Reflist}}
 
----
 
{{NEL}}
 
 
[[Category:FAQs]]
 
[[Category:FAQs]]
 
[[Category:Tools|*]]
 
[[Category:Tools|*]]
 
[[Category:Frontends|*]]
 
[[Category:Frontends|*]]

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)