Emulators on Raspberry Pi: Difference between revisions
Jump to navigation
Jump to search
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
No edit summary |
||
| Line 22: | Line 22: | ||
==Multi-system emulators== | ==Multi-system emulators== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! Name | |||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended Emulators|Recommended]] | ||
! | ! Supported Systems | ||
! | |||
|- | |- | ||
| [https://emulicious.net/ Emulicious] | | [https://emulicious.net/ Emulicious] | ||
| [https://emulicious.net/downloads/ 2024-08-31] | | [https://emulicious.net/downloads/ 2024-08-31] | ||
| {{ | | {{Na}} | ||
| {{Red}} {{License|Proprietary}} | | {{Red}} {{License|Proprietary}} | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Dunno}} | ||
| Game Boy/Game Boy Color, Master System, Game Gear | | Game Boy/Game Boy Color, Master System, Game Gear | ||
|- | |- | ||
| [[vdmgr]] | | [[vdmgr]] | ||
|[http://vdmgr.g2.xrea.com/download.html Download] | |[http://vdmgr.g2.xrea.com/download.html Download] | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Dunno}} | ||
| {{ | | {{Ya}} | ||
| {{~}} | | {{~}} | ||
|Colecovision, gmc-4, NES / Famicom, MCS BASIC-52, MSX,Neo Geo Pocket (color), SC-300 + SF-7000, SG-1000 + Sega Master System (Mark-III), TD4, Z80 TV Game | |Colecovision, gmc-4, NES / Famicom, MCS BASIC-52, MSX,Neo Geo Pocket (color), SC-300 + SF-7000, SG-1000 + Sega Master System (Mark-III), TD4, Z80 TV Game | ||
| Line 49: | Line 48: | ||
| [[RetroArch]] | | [[RetroArch]] | ||
|[https://snapcraft.io/install/retroarch/raspbian Snap] | |[https://snapcraft.io/install/retroarch/raspbian Snap] | ||
| {{ | | {{Ya}} | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|[[Libretro#Cores|Libretro cores]] | |[[Libretro#Cores|Libretro cores]] | ||
|- | |- | ||
| [[MAME]] | | [[MAME]] | ||
|[https://wiki.mamedev.org/index.php/SDL_Supported_Platforms {{MAMEVer}}] | |[https://wiki.mamedev.org/index.php/SDL_Supported_Platforms {{MAMEVer}}] | ||
| {{ | | {{Dunno}} | ||
| {{Green}} {{License|GPLv2}}<br>{{License|BSD3}} | | {{Green}} {{License|GPLv2}}<br>{{License|BSD3}} | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
| Multiple | | Multiple | ||
|- | |- | ||
|[[ZEsarUX]] | |[[ZEsarUX]] | ||
|[https://github.com/chernandezba/zesarux/releases {{ZEsarUXVer}}] | |[https://github.com/chernandezba/zesarux/releases {{ZEsarUXVer}}] | ||
|{{ | |{{Na}} | ||
|{{Green}} {{License|GPL}} ({{License|Copyleft}}) | |{{Green}} {{License|GPL}} ({{License|Copyleft}}) | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Dunno}} | ||
|Multiple | |Multiple | ||
|} | |} | ||
| Line 75: | Line 74: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
|- | |- | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended Emulators|Recommended]] | ||
! | ! Supported Systems | ||
|- | |- | ||
| [https://zxmini.speccy.org/en/index.html ZXBaremulator] | | [https://zxmini.speccy.org/en/index.html ZXBaremulator] | ||
|[https://zxmini.speccy.org/en/index.html Download] | |[https://zxmini.speccy.org/en/index.html Download] | ||
| {{Red}} {{License|Proprietary}} | | {{Red}} {{License|Proprietary}} | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|Sinclair ZX Spectrum 48K/128K/+2A | |Sinclair ZX Spectrum 48K/128K/+2A | ||
|- | |- | ||
| Line 92: | Line 91: | ||
|[https://github.com/randyrossi/bmc64 git] | |[https://github.com/randyrossi/bmc64 git] | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET | |Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET | ||
|- | |- | ||
| Line 99: | Line 98: | ||
|[https://github.com/jhhoward/Faux86 git] | |[https://github.com/jhhoward/Faux86 git] | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|8086 and 80186 | |8086 and 80186 | ||
|- | |- | ||
| Line 106: | Line 105: | ||
|[https://github.com/angeris/CS107E-GB-Emulator git] | |[https://github.com/angeris/CS107E-GB-Emulator git] | ||
| {{Green}} {{License|MIT}} ({{License|Permissive}}) | | {{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|Nintendo Game Boy | |Nintendo Game Boy | ||
|} | |} | ||
| Line 115: | Line 114: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
|- | |- | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended Emulators|Recommended]] | ||
|- | |- | ||
| [[gpSP]] | | [[gpSP]] | ||
|[https://retroarch.com/?page=platforms Download] | |[https://retroarch.com/?page=platforms Download] | ||
| {{ | | {{Ya}} | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{~}} | | {{~}} | ||
|} | |} | ||
| Line 132: | Line 131: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
|- | |- | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended Emulators|Recommended]] | ||
|- | |- | ||
| [[Jynx]] | | [[Jynx]] | ||
|[https://www.dropbox.com/s/7frcmckwmdb9rcz/Jynx%201_0_9%20Raspberry%20PI%20Edition.tar.gz?dl=0 Download] | |[https://www.dropbox.com/s/7frcmckwmdb9rcz/Jynx%201_0_9%20Raspberry%20PI%20Edition.tar.gz?dl=0 Download] | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Dunno}} | ||
| {{ | | {{Na}} | ||
| {{~}} | | {{~}} | ||
|} | |} | ||
| Line 150: | Line 149: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
|- | |- | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended Emulators|Recommended]] | ||
|- | |- | ||
| [http://blitterstudio.com/amiberry Amiberry] | | [http://blitterstudio.com/amiberry Amiberry] | ||
|[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}] | |[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}] | ||
| {{ | | {{Na}} | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|} | |} | ||
| Line 168: | Line 167: | ||
===PlayStation=== | ===PlayStation=== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended emulators|Recommended]] | ||
|- | |- | ||
| [[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]] | | [[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]] | ||
| [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | | [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | ||
| {{ | | {{Ya}} | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|} | |} | ||
===PlayStation 2=== | ===PlayStation 2=== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended emulators|Recommended]] | ||
|- | |- | ||
| ARMSX2 | | ARMSX2 | ||
| [https://github.com/ARMSX2 {{ARMSX2LinuxVer}}] | | [https://github.com/ARMSX2 {{ARMSX2LinuxVer}}] | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{ | |{{Ya}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|} | |} | ||
===PlayStation 3=== | ===PlayStation 3=== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended emulators|Recommended]] | ||
|- | |- | ||
| [[RPCS3]] | | [[RPCS3]] | ||
| [https://github.com/RPCS3/rpcs3-binaries-mac-arm64/releases Nightly] | | [https://github.com/RPCS3/rpcs3-binaries-mac-arm64/releases Nightly] | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | |{{Ya}} | ||
|{{ | |{{WIP-Box}} | ||
|} | |} | ||
| Line 214: | Line 213: | ||
===Dreamcast / NAOMI=== | ===Dreamcast / NAOMI=== | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[Sega NAOMI and variants|NAOMI]] | ||
! | ! Atomiswave | ||
! | ! Windows CE | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended emulators|Recommended]] | ||
|- | |- | ||
|[[redream]] | |[[redream]] | ||
|[https://redream.io/download {{RedreamVer}}] | |[https://redream.io/download {{RedreamVer}}] | ||
|{{ | |{{Na}} ||{{Ya}} ||{{Ya}} ||{{Na}} ||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{Ya}} | ||
|- | |- | ||
|[[reicast]] | |[[reicast]] | ||
|[http://builds.reicast.com/ CI Builds]<small> (Not Working)</small><br/>[https://snapcraft.io/reicast r8.1]<small> (Snap Store)</small> | |[http://builds.reicast.com/ CI Builds]<small> (Not Working)</small><br/>[https://snapcraft.io/reicast r8.1]<small> (Snap Store)</small> | ||
|{{ | |{{Na}} ||{{Na}} ||{{Na}} ||{{Na}} ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}} ||{{Na}} | ||
|} | |} | ||
| Line 243: | Line 242: | ||
!Genre | !Genre | ||
|- | |- | ||
|[http://xproger.info/projects/OpenLara/ OpenLara]<ref group=" | |[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="note">OpenLara was inspired by OpenTomb</ref> | ||
|[https://github.com/XProger/OpenLara/releases git] | |[https://github.com/XProger/OpenLara/releases git] | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Ya}} | ||
|{{~}} | |{{~}} | ||
|Tomb Raider 1–4 | |Tomb Raider 1–4 | ||
| Line 253: | Line 252: | ||
|Rigel Engine | |Rigel Engine | ||
|[https://github.com/lethal-guitar/RigelEngine/releases git] | |[https://github.com/lethal-guitar/RigelEngine/releases git] | ||
|{{ | |{{Na}} | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Ya}} | ||
|Duke Nukem II | |Duke Nukem II | ||
| rowspan="3" |Platform | | rowspan="3" |Platform | ||
| Line 261: | Line 260: | ||
|Zelda3 | |Zelda3 | ||
|[https://github.com/snesrev/zelda3 git] | |[https://github.com/snesrev/zelda3 git] | ||
|{{ | |{{Na}} | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Ya}} | ||
|The Legend of Zelda: A Link to the Past | |The Legend of Zelda: A Link to the Past | ||
|- | |- | ||
|smw | |smw | ||
|[https://github.com/snesrev/smw git] | |[https://github.com/snesrev/smw git] | ||
|{{ | |{{Na}} | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Ya}} | ||
|Super Mario World, Super Mario All-Stars<ref group=" | |Super Mario World, Super Mario All-Stars<ref group="note">In smw only the [https://github.com/snesrev/smw/blob/main/BUILDING.md#running-smb1-and-smbll Super Mario All-Stars version of Super Mario Bros. and Super Mario Bros.: The Lost Levels] are able to be ran currently.</ref> | ||
|- | |- | ||
|CannonBall | |CannonBall | ||
|[https://github.com/djyt/cannonball/wiki git] | |[https://github.com/djyt/cannonball/wiki git] | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Na}} | ||
|{{ | |{{Ya}} | ||
|OutRun | |OutRun | ||
| rowspan="2" |Racing | | rowspan="2" |Racing | ||
| Line 283: | Line 282: | ||
|[https://yethiel.gitlab.io/RVDocs RVGL] | |[https://yethiel.gitlab.io/RVDocs RVGL] | ||
|[https://rvgl.re-volt.io 21.0930a-1] | |[https://rvgl.re-volt.io 21.0930a-1] | ||
|{{ | |{{Na}} | ||
|{{ | |{{Ya}} | ||
|{{ | |{{Ya}} | ||
|Re-Volt | |Re-Volt | ||
|} | |} | ||
| Line 291: | Line 290: | ||
==Frontends== | ==Frontends== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! | ! Name | ||
! | ! Latest version | ||
! | ! [[libretro]] | ||
! | ! [[Licensing|License]] | ||
! | ! Active | ||
! | ! [[Recommended emulators|Recommended]] | ||
|- | |- | ||
| [[RetroArch]] | | [[RetroArch]] | ||
| [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | | [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | ||
| {{ | | {{Ya}} | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{ | | {{Ya}} | ||
| {{ | | {{Ya}} | ||
|} | |} | ||
{{NEL}} | {{NEL}} | ||
==Notes== | ==Notes== | ||
{{Notelist|group=note}} | |||
==See also== | ==See also== | ||
*[https://www.raspberrypi.com/software/ Raspberry Pi OS] - The official Raspberry Pi OS Distributions<br> | *[https://www.raspberrypi.com/software/ Raspberry Pi OS] - The official Raspberry Pi OS Distributions<br> | ||
Revision as of 12:55, 5 August 2026
| Developer | Raspberry Pi Foundation |
|---|---|
| Initial release | February 2012 (Original Raspberry Pi) |
| Latest release | / October 2023 (Raspberry Pi 5) |
- This page is about software on the Raspberry Pi platform that emulates other hardware.
The Raspberry Pi is a series of single-board computers using the ARM architecture, developed by the Raspberry Pi Foundation.
Any operating system that supports the ARM architecture will probably work on the Raspberry Pi.
Any of these Linux Distros that support ARM should support the Raspberry Pi.
- Before diving in;
- See each Wiki Category Consoles, Computers and Arcade for individual dedicated system pages to see provided up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, compatibility and also enhancements features etc.
- Some games have Game engine recreations and source ports that run on Raspberry Pi, which can be the better than emulators for their specific games.
- This page lists emulators that support ARM/Raspberry Pi on Linux distros or using Bare Metal. For emulators on other operating systems that support Raspberry Pi see: RISC OS.
Multi-system emulators
| Name | Latest version | libretro | License | Active | Recommended | Supported Systems |
|---|---|---|---|---|---|---|
| Emulicious | 2024-08-31 | ✗ | Proprietary | ✓ | ? | Game Boy/Game Boy Color, Master System, Game Gear |
| vdmgr | Download | ✓ | ? | ✓ | ~ | Colecovision, gmc-4, NES / Famicom, MCS BASIC-52, MSX,Neo Geo Pocket (color), SC-300 + SF-7000, SG-1000 + Sega Master System (Mark-III), TD4, Z80 TV Game |
| RetroArch | Snap | ✓ | GPLv3 (Copyleft) | ✓ | ✓ | Libretro cores |
| MAME | 0.289 | ? | GPLv2 BSD-3-Clause |
✓ | ✓ | Multiple |
| ZEsarUX | 13.0 | ✗ | GPL (Copyleft) | ✓ | ? | Multiple |
Bare metal emulators
| Name | Latest version | License | Active | Recommended | Supported Systems |
|---|---|---|---|---|---|
| ZXBaremulator | Download | Proprietary | ✓ | ✓ | Sinclair ZX Spectrum 48K/128K/+2A |
| BMC64 | git | GPLv3 (Copyleft) | ✓ | ✓ | Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET |
| Faux86 | git | GPLv2 (Copyleft) | ✓ | ✓ | 8086 and 80186 |
| S107E-GB-Emulator | git | MIT (Permissive) | ✓ | ✓ | Nintendo Game Boy |
Nintendo
Game Boy Advance
| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| gpSP | Download | ✓ | GPLv2 (Copyleft) | ✓ | ~ |
Camputers Lynx
| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| Jynx | Download | ✓ | ? | ✗ | ~ |
Commodore
Amiga Line
| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| Amiberry | 8.3.0 | ✗ | GPLv3 (Copyleft) | ✓ | ✓ |
Sony
PlayStation
| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| PCSX-ReARMed | 1.22.2 | ✓ | GPLv2 (Copyleft) | ✓ | ✓ |
PlayStation 2
| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| ARMSX2 | 2.6.2 | GPLv3 (Copyleft) | ✓ | ? |
PlayStation 3
| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| RPCS3 | Nightly | GPLv2 (Copyleft) | ✓ | WIP |
Sega
Dreamcast / NAOMI
| Name | Latest version | NAOMI | Atomiswave | Windows CE | libretro | License | Active | Recommended |
|---|---|---|---|---|---|---|---|---|
| redream | 1.5.0 | ✗ | ✓ | ✓ | ✗ | Proprietary | ✓ | ✓ |
| reicast | CI Builds (Not Working) r8.1 (Snap Store) |
✗ | ✗ | ✗ | ✗ | GPLv2 (Copyleft) | ~ | ✗ |
Source ports
| Name | Latest Version | libretro | Active | Recommended | Supported game(s) | Genre |
|---|---|---|---|---|---|---|
| OpenLara[note 1] | git | ✓ | ✓ | ~ | Tomb Raider 1–4 | Action-Adventure |
| Rigel Engine | git | ✗ | ✓ | ✓ | Duke Nukem II | Platform |
| Zelda3 | git | ✗ | ✓ | ✓ | The Legend of Zelda: A Link to the Past | |
| smw | git | ✗ | ✓ | ✓ | Super Mario World, Super Mario All-Stars[note 2] | |
| CannonBall | git | ✓ | ✗ | ✓ | OutRun | Racing |
| RVGL | 21.0930a-1 | ✗ | ✓ | ✓ | Re-Volt |
Frontends
| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| RetroArch | 1.22.2 | ✓ | GPLv3 (Copyleft) | ✓ | ✓ |
Notes
- ↑ OpenLara was inspired by OpenTomb
- ↑ In smw only the Super Mario All-Stars version of Super Mario Bros. and Super Mario Bros.: The Lost Levels are able to be ran currently.
See also
- Raspberry Pi OS - The official Raspberry Pi OS Distributions
- Lakka - Linux distribution that also targets the Raspberry Pi platform