Emulators on Raspberry Pi: Difference between revisions

Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{Stub}}
{{Stub}}
{{Infobox platform
{{Infobox platform
|title = Raspberry Pi
|title=Raspberry Pi
|developer = Raspberry Pi Foundation
|developer=Raspberry Pi Foundation
|type = [[wikipedia:Single-board computer|Single-board computer]] (ARM)
|type=[[wikipedia:Single-board computer|Single-board computer]] (ARM)
|logo = Icon RPi.png
|logo=Icon RPi.png
|logowidth = 69
|logowidth=69px
|first-release = February 2012 (Original Raspberry Pi)
|first-release=February 2012 (Original Raspberry Pi)
|last-release = October 2023 (Raspberry Pi 5)
|last-release=October 2023 (Raspberry Pi 5)
}}
}}
:''This page is about software on the Raspberry Pi platform that emulates other hardware.''<br>


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>
: ''This page is about software on the Raspberry Pi platform that emulates other hardware.''
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 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 emulators|Bare Metal]]. For emulators on other operating systems that support Raspberry Pi see: [[Emulators on RISC OS|RISC OS]].


==Multi-system emulators==
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"|[[Licensing|License]]
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
! scope="col"|Supported Systems
|-
| [https://emulicious.net/ Emulicious]
| [https://emulicious.net/downloads/ 2024-08-31]
| {{}}
| {{Red}} {{License|Proprietary}}
| {{}}
| {{?}}
| 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
|-
|-
| [[RetroArch]]
|[[RetroArch]]
|[https://snapcraft.io/install/retroarch/raspbian Snap]
|[https://snapcraft.io/install/retroarch/raspbian Snap]||{{Ya}}||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
| {{}}
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}})
| {{}}
| {{}}
|[[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}}||{{Ya}}||{{Ya}}
| {{?}}
|Multiple
| {{Green}} {{License|GPLv2}}<br>{{License|BSD3}}
| {{}}
| {{}}
| Multiple
|-
|-
|[[ZEsarUX]]
|[[ZEsarUX]]
|[https://github.com/chernandezba/zesarux/releases {{ZEsarUXVer}}]
|[https://github.com/chernandezba/zesarux/releases {{ZEsarUXVer}}]||{{Na}}||{{Green}} {{License|GPL}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}}
|{{N}}  
|{{Green}} {{License|GPL}} ({{License|Copyleft}})
|{{}}
|{{?}}
|Multiple
|Multiple
|}
|}


==Bare metal emulators==
== Bare metal emulators ==
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
!Name
!Latest version
![[Licensing|License]]
!Active
![[Recommended Emulators|Recommended]]
!Supported Systems
|-
|-
! scope="col"|Name
|[https://zxmini.speccy.org/en/index.html ZXBaremulator]
! scope="col"|Latest version
|[https://zxmini.speccy.org/en/index.html Download]||{{Red}} {{License|Proprietary}}||{{Ya}}||{{Ya}}
! scope="col"|[[Licensing|License]]
! 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]
| {{Red}} {{License|Proprietary}}
| {{}}
| {{}}
|Sinclair ZX Spectrum 48K/128K/+2A
|Sinclair ZX Spectrum 48K/128K/+2A
|-
|-
| [https://accentual.com/bmc64/ BMC64]
|[https://accentual.com/bmc64/ BMC64]
|[https://github.com/randyrossi/bmc64 git]
|[https://github.com/randyrossi/bmc64 git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}})
| {{}}
| {{}}
|Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET
|Commodore 64, Commodore 128, Vic20, Commodore Plus/4 and PET
|-
|-
| [https://github.com/jhhoward/Faux86 Faux86]
|[https://github.com/jhhoward/Faux86 Faux86]
|[https://github.com/jhhoward/Faux86 git]
|[https://github.com/jhhoward/Faux86 git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}})
| {{}}
| {{}}
|8086 and 80186
|8086 and 80186
|-
|-
| [https://github.com/angeris/CS107E-GB-Emulator S107E-GB-Emulator]
|[https://github.com/angeris/CS107E-GB-Emulator S107E-GB-Emulator]
|[https://github.com/angeris/CS107E-GB-Emulator git]
|[https://github.com/angeris/CS107E-GB-Emulator git]||{{Green}} {{License|MIT}} ({{License|Permissive}})||{{Ya}}||{{Ya}}
| {{Green}} {{License|MIT}} ({{License|Permissive}})
| {{}}
| {{}}
|Nintendo Game Boy
|Nintendo Game Boy
|}
|}


==Nintendo==
== Nintendo ==
===Game Boy Advance===
 
=== 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"|[[Licensing|License]]
 
! 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]]
|-
|-
| [[gpSP]]
|[[Jynx]]
|[https://retroarch.com/?page=platforms Download]
|[https://www.dropbox.com/s/7frcmckwmdb9rcz/Jynx%201_0_9%20Raspberry%20PI%20Edition.tar.gz?dl=0 Download]||{{Ya}}||{{Dunno}}||{{Na}}||{{~}}
| {{}}
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}})
| {{✓}}
| {{~}}
|}
|}
==Camputers Lynx==
 
== 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"|[[Licensing|License]]
! 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===
== Sony ==
 
=== PlayStation ===
{| 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
|[[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]]
! scope="col"|Latest version
|[https://buildbot.libretro.com/stable/ {{RetroArchVer}}]||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}}
! scope="col"|[[libretro]]
! scope="col"|[[Licensing|License]]
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
| [http://blitterstudio.com/amiberry Amiberry]
|[https://github.com/BlitterStudio/amiberry/releases {{AmiberryVer}}]
| {{}}
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}})
| {{}}
| {{}}
|}
|}


==Sony==
=== PlayStation 2 ===
===PlayStation===
{| 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"|[[Licensing|License]]
!Active
! scope="col"|Active
![[Recommended emulators|Recommended]]
! scope="col"|[[Recommended emulators|Recommended]]
|-
|-
| [[PCSX-Reloaded#PCSX ReARMed|PCSX-ReARMed]]
|ARMSX2
| [https://buildbot.libretro.com/stable/ {{RetroArchVer}}]
|[https://github.com/ARMSX2 {{ARMSX2LinuxVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}}
| {{✓}}
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}})
| {{}}
| {{}}
|}
|}
===PlayStation 3===
 
=== PlayStation 3 ===
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
!Name
! scope="col"|Latest version
!Latest version
! scope="col"|[[Licensing|License]]
![[Licensing|License]]
! scope="col"|Active
!Active
! scope="col"|[[Recommended emulators|Recommended]]
![[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}})||{{Ya}}||{{WIP-Box}}
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{}}
|{{~}} (WIP)
|}
|}
==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"|[[Licensing|License]]
![[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}}
|{{}} ||{{}} ||{{}} ||{{}} ||{{Red}} {{License|Proprietary}} ||{{n}} ||{{}}
|-
|-
|[[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>
|{{}} ||{{}} ||{{}} ||{{}} ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}} ||{{}}
[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="N">OpenLara was inspired by OpenTomb</ref>
|[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
|Action-Adventure
|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}}
|{{}}
|{{}}
|{{}}
|Duke Nukem II
|Duke Nukem II
| rowspan="3" |Platform
| rowspan="3" |Platform
|-
|-
|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="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"|[[Licensing|License]]
![[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}}
| {{}}
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}})
| {{}}
| {{}}
|}
|}
{{NEL}}
{{NEL}}
==Notes==
 
<references group="N"/>
== Notes ==
==See also==
{{Notelist|group=note}}
*[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
== 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‎‎}}
{{Emulators on other systems‎‎}}
[[Category:Emulators by hardware]]
[[Category:Emulators by hardware]]