Emulators on Raspberry Pi: Difference between revisions
Ilyagredasov (talk | contribs) No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
| (5 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 = | |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.'' | |||
==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 | |||
|- | |- | ||
|[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 | |||
| [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}} | ||
|{{ | |||
|{{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 | |||
|- | |- | ||
|[https://zxmini.speccy.org/en/index.html ZXBaremulator] | |||
|[https://zxmini.speccy.org/en/index.html Download]||{{Red}} {{License|Proprietary}}||{{Ya}}||{{Ya}} | |||
| [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]] | |||
|- | |- | ||
|[[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:// | |[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;" | {| 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}} | |||
| [[ | |||
|[https:// | |||
| {{ | |||
| {{ | |||
| {{ | |||
| {{ | |||
|} | |} | ||
== | |||
=== | == Sony == | ||
=== 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]] | |||
|[https://buildbot.libretro.com/stable/ {{RetroArchVer}}]||{{Ya}}||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})||{{Ya}}||{{Ya}} | |||
| {{ | |||
| {{Green}} {{License| | |||
| {{ | |||
| {{ | |||
|} | |} | ||
=== PlayStation 2 === | |||
===PlayStation=== | |||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! | !Name | ||
! | !Latest version | ||
! | ![[Licensing|License]] | ||
!Active | |||
! | ![[Recommended emulators|Recommended]] | ||
! | |||
|- | |- | ||
| | |ARMSX2 | ||
| [https:// | |[https://github.com/ARMSX2 {{ARMSX2LinuxVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Ya}}||{{Dunno}} | ||
| | |||
| {{Green}} {{License| | |||
| {{ | |||
| {{ | |||
|} | |} | ||
===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}})||{{Ya}}||{{WIP-Box}} | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|{{ | |||
|{{ | |||
|} | |} | ||
==Sega== | |||
===Dreamcast / NAOMI=== | == Sega == | ||
=== 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> | |[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;" | ||
! | !Name | ||
! | !Latest Version | ||
! | ![[libretro]] | ||
! | !Active | ||
! | ![[Recommended Emulators|Recommended]] | ||
! | !Supported game(s) | ||
!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 | ||
|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=" | |||
|- | |- | ||
|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;" | ||
! | !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}})||{{Ya}}||{{Ya}} | ||
| {{ | |||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
| {{ | |||
| {{ | |||
|} | |} | ||
{{NEL}} | {{NEL}} | ||
==Notes== | |||
== Notes == | |||
==See also== | {{Notelist|group=note}} | ||
*[https://www.raspberrypi.com/software/ Raspberry Pi OS] - The official Raspberry Pi OS Distributions | |||
*[[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]] | ||