Emulators on Raspberry Pi: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
No edit summary
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(29 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{WIP}}
{{outdated}}
{{Stub}}
{{Infobox platform
{{Infobox platform
|title = Raspberry Pi
|title=Raspberry Pi
|developer = Raspberry Pi Foundation
|developer=Raspberry Pi Foundation
|type = Platform (ARM)
|type=[[wikipedia:Single-board computer|Single-board computer]] (ARM)
|logo = Icon RPi.png
|logo=Icon RPi.png
|logowidth = 69px
|logowidth=69px
|first-release = 15 July 2012 (32-bit)<br>2 Feb 2022 (64-bit)
|first-release=February 2012 (Original Raspberry Pi)
|last-release = December 5th 2023 <br>[https://www.raspberrypi.com/software/ Official Raspberry Pi OS]
|last-release=October 2023 (Raspberry Pi 5)
}}
}}
The Raspberry Pie uses ARM processors, so any operating system that supports the architecture will probably work.
[[Emulation boxes#Distributions|Distributions that may support raspberry pi hardware]]


==Multi-System emulators==
: ''This page is about software on the Raspberry Pi platform that emulates other hardware.''
 
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]].
 
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;"
{| class="wikitable" style="text-align:center;"
!Name
!Latest version
![[libretro]]
![[Licensing|License]]
!Active
![[Recommended Emulators|Recommended]]
!Supported Systems
|-
|-
! scope="col"|Name
|[https://emulicious.net/ Emulicious]
! scope="col"|Latest version
|[https://emulicious.net/downloads/ 2024-08-31]||{{Na}}||{{Red}} {{License|Proprietary}}||{{Ya}}||{{Dunno}}
! scope="col"|[[libretro]]
|Game Boy/Game Boy Color, Master System, Game Gear
! 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]]
|[[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
|-
|-
| [[RetroArch]]
|[[RetroArch]]
|[https://snapcraft.io/install/retroarch/raspbian Snap]
|[https://snapcraft.io/install/retroarch/raspbian Snap]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
| {{}}
| {{}}
| {{}}
| {{}}
|[[Libretro#Cores|Libretro cores]]
|[[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
|}
|}


==Nintendo==
== Bare metal emulators ==
===GameBoy Advance===
{| 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 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
|-
|-
! scope="col"|Name
|[https://github.com/jhhoward/Faux86 Faux86]
! scope="col"|Latest version
|[https://github.com/jhhoward/Faux86 git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
! scope="col"|[[libretro]]
|8086 and 80186
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|-
| [[gpSP]]
|[https://github.com/angeris/CS107E-GB-Emulator S107E-GB-Emulator]
|[https://retroarch.com/?page=platforms Download]
|[https://github.com/angeris/CS107E-GB-Emulator git]||{{Green}} {{License|MIT}} ({{License|Permissive}})||{{Ya}}||{{Ya}}
| {{}}
|Nintendo Game Boy
| {{}}
| {{}}
| {{~}}
|}
|}
==Camputers Lynx==
 
== Nintendo ==
 
=== Game Boy Advance ===
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
!Name
!Latest version
![[libretro]]
![[Licensing|License]]
!Active
![[Recommended Emulators|Recommended]]
|-
|-
! scope="col"|Name
|[[gpSP]]
! scope="col"|Latest version
|[https://retroarch.com/?page=platforms Download]||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{~}}
! scope="col"|[[libretro]]
|}
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
== Camputers Lynx ==
! scope="col"|[[Recommended Emulators|Recommended]]
{| 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}}||{{~}}
| {{}}
| {{}}
| {{}}
| {{~}}
|}
|}
=Commodore=
 
==Amiga Line==
== Commodore ==
 
=== Amiga Line ===
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
!Name
!Latest version
![[libretro]]
![[Licensing|License]]
!Active
![[Recommended Emulators|Recommended]]
|-
|-
! scope="col"|Name
|[[Amiberry]]
! scope="col"|Latest version
|[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}]||{{Na}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
! scope="col"|[[libretro]]
|}
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
== Sony ==
! scope="col"|[[Recommended Emulators|Recommended]]
 
=== 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]]
|-
|-
| [http://blitterstudio.com/amiberry Amiberry]
|ARMSX2
|[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}]
|[https://github.com/ARMSX2 {{ARMSX2LinuxVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}}
| {{}}
| {{}}
| {{}}
| {{}}
|}
|}


==Sony==
=== PlayStation 3 ===
===Playstation 1===
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
!Name
! scope="col"|Latest version
!Latest version
! scope="col"|[[libretro]]
![[Licensing|License]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
!Active
! scope="col"|Active
![[Recommended emulators|Recommended]]
! scope="col"|[[Recommended emulators|Recommended]]
|-
|-
| [[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]]
|[[RPCS3]]
| [https://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|[https://github.com/RPCS3/rpcs3-binaries-mac-arm64/releases Nightly]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{WIP-Box}}
| {{}}
| {{}}
| {{}}
| {{}}
|}
|}
==Sega==
 
===Dreamcast / Naomi===
== Sega ==
 
=== Dreamcast / NAOMI ===
{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
! scope="col"|Name
!Name
! scope="col"|Latest version
!Latest version
! scope="col"|[[Sega NAOMI and variants|Naomi]]
![[Sega NAOMI and variants|NAOMI]]
! scope="col"|Atomiswave
!Atomiswave
! scope="col"|Windows CE
!Windows CE
! scope="col"|[[libretro]]
![[libretro]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
![[Licensing|License]]
! scope="col"|Active
!Active
! scope="col"|[[Recommended emulators|Recommended]]
![[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>
|{{}} ||{{}} ||{{}} ||{{}} ||{{}} ||{{~}} ||{{}}
[https://snapcraft.io/reicast r8.1] <small>(Snap Store)</small>
|{{Na}} ||{{Na}} ||{{Na}} ||{{Na}} ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}} ||{{Na}}
|}
|}
=Source Ports=
 
== Source ports ==
{| class="wikitable sortable" style="text-align:center;"
{| class="wikitable sortable" style="text-align:center;"
! scope="col" |Name
!Name
! scope="col" |Latest Version
!Latest Version
! scope="col" |[[libretro]]
![[libretro]]
! scope="col" |Active
!Active
! scope="col" |[[Recommended Emulators|Recommended]]
![[Recommended Emulators|Recommended]]
! scope="col" |Supported game(s)
!Supported game(s)
!Genre
!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
|Rigel Engine
|[https://github.com/lethal-guitar/RigelEngine/releases git]
|[https://github.com/lethal-guitar/RigelEngine/releases git]||{{Na}}||{{Ya}}||{{Ya}}
|{{}}
|{{}}
|{{}}
|Platform
|Duke Nukem II
|Duke Nukem II
|-
| rowspan="3" |Platform
|[http://xproger.info/projects/OpenLara/ OpenLara]<ref group="N">OpenLara was inspired by OpenTomb</ref>
|[https://github.com/XProger/OpenLara/releases git]
|{{✓}}
|{{✓}}
|{{~}}
|Tomb Raider 1–4
|Action-Adventure
|-
|-
|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
| rowspan="2" |Platform
|-
|-
|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="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>
|{{}}
|{{}}
|Super Mario World, Super Mario All-Stars<ref group="N">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
|-
|-
|[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
|}
|}
=Frontends=
 
== Frontends ==
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
!Name
! scope="col"|Latest version
!Latest version
! scope="col"|[[libretro]]
![[libretro]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
![[Licensing|License]]
! scope="col"|Active
!Active
! scope="col"|[[Recommended emulators|Recommended]]
![[Recommended emulators|Recommended]]
|-
|-
| [[RetroArch]]
|[[RetroArch]]
| [https://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|[https://buildbot.libretro.com/stable/ {{RetroArchVer}}]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
| {{}}
| {{}}
| {{}}
| {{}}
|}
|}
{{NEL}}


== Notes ==
{{Notelist|group=note}}


=Notes=
== See also ==
<references group="N"/>
=See Also=
[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


* [https://www.raspberrypi.com/software/ Raspberry Pi OS] - The official Raspberry Pi OS Distributions
* [[Lakka]] - Linux distribution that also targets the Raspberry Pi platform


[[Category:Emulators by operating system]]
{{Emulators on other systems‎‎}}
[[Category:Emulators by hardware]]

Latest revision as of 07:29, 6 August 2026

Raspberry Pi
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)

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

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]
  1. OpenLara was inspired by OpenTomb
  2. 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

Emulators on other systems(edit)