Difference between revisions of "Emulators on Raspberry Pi"
Jump to navigation
Jump to search
(19 intermediate revisions by 7 users not shown) | |||
Line 3: | Line 3: | ||
|title = Raspberry Pi | |title = Raspberry Pi | ||
|developer = Raspberry Pi Foundation | |developer = Raspberry Pi Foundation | ||
− | |type = | + | |type = [[wikipedia:Single-board computer|Single-board computer]] (ARM) |
|logo = Icon RPi.png | |logo = Icon RPi.png | ||
|logowidth = 69px | |logowidth = 69px | ||
− | |first-release = | + | |first-release = February 2012 (Original Raspberry Pi) |
− | |last-release = | + | |last-release = October 2023 (Raspberry Pi 5) |
}} | }} | ||
− | + | :''This page is about software on the Raspberry pi platform that emulates other hardware''<br> | |
− | The Raspberry | + | |
− | [[ | + | 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]].<br> |
− | ==Source Ports | + | 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]].<br> | ||
+ | ;Before diving in; | ||
+ | ;*See each Wiki Category [[:Category:Consoles|Consoles]], [[:Category:Computers|Computers]] and [[:Category:Arcade|Arcade]] for individual dedicated system pages to see more detailed comparisons and information about software emulators. Dedicated system pages provide more up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, and compatibility 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 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;" | ||
+ | |- | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | ! scope="col"|Supported Systems | ||
+ | |- | ||
+ | | [[vdmgr]] | ||
+ | |[http://vdmgr.g2.xrea.com/download.html 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]] | ||
+ | |[https://snapcraft.io/install/retroarch/raspbian Snap] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |[[Libretro#Cores|Libretro cores]] | ||
+ | |} | ||
+ | |||
+ | ==Bare Metal emulators== | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |- | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | ! scope="col"|Supported Systems | ||
+ | |- | ||
+ | | [https://zxmini.speccy.org/en/index.html ZXBaremulator] | ||
+ | |[https://zxmini.speccy.org/en/index.html Download] | ||
+ | | {{X}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |Sinclair ZX Spectrum 48K/128K/+2A | ||
+ | |- | ||
+ | | [https://accentual.com/bmc64/ BMC64] | ||
+ | |[https://github.com/randyrossi/bmc64 git] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET | ||
+ | |- | ||
+ | | [https://github.com/jhhoward/Faux86 Faux86] | ||
+ | |[https://github.com/jhhoward/Faux86 git] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |8086 and 80186 | ||
+ | |- | ||
+ | | [https://github.com/angeris/CS107E-GB-Emulator S107E-GB-Emulator] | ||
+ | |[https://github.com/angeris/CS107E-GB-Emulator git] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |Nintendo Game Boy | ||
+ | |} | ||
+ | |||
+ | ==Nintendo== | ||
+ | ===GameBoy Advance=== | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |- | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | |- | ||
+ | | [[gpSP]] | ||
+ | |[https://retroarch.com/?page=platforms Download] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{~}} | ||
+ | |} | ||
+ | ==Camputers Lynx== | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |- | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | |- | ||
+ | | [[Jynx]] | ||
+ | |[https://www.dropbox.com/s/7frcmckwmdb9rcz/Jynx%201_0_9%20Raspberry%20PI%20Edition.tar.gz?dl=0 Download] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✗}} | ||
+ | | {{~}} | ||
+ | |} | ||
+ | =Commodore= | ||
+ | ==Amiga Line== | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |- | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
+ | |- | ||
+ | | [http://blitterstudio.com/amiberry Amiberry] | ||
+ | |[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}] | ||
+ | | {{✗}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |} | ||
+ | |||
+ | ==Sony== | ||
+ | ===Playstation 1=== | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended emulators|Recommended]] | ||
+ | |- | ||
+ | | [[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]] | ||
+ | | [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |} | ||
+ | ==Sega== | ||
+ | ===Dreamcast / NAOMI=== | ||
+ | {| class="wikitable" style="text-align: center;" | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[Sega NAOMI and variants|NAOMI]] | ||
+ | ! scope="col"|Atomiswave | ||
+ | ! scope="col"|Windows CE | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended emulators|Recommended]] | ||
+ | |- | ||
+ | |[[redream]] | ||
+ | |[https://redream.io/download {{RedreamVer}}] | ||
+ | |{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} | ||
+ | |- | ||
+ | |[[reicast]] | ||
+ | |[http://builds.reicast.com/ CI Builds]<small> (Not Working)</small><br/>[https://snapcraft.io/reicast r8.1]<small> (Snap Store)</small> | ||
+ | |{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{~}} ||{{✗}} | ||
+ | |} | ||
+ | |||
+ | =Source Ports= | ||
{| class="wikitable sortable" style="text-align:center;" | {| class="wikitable sortable" style="text-align:center;" | ||
! scope="col" |Name | ! scope="col" |Name | ||
Line 21: | Line 188: | ||
! scope="col" |Supported game(s) | ! scope="col" |Supported game(s) | ||
!Genre | !Genre | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="N">OpenLara was inspired by OpenTomb</ref> | |[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="N">OpenLara was inspired by OpenTomb</ref> | ||
Line 37: | Line 196: | ||
|Tomb Raider 1–4 | |Tomb Raider 1–4 | ||
|Action-Adventure | |Action-Adventure | ||
+ | |- | ||
+ | |Rigel Engine | ||
+ | |[https://github.com/lethal-guitar/RigelEngine/releases git] | ||
+ | |{{✗}} | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |Duke Nukem II | ||
+ | | rowspan="3" |Platform | ||
|- | |- | ||
|Zelda3 | |Zelda3 | ||
Line 44: | Line 211: | ||
|{{✓}} | |{{✓}} | ||
|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] |
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
Line 68: | Line 234: | ||
|Re-Volt | |Re-Volt | ||
|} | |} | ||
− | ==Notes | + | |
+ | =Frontends= | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | ! scope="col"|Name | ||
+ | ! scope="col"|Latest version | ||
+ | ! scope="col"|[[libretro]] | ||
+ | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
+ | ! scope="col"|Active | ||
+ | ! scope="col"|[[Recommended emulators|Recommended]] | ||
+ | |- | ||
+ | | [[RetroArch]] | ||
+ | | [https://buildbot.libretro.com/stable/ {{RetroArchVer}}] | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |} | ||
+ | |||
+ | |||
+ | =Notes= | ||
<references group="N"/> | <references group="N"/> | ||
− | + | =See Also= | |
− | [https://www.raspberrypi.com/software/ Raspberry Pi OS] | + | [https://www.raspberrypi.com/software/ Raspberry Pi OS]. The official Raspberry Pi OS Distributions<br> |
+ | [[Lakka]] Linux distribution that also targets the Raspberry Pi platform | ||
+ | |||
+ | |||
+ | [[Category:Emulators by operating system]] |
Revision as of 20:28, 27 February 2024
Developer | Raspberry Pi Foundation |
---|---|
Type | Single-board computer (ARM) |
Earliest 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 more detailed comparisons and information about software emulators. Dedicated system pages provide more up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, and compatibility 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.
Contents
Multi-System emulators
Name | Latest version | libretro | FLOSS | Active | Recommended | Supported Systems |
---|---|---|---|---|---|---|
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 | ✓ | ✓ | ✓ | ✓ | Libretro cores |
Bare Metal emulators
Name | Latest version | FLOSS | Active | Recommended | Supported Systems |
---|---|---|---|---|---|
ZXBaremulator | Download | ✗ | ✓ | ✓ | Sinclair ZX Spectrum 48K/128K/+2A |
BMC64 | git | ✓ | ✓ | ✓ | Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET |
Faux86 | git | ✓ | ✓ | ✓ | 8086 and 80186 |
S107E-GB-Emulator | git | ✓ | ✓ | ✓ | Nintendo Game Boy |
Nintendo
GameBoy Advance
Name | Latest version | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|
gpSP | Download | ✓ | ✓ | ✓ | ~ |
Camputers Lynx
Name | Latest version | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|
Jynx | Download | ✓ | ✓ | ✗ | ~ |
Commodore
Amiga Line
Name | Latest version | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|
Amiberry | 6.3.0 Preview | ✗ | ✓ | ✓ | ✓ |
Sony
Playstation 1
Name | Latest version | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|
PCSX-ReARMed | 1.18.0 | ✓ | ✓ | ✓ | ✓ |
Sega
Dreamcast / NAOMI
Name | Latest version | NAOMI | Atomiswave | Windows CE | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|---|---|---|
redream | 1.5.0 (Windows, macOS, Linux, Raspberry Pi) 1.2.07 (Android) |
✗ | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ |
reicast | CI Builds (Not Working) r8.1 (Snap Store) |
✗ | ✗ | ✗ | ✗ | ✓ | ~ | ✗ |
Source Ports
Name | Latest Version | libretro | Active | Recommended | Supported game(s) | Genre |
---|---|---|---|---|---|---|
OpenLara[N 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[N 2] | |
CannonBall | git | ✓ | ✗ | ✓ | OutRun | Racing |
RVGL | 21.0930a-1 | ✗ | ✓ | ✓ | Re-Volt |
Frontends
Name | Latest version | libretro | FLOSS | Active | Recommended |
---|---|---|---|---|---|
RetroArch | 1.18.0 | ✓ | ✓ | ✓ | ✓ |
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