Emulators on Raspberry Pi: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
| (44 intermediate revisions by 16 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{outdated}} | ||
{{Stub}} | |||
{{Infobox platform | {{Infobox platform | ||
|title = | |title=Raspberry Pi | ||
|type = | |developer=Raspberry Pi Foundation | ||
|logo = Icon RPi.png | |type=[[wikipedia:Single-board computer|Single-board computer]] (ARM) | ||
|logowidth = 69px | |logo=Icon RPi.png | ||
|logowidth=69px | |||
|first-release=February 2012 (Original Raspberry Pi) | |||
|last-release=October 2023 (Raspberry Pi 5) | |||
}} | }} | ||
The Raspberry | : ''This page is about software on the Raspberry Pi platform that emulates other hardware.'' | ||
[[ | |||
==See | The '''[[wikipedia:Raspberry Pi|Raspberry Pi]]''' is a series of single-board computers using the ARM architecture, developed by [[wikipedia:Raspberry Pi Foundation|the Raspberry Pi Foundation]]. | ||
[https://www.raspberrypi.com/software/ Raspberry Pi OS] | |||
Any operating system that supports the ARM architecture will probably work on the Raspberry Pi. [[Recommended Linux distros|Any of these Linux Distros that support ARM should support the Raspberry Pi]]. | |||
; Before diving in; | |||
;* See each Wiki Category [[:Category:Consoles|Consoles]], [[:Category:Computers|Computers]] and [[:Category:Arcade|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 [[Emulators on Raspberry Pi#Bare metal emulators|Bare Metal]]. For emulators on other operating systems that support Raspberry Pi see: [[Emulators on RISC OS|RISC OS]]. | |||
== Multi-system emulators == | |||
{| 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/downloads/ 2024-08-31]||{{Na}}||{{Red}} {{License|Proprietary}}||{{Ya}}||{{Dunno}} | |||
|Game Boy/Game Boy Color, Master System, Game Gear | |||
|- | |||
|[[vdmgr]] | |||
|[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 | |||
|- | |||
|[[RetroArch]] | |||
|[https://snapcraft.io/install/retroarch/raspbian Snap]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|[[Libretro#Cores|Libretro cores]] | |||
|- | |||
|[[MAME]] | |||
|[https://wiki.mamedev.org/index.php/SDL_Supported_Platforms {{MAMEVer}}]||{{Dunno}}||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}}||{{Ya}}||{{Ya}} | |||
|Multiple | |||
|- | |||
|[[ZEsarUX]] | |||
|[https://github.com/chernandezba/zesarux/releases {{ZEsarUXVer}}]||{{Na}}||{{Green}} {{License|GPL}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}} | |||
|Multiple | |||
|} | |||
== Bare metal emulators == | |||
{| 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 Download]||{{Red}} {{License|Proprietary}}||{{Ya}}||{{Ya}} | |||
|Sinclair ZX Spectrum 48K/128K/+2A | |||
|- | |||
|[https://accentual.com/bmc64/ BMC64] | |||
|[https://github.com/randyrossi/bmc64 git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET | |||
|- | |||
|[https://github.com/jhhoward/Faux86 Faux86] | |||
|[https://github.com/jhhoward/Faux86 git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|8086 and 80186 | |||
|- | |||
|[https://github.com/angeris/CS107E-GB-Emulator S107E-GB-Emulator] | |||
|[https://github.com/angeris/CS107E-GB-Emulator git]||{{Green}} {{License|MIT}} ({{License|Permissive}})||{{Ya}}||{{Ya}} | |||
|Nintendo Game Boy | |||
|} | |||
== Nintendo == | |||
=== Game Boy Advance === | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[libretro]] | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended Emulators|Recommended]] | |||
|- | |||
|[[gpSP]] | |||
|[https://retroarch.com/?page=platforms Download]||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{~}} | |||
|} | |||
== Camputers Lynx == | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[libretro]] | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended Emulators|Recommended]] | |||
|- | |||
|[[Jynx]] | |||
|[https://www.dropbox.com/s/7frcmckwmdb9rcz/Jynx%201_0_9%20Raspberry%20PI%20Edition.tar.gz?dl=0 Download]||{{Ya}}||{{Dunno}}||{{Na}}||{{~}} | |||
|} | |||
== Commodore == | |||
=== Amiga Line === | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[libretro]] | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended Emulators|Recommended]] | |||
|- | |||
|[[Amiberry]] | |||
|[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}]||{{Na}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|} | |||
== Sony == | |||
=== PlayStation === | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[libretro]] | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended emulators|Recommended]] | |||
|- | |||
|[[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]] | |||
|[https://buildbot.libretro.com/stable/ {{RetroArchVer}}]||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|} | |||
=== PlayStation 2 === | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended emulators|Recommended]] | |||
|- | |||
|ARMSX2 | |||
|[https://github.com/ARMSX2 {{ARMSX2LinuxVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}} | |||
|} | |||
=== PlayStation 3 === | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended emulators|Recommended]] | |||
|- | |||
|[[RPCS3]] | |||
|[https://github.com/RPCS3/rpcs3-binaries-mac-arm64/releases Nightly]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{WIP-Box}} | |||
|} | |||
== Sega == | |||
=== Dreamcast / NAOMI === | |||
{| 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]] | |||
|[https://redream.io/download {{RedreamVer}}]||{{Na}} ||{{Ya}} ||{{Ya}} ||{{Na}} ||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{Ya}} | |||
|- | |||
|[[reicast]] | |||
|[http://builds.reicast.com/ CI Builds] <small>(Not Working)</small> | |||
[https://snapcraft.io/reicast r8.1] <small>(Snap Store)</small> | |||
|{{Na}} ||{{Na}} ||{{Na}} ||{{Na}} ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}} ||{{Na}} | |||
|} | |||
== Source ports == | |||
{| class="wikitable sortable" style="text-align:center;" | |||
!Name | |||
!Latest Version | |||
![[libretro]] | |||
!Active | |||
![[Recommended Emulators|Recommended]] | |||
!Supported game(s) | |||
!Genre | |||
|- | |||
|[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="note">OpenLara was inspired by OpenTomb</ref> | |||
|[https://github.com/XProger/OpenLara/releases git]||{{Ya}}||{{Ya}}||{{~}} | |||
|Tomb Raider 1–4 | |||
|Action-Adventure | |||
|- | |||
|Rigel Engine | |||
|[https://github.com/lethal-guitar/RigelEngine/releases git]||{{Na}}||{{Ya}}||{{Ya}} | |||
|Duke Nukem II | |||
| rowspan="3" |Platform | |||
|- | |||
|Zelda3 | |||
|[https://github.com/snesrev/zelda3 git]||{{Na}}||{{Ya}}||{{Ya}} | |||
|The Legend of Zelda: A Link to the Past | |||
|- | |||
|smw | |||
|[https://github.com/snesrev/smw git]||{{Na}}||{{Ya}}||{{Ya}} | |||
|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 | |||
|[https://github.com/djyt/cannonball/wiki git]||{{Ya}}||{{Na}}||{{Ya}} | |||
|OutRun | |||
| rowspan="2" |Racing | |||
|- | |||
|[https://yethiel.gitlab.io/RVDocs RVGL] | |||
|[https://rvgl.re-volt.io 21.0930a-1]||{{Na}}||{{Ya}}||{{Ya}} | |||
|Re-Volt | |||
|} | |||
== Frontends == | |||
{| class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
![[libretro]] | |||
![[Licensing|License]] | |||
!Active | |||
![[Recommended emulators|Recommended]] | |||
|- | |||
|[[RetroArch]] | |||
|[https://buildbot.libretro.com/stable/ {{RetroArchVer}}]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
|} | |||
{{NEL}} | |||
== Notes == | |||
{{Notelist|group=note}} | |||
== See also == | |||
* [https://www.raspberrypi.com/software/ Raspberry Pi OS] - The official Raspberry Pi OS Distributions | |||
* [[Lakka]] - Linux distribution that also targets the Raspberry Pi platform | |||
{{Emulators on other systems}} | |||
[[Category:Emulators by hardware]] | |||
Latest revision as of 07:29, 6 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
[edit | edit source]| 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
[edit | edit source]| 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
[edit | edit source]Game Boy Advance
[edit | edit source]| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| gpSP | Download | ✓ | GPLv2 (Copyleft) | ✓ | ~ |
Camputers Lynx
[edit | edit source]| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| Jynx | Download | ✓ | ? | ✗ | ~ |
Commodore
[edit | edit source]Amiga Line
[edit | edit source]| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| Amiberry | 8.3.0 | ✗ | GPLv3 (Copyleft) | ✓ | ✓ |
Sony
[edit | edit source]PlayStation
[edit | edit source]| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| PCSX-ReARMed | 1.22.2 | ✓ | GPLv2 (Copyleft) | ✓ | ✓ |
PlayStation 2
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| ARMSX2 | 2.6.2 | GPLv3 (Copyleft) | ✓ | ? |
PlayStation 3
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| RPCS3 | Nightly | GPLv2 (Copyleft) | ✓ | WIP |
Sega
[edit | edit source]Dreamcast / NAOMI
[edit | edit source]| 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
[edit | edit source]| 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
[edit | edit source]| Name | Latest version | libretro | License | Active | Recommended |
|---|---|---|---|---|---|
| RetroArch | 1.22.2 | ✓ | GPLv3 (Copyleft) | ✓ | ✓ |
Notes
[edit | edit source]- ↑ 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
[edit | edit source]- Raspberry Pi OS - The official Raspberry Pi OS Distributions
- Lakka - Linux distribution that also targets the Raspberry Pi platform