Difference between revisions of "Frontends"
m (→Project-specific Frontends) |
(→Project-specific Frontends) |
||
Line 159: | Line 159: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
− | ! scope="col"|Platform(s) | + | ! scope="col"|Platform(s) |
+ | ! scope="col"|Core support | ||
+ | ! scope="col"|Type | ||
! scope="col"|Latest Version | ! scope="col"|Latest Version | ||
! scope="col"|Open-Source | ! scope="col"|Open-Source | ||
Line 169: | Line 171: | ||
|[[RetroArch]] | |[[RetroArch]] | ||
|align=left|{{Icon|Windows|Linux|macOS|Web}} | |align=left|{{Icon|Windows|Linux|macOS|Web}} | ||
+ | |Full <ref group=N name=retroarch>Limited by system hardware</ref> | ||
+ | |HTPC GUI, press F5 for mouse GUI | ||
|[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | |[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | ||
|{{✓}} ||{{✓}} ||{{✓}} | |{{✓}} ||{{✓}} ||{{✓}} | ||
Line 174: | Line 178: | ||
|[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 0.10.4] | |[https://github.com/libretro/ludo/releases 0.10.4] | ||
|{{✓}} ||{{✓}} ||? | |{{✓}} ||{{✓}} ||? | ||
Line 179: | Line 185: | ||
|minir | |minir | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
+ | |Limited | ||
+ | |Keyboard and mouse, gamepads not supported | ||
|[https://github.com/Alcaro/minir Git] | |[https://github.com/Alcaro/minir Git] | ||
|{{~}} ||{{✗}} ||{{✗}} | |{{~}} ||{{✗}} ||{{✗}} | ||
Line 184: | Line 192: | ||
|[[Phoenix (frontend)|Phoenix]] | |[[Phoenix (frontend)|Phoenix]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | |align=left|{{Icon|Windows|Linux|macOS}} | ||
+ | |Limited | ||
+ | | | ||
|[https://github.com/team-phoenix/Phoenix/releases 0.0.1 (pre-alpha)] | |[https://github.com/team-phoenix/Phoenix/releases 0.0.1 (pre-alpha)] | ||
|{{✓}} ||{{✗}} ||{{✗}} | |{{✓}} ||{{✗}} ||{{✗}} | ||
Line 191: | Line 201: | ||
|[[RetroArch]] | |[[RetroArch]] | ||
|align=left|{{Icon|Android|iOS|LinuxARM}} | |align=left|{{Icon|Android|iOS|LinuxARM}} | ||
+ | |Full <ref group=N name=retroarch>Limited by system hardware</ref> | ||
+ | | | ||
|[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | |[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | ||
|{{✓}} ||{{✓}} ||{{✓}} | |{{✓}} ||{{✓}} ||{{✓}} | ||
Line 196: | Line 208: | ||
|[https://ludo.libretro.com/ Ludo] | |[https://ludo.libretro.com/ Ludo] | ||
|align=left|{{Icon|LinuxARM}} | |align=left|{{Icon|LinuxARM}} | ||
+ | |Most non GL cores | ||
+ | | | ||
|[https://github.com/libretro/ludo/releases 0.10.4] | |[https://github.com/libretro/ludo/releases 0.10.4] | ||
|{{✓}} ||{{✓}} ||? | |{{✓}} ||{{✓}} ||? | ||
Line 201: | Line 215: | ||
|[https://github.com/Swordfish90/Lemuroid Lemuroid] | |[https://github.com/Swordfish90/Lemuroid Lemuroid] | ||
|align=left|{{Icon|Android}} | |align=left|{{Icon|Android}} | ||
+ | |[https://github.com/Swordfish90/Lemuroid#supported-systems Limited] | ||
+ | | | ||
|[https://play.google.com/store/apps/details?id=com.swordfish.lemuroid 1.0.0] | |[https://play.google.com/store/apps/details?id=com.swordfish.lemuroid 1.0.0] | ||
|{{✓}} ||{{✓}} ||? | |{{✓}} ||{{✓}} ||? | ||
+ | |- | ||
+ | ||[http://www.blast16project.com/ Blast16] | ||
+ | |align=left|{{Icon|LinuxARM}} | ||
+ | |Genesis Plus GX, PicoDrive | ||
+ | | | ||
+ | |[http://www.blast16project.com/#downloads 1.0.18 (2020-01-18)] | ||
+ | |{{✗}} ||{{✓}} ||{{✓}} | ||
+ | |- | ||
+ | ||[http://www.sneses.com/ SNESES] | ||
+ | |align=left|{{Icon|LinuxARM}} | ||
+ | |Snes9X? | ||
+ | | | ||
+ | |[http://www.sneses.com/#downloads 1.0.7 (2020-01-22)] | ||
+ | |{{✗}} ||{{✓}} ||{{✓}} | ||
|- | |- | ||
!colspan="8"|Consoles | !colspan="8"|Consoles | ||
Line 208: | Line 238: | ||
|[[RetroArch]] | |[[RetroArch]] | ||
|align=left|{{Icon|Xbox|XboxOne|AppleTV|PSVita|PSP|PS2|PS3|PS4|NS|WiiU|Wii|GC|3DS|SteamLink}} | |align=left|{{Icon|Xbox|XboxOne|AppleTV|PSVita|PSP|PS2|PS3|PS4|NS|WiiU|Wii|GC|3DS|SteamLink}} | ||
+ | |Full <ref group=N name=retroarch>Limited by system hardware</ref> | ||
+ | | | ||
|[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | |[https://www.retroarch.com/index.php?page=platforms {{RetroArchVer}}] | ||
|{{✓}} ||{{✓}} ||{{✓}} | |{{✓}} ||{{✓}} ||{{✓}} | ||
|} | |} | ||
+ | <references group=N /> | ||
====Comparison==== | ====Comparison==== |
Revision as of 07:15, 24 February 2020
Contents
Launcher types
These "Launchers" or "Executors" use their own graphical interface to start emulators. They're generally very adaptive and can support different arguments between emulators to ease integration. These frontends can be used with almost any emulator of your choosing, as long as they support command-line arguments.
Name | Platform(s) | Latest Version | FOSS | Type | Active | Recommended |
---|---|---|---|---|---|---|
PC / x86 | ||||||
LaunchBox | 10.0 | ✗ | Mouse GUI | ✓ | ✓ | |
Attract-Mode | 2.6.1 | ✓ | Arcade cabinets | ✓ | ? | |
Nostlan | 1.6.0 | ✓ | Mouse GUI | ✓ | ? | |
Pegasus | Alpha 13 | ✓ | ✓ | ? | ||
RetroFE | 0.9.0 | ✓ | ✓ | ? | ||
EmulationStation | 2.0.1a | ✓ | ✗ | ? | ||
HyperSpin | 1.5.1 | ✗ | ✗ | ? | ||
Mobile / ARM | ||||||
LaunchBox | 0.33 ($) | ✗ | ✓ | ✓ | ||
Attract-Mode | 2.6.1 | ✓ | ✓ | ? | ||
Pegasus | Alpha 13 | ✓ | ✓ | ? | ||
EmulationStation | 2.0.1a | ✓ | ? | ? | ||
HyperSpin | 1.1 | ✗ | ✗ | ? |
Comparisons
- LaunchBox
- Was originally built as an attractive front-end for DOSBox but has since expanded to support both modern PC games and emulated console platforms. It comes with an integrated metadata scraper, and the interface is highly customizable, likely the most customizable alongside HyperSpin, but only with a license for the premium version. Premium also includes Big Box, which is an HTPC version of the frontend. Launchbox can also be launched natively from Kodi.
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 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 emulator and is not included here.
Name | Platform(s) | Latest Version | Active | Recommended | |||
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
OpenEmu | 2.4.1 | ✓ | ✓ | ||||
BizHawk | 2.9.1 | ✓ | ? | ||||
RetroPie | 4.5.1 | ✓ | ? | ||||
Mobile / ARM | |||||||
RetroPie | 4.5.1 | ✓ | ✓ |
Comparisons
- OpenEmu
- A frontend for various emulators that runs under macOS.
Launcher mods
These programs aren't launchers themselves, but instead tools for changing other launchers.
Name | Platform(s) | Latest Version | Active | Recommended | |||
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
Steam ROM Manager | 2.2.22 | ✓ | ? | ||||
Ice | 1.0.0 | ✗ | ✗ |
Comparisons
- Steam ROM Manager
- A tool that adds emulator launching capabilities to the Steam client.
Project-specific Frontends
Libretro
Name | Platform(s) | Core support | Type | Latest Version | Open-Source | Active | Recommended |
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
RetroArch | Full [N 1] | HTPC GUI, press F5 for mouse GUI | 1.19.1 | ✓ | ✓ | ✓ | |
Ludo | 0.10.4 | ✓ | ✓ | ? | |||
minir | Limited | Keyboard and mouse, gamepads not supported | Git | ~ | ✗ | ✗ | |
Phoenix | Limited | 0.0.1 (pre-alpha) | ✓ | ✗ | ✗ | ||
Mobile / ARM | |||||||
RetroArch | Full [N 1] | 1.19.1 | ✓ | ✓ | ✓ | ||
Ludo | Most non GL cores | 0.10.4 | ✓ | ✓ | ? | ||
Lemuroid | Limited | 1.0.0 | ✓ | ✓ | ? | ||
Blast16 | Genesis Plus GX, PicoDrive | 1.0.18 (2020-01-18) | ✗ | ✓ | ✓ | ||
SNESES | Snes9X? | 1.0.7 (2020-01-22) | ✗ | ✓ | ✓ | ||
Consoles | |||||||
RetroArch | Full [N 1] | 1.19.1 | ✓ | ✓ | ✓ |
Comparison
- RetroArch
- The flagship project for libretro, and the most widely available.
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 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.
Name | Platform(s) | Latest Version | Active | Recommended | |||
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
QMC2 | 0.195 | ✓ | ? | ||||
MAMEUI64 | 0.266 | ✓ | ? | ||||
Negatron | 0.99.7 | ✓ | ? | ||||
Mobile / ARM |
Mednafen
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.
Name | Platform(s) | Latest Version | Active | Recommended | |||
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
Mednaffe | 0.8.8 | ✓ | ✓ | ||||
MedGui Reborn | 0.110 | ✓ | ? | ||||
MedLaunch | 0.5.25.3 | ✗ | ? | ||||
MedGui | 1.99999 | ✗ | ✗ |
Others
Name | Emulator | Platform(s) | Latest Version | Active | Recommended | ||
---|---|---|---|---|---|---|---|
PC / x86 | |||||||
Mupen64Plus-Qt | Mupen64Plus | 1.14 | ✓ | ? | |||
mupen64plus-gui / m64p | Mupen64Plus | Git (frontend only) 2020-02-19 (m64p package) |
✓ | ? | |||
Sega Model 2 UI | Model 2 Emulator | WIP 2019-04-02 | ✗ | ? | |||
Sega Model 3 UI | Supermodel | WIP 2019-04-12 | ✗ | ? | |||
MedSat | Mednafen (Saturn core) | 1.8 | ✗ | ? |