Difference between revisions of "Collection:Computer and video game console emulators"
(→External links: Add work with references to tested FSDG compliant applications. Note that there is no box to tick for Built for wine with FSDG compliant distro in the free software directory, so we can't reference that.) |
(→Home video game console status) |
||
(48 intermediate revisions by 4 users not shown) | |||
Line 5: | Line 5: | ||
These emulators are tools with many capabilities and differing purposes. We hope that the community will use these tools to expand the reach of free software in video games and encourage free game development. All emulators listed have been verified as free software and have approved entries in the Free Software Directory. | These emulators are tools with many capabilities and differing purposes. We hope that the community will use these tools to expand the reach of free software in video games and encourage free game development. All emulators listed have been verified as free software and have approved entries in the Free Software Directory. | ||
− | Emulators are important, so nonfree games can be cloned to free games for the sake of [https://en | + | Emulators are important, so nonfree games can be cloned to free games for the sake of [https://en.wikipedia.org/wiki/Video_game_preservation video game preservation]. |
+ | |||
+ | ==Home video game console status== | ||
+ | Only consoles with emulators that can play fresh released are listed, for example, PS4 emulators are not listed since they cannot [https://github.com/red-prig/fpps4-game-compatibility/issues/980#issuecomment-1414508614 old 3D games]. | ||
+ | |||
+ | {| class="wikitable sortable" border="1" style="font-size:smaller" | ||
+ | ! Free firmware replacement | ||
+ | ! Generation | ||
+ | ! Console | ||
+ | ! Status | ||
+ | ! Regional lockout | ||
+ | |- | ||
+ | | [[Atmosphere]] | ||
+ | | 8th | ||
+ | | Nintendo Switch | ||
+ | ! Produced | ||
+ | | No | ||
+ | <!-- | ||
+ | |- | ||
+ | | | ||
+ | | th | ||
+ | | | ||
+ | ! | ||
+ | | | ||
+ | --> | ||
+ | |- | ||
+ | | None | ||
+ | | 8th | ||
+ | | Nintendo 3DS | ||
+ | ! 2020-09-16 | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 8th | ||
+ | | Sony PlayStation Vita | ||
+ | ! Discontinued 2019-03-01 ([https://en.wikipedia.org/wiki/PlayStation_Vita ref]) | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 8th | ||
+ | | Nintendo Wii U | ||
+ | ! Discontinued 2017-01-31 ([https://en.wikipedia.org/wiki/Wii_U#Discontinuation ref]) | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 7th | ||
+ | | Sony PlayStation 3 | ||
+ | ! Discontinued 2017-05-29 ([https://en.wikipedia.org/wiki/PlayStation_3 Japan]) | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 7th | ||
+ | | Microsoft Xbox 360 | ||
+ | ! Discontinued WW: April 20, 2016 ([https://en.wikipedia.org/wiki/Xbox_360 NA]) | ||
+ | | Yes | ||
+ | |- | ||
+ | | None | ||
+ | | 7th | ||
+ | | Sony PlayStation Portable | ||
+ | ! Discontinued 2014-12 | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 7th | ||
+ | | Nintendo DS | ||
+ | ! Discontinued 2014 | ||
+ | | No | ||
+ | |- | ||
+ | | None | ||
+ | | 7th | ||
+ | | Nintendo Wii | ||
+ | ! Discontinued 2013-10-24 ([https://en.wikipedia.org/wiki/Wii EU]) | ||
+ | | Yes | ||
+ | |- | ||
+ | | None | ||
+ | | 6th | ||
+ | | Sony PlayStation 2 | ||
+ | ! Discontinued 2013-01-04 ([https://www.theguardian.com/technology/2013/jan/04/playstation-2-manufacture-ends-years?INTCMP=SRCH world wide]) | ||
+ | | Yes | ||
+ | |- | ||
+ | | [https://github.com/XboxDev/cromwell cromwell] + [https://github.com/SnowyMouse/fancy-mouse-boot-rom/releases fancy-mouse-boot-rom][1] + [https://github.com/xemu-project/xemu-hdd-image xemu-hdd-image] | ||
+ | | 6th | ||
+ | | Microsoft Xbox | ||
+ | ! Discontinued 2009 ([https://en.wikipedia.org/wiki/Xbox NA]) | ||
+ | | Yes | ||
+ | |- | ||
+ | | None | ||
+ | | 6th | ||
+ | | Nintendo GameCube | ||
+ | ! Discontinued 2007 ([https://en.wikipedia.org/wiki/GameCube world wide]) | ||
+ | | Yes | ||
+ | |- | ||
+ | | [[OpenBIOS]] ([[#Sony|see]]) | ||
+ | | 5th | ||
+ | | Sony PlayStation | ||
+ | ! Discontinued 2006 ([https://en.wikipedia.org/wiki/PlayStation_(console) world wide]) | ||
+ | | Yes | ||
+ | |} | ||
+ | |||
+ | * 1: ("This implements disabling the ROM and overflowing to 0x00000000 upon failing a verification check. This allows free BIOSes such as Cromwell to load exactly as the original MCPX BIOS would allow.") | ||
==Emulators== | ==Emulators== | ||
Line 92: | Line 191: | ||
; Commodore PET | ; Commodore PET | ||
* [[VICE]] | * [[VICE]] | ||
+ | |||
+ | ;PCBox | ||
+ | * [[Pcbox]] | ||
====Microsoft==== | ====Microsoft==== | ||
Line 159: | Line 261: | ||
* [[Mednafen]] | * [[Mednafen]] | ||
* [[mGBA]] | * [[mGBA]] | ||
− | * [[VisualBoyAdvance]] ( | + | * [[VisualBoyAdvance]] (also supports [[Game Boy]] and [[Game Boy Color]]) |
− | ; [[Nintendo DS | + | ; [[Nintendo DS]] |
* [[DeSmuME]] | * [[DeSmuME]] | ||
+ | |||
+ | ; [[Nintendo DSi]] | ||
+ | Also backward compatible with [[Nintendo DS]]. | ||
* [[melonDS]] | * [[melonDS]] | ||
Line 175: | Line 280: | ||
; [[Nintendo Switch]] | ; [[Nintendo Switch]] | ||
* [[Ryujinx]] | * [[Ryujinx]] | ||
− | * [[ | + | * [[Suyu]] |
Android: | Android: | ||
Line 249: | Line 354: | ||
; [[PlayStation Vita]] | ; [[PlayStation Vita]] | ||
* [[Vita3k]] | * [[Vita3k]] | ||
+ | |||
+ | ==== Uzebox ==== | ||
+ | * MAME | ||
+ | * [[Uzem]] | ||
===Multi-system emulators=== | ===Multi-system emulators=== |
Latest revision as of 18:03, 16 October 2024
For free emulator games, see Collection:Game ROM images.
The following is a list of notable computer hardware/OS virtualization software focusing on game compatibility (for example DOSBox that emulates the MS-DOS operating system, and Fellow, and UAE, that emulates the Commodore Amiga PC computer), as well as video game consoles including arcade cabinets, home video game consoles, and handheld game consoles. All of these types of emulators can be installed from the video game console emulator front-end Retroarch.
These emulators are tools with many capabilities and differing purposes. We hope that the community will use these tools to expand the reach of free software in video games and encourage free game development. All emulators listed have been verified as free software and have approved entries in the Free Software Directory.
Emulators are important, so nonfree games can be cloned to free games for the sake of video game preservation.
Contents
- 1 Home video game console status
- 2 Emulators
- 3 Frontends
- 4 Notes
- 5 External links
Home video game console status
Only consoles with emulators that can play fresh released are listed, for example, PS4 emulators are not listed since they cannot old 3D games.
Free firmware replacement | Generation | Console | Status | Regional lockout |
---|---|---|---|---|
Atmosphere | 8th | Nintendo Switch | Produced | No |
None | 8th | Nintendo 3DS | 2020-09-16 | No |
None | 8th | Sony PlayStation Vita | Discontinued 2019-03-01 (ref) | No |
None | 8th | Nintendo Wii U | Discontinued 2017-01-31 (ref) | No |
None | 7th | Sony PlayStation 3 | Discontinued 2017-05-29 (Japan) | No |
None | 7th | Microsoft Xbox 360 | Discontinued WW: April 20, 2016 (NA) | Yes |
None | 7th | Sony PlayStation Portable | Discontinued 2014-12 | No |
None | 7th | Nintendo DS | Discontinued 2014 | No |
None | 7th | Nintendo Wii | Discontinued 2013-10-24 (EU) | Yes |
None | 6th | Sony PlayStation 2 | Discontinued 2013-01-04 (world wide) | Yes |
cromwell + fancy-mouse-boot-rom[1] + xemu-hdd-image | 6th | Microsoft Xbox | Discontinued 2009 (NA) | Yes |
None | 6th | Nintendo GameCube | Discontinued 2007 (world wide) | Yes |
OpenBIOS (see) | 5th | Sony PlayStation | Discontinued 2006 (world wide) | Yes |
- 1: ("This implements disabling the ROM and overflowing to 0x00000000 upon failing a verification check. This allows free BIOSes such as Cromwell to load exactly as the original MCPX BIOS would allow.")
Emulators
Emulators
3DO
Home consoles
Amstrad
Home computers
Arcade
Atari
Home consoles
- Atari Jaguar
Handhelds
- Atari Lynx
Personal computers
- Atari Falcon
- Atari ST/STE/TT/Falcon
Bandai
Handhelds
- WonderSwan
Coleco
Home consoles
- ColecoVision
Commodore
Home computers
- Commodore 64
- Commodore 128
- Commodore Plus/4
- Commodore VIC-20
Personal computers
- Amiga
- Commodore CBM-II
- Commodore PET
- PCBox
Microsoft
Home consoles
Personal computers
- MS-DOS
NEC
Home consoles
- PC-FX
- SuperGrafx
- TurboGrafx-16 (PC Engine)
- TurboGrafx-CD
Nintendo
Home consoles
Handhelds
- Mednafen
- mGBA
- VisualBoyAdvance (also supports Game Boy and Game Boy Color)
Also backward compatible with Nintendo DS.
Head-mounted display
- Nintendo Virtual Boy
Hybrid
Android:
Sega
Home consoles
Handhelds
SNK
Handhelds
- Neo Geo Pocket / Color
Home consoles
Sony
Home consoles
- AdriPSX
- bleem!
- bleemcast!
- Connectix Virtual Game Station
- DuckStation
- ePSXe
- Mednafen
- PCSX-Redux
- OpenBIOS (reverse engineering) - https://github.com/grumpycoders/pcsx-redux/tree/main/src/mips/openbios
- OpenBIOS game compatibility list
- OpenBIOS compatibility for PlayStation emulators #1027
- Useful for all PlayStation 1 emulators, but cannot be used for Beetle PSX HW, Beetle PSX, PCSX ReARMed, SwanStation (except for Windows) as described in the issue
- Debian package request - https://github.com/grumpycoders/pcsx-redux/issues/1025
- OpenBIOS (reverse engineering) - https://github.com/grumpycoders/pcsx-redux/tree/main/src/mips/openbios
Handhelds
- PPSSPP
- No BIOS file needed, the BIOS is simulated - https://www.ppsspp.org/faq.html
Uzebox
- MAME
- Uzem
Multi-system emulators
Multi-system emulators are capable of emulating the functionality of multiple systems.
- FinalBurn Neo
- FinalBurn Alpha
- higan
- MAME (Multiple Arcade Machine Emulator)
- MESS (Multi Emulator Super System), formerly a stand-alone application and now part of MAME
- Mednafen
- OpenEmu
- RALibRetro
Frontends
Notes
Tool-assisted speedrun
Emulators that currently feature the tools necessary to create tool-assisted speedrun (TAS) include:
- Arcade: MAME (MAMEUI's option to record an uncompressed AVI slows down a game)
- NES: FCEUX (Windows-only)
- Genesis: Gens
- Game Boy Advance: VisualBoyAdvance
- Nintendo 64: Mupen64
- GameCube and Wii: Dolphin
- Nintendo DS: DeSmuM
- Sega Saturn: Yabause
- PlayStation: PSXjin
External links
- https://libreplanet.org/wiki/Group:Software/FSDG_distributions/DistroExecutionEnvironments#Other_execution_environment
- https://wiki.parabola.nu/Emulator_licensing_issues
- https://en.wikipedia.org/wiki/RetroArch#Supported_systems
- https://en.wikipedia.org/wiki/Category:Free_video_game_console_emulators
- https://en.wikipedia.org/wiki/List_of_video_game_console_emulators
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.