Changes

Jump to navigation Jump to search

Emulators on Switch

6,015 bytes added, 19 June
m
no edit summary
|image2 = switchdocked.png
|imagecaption = The Switch in its two forms, portable (above) and docked (below).
|developer = [[Nintendo]]
|type = [[:Category:Emulators on hybrid consoles|Hybrid video game console]]
|generation = [[:Category:Emulators on eighth-generation consoles|Eighth generation]]
Since the Nintendo Switch was hacked early in its launch, there has been a lot of interest for emulators due to the Switch's portability. These emulators will only work on Switches with CFW on them, i.e. Switch consoles susceptible to the Tegra hardware exploit. For more information and guides on how to homebrew your Switch, or if you even can, visit [https://www.reddit.com/r/SwitchHacks r/SwitchHacks].
=Alternative Operating Systems={| class="wikitable sortable" style="text-align:center;"! Name! class="unsortable"|Latest version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! class="unsortable"|Active! [[Recommended emulators|Recommended]]|-| [[Lakka]]| [http://www.lakka.tv/ {{LakkaVer}}]| {{✓}}| {{✓}}| {{✓}}|-| Switchroot Android| [https://wiki.switchroot.org/en/Android/Setup-10 17.1]| {{✓}}| {{✓}}| {{✓}}|-| Switchroot Linux| [https://wiki.switchroot.org/en/Linux/Distributions Various]| {{✓}}| {{✓}}| {{✓}}|} ===Switchroot Android===A build of Android 10 "Q" for the Switch, based on Lineage OS 17.1. Since it shares the same Nvidia Tegra X1 system-on-chip, the build is based off the Nvidia Shield TV build of LineageOS. Its most notable feature is the ability to work both in handheld and docked mode and using the Joycons as a Bluetooth controller (though not all apps may detect them correctly). There is also another build that lets the Switch function as an Android TV box. Many emulators and Android software can run, including [[DraStic]], [[Dolphin]], and [[Citra]]. ===Switchroot Linux===Many GNU/Linux distributions are available, including Ubuntu [https://wiki.switchroot.org/en/Linux/Ubuntu-Install-Guide Bionic] and [https://download.azka.li/archive/focal/ Focal], [https://download.azka.li/nightly/fedora/ Fedora], and Gentoo. With these, it is possible to run many emulators and software for GNU/Linux on these systems. [[Play!]] has [https://www.youtube.com/watch?v=BOpxuZsx_C8 had some success] with playing PS2 games on Ubuntu, albeit at around 10 FPS. =Emulators (Multi-Systems)= ===Arcade=== {| class="wikitable sortable" style="text-align:center;"! Name! class="unsortable"|Latest version! scope="col"|[[Emulation accuracy|Accuracy]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! class="unsortable"|Active! [[Recommended emulators|Recommended]]|-| MAME-NX<small> (based on MAME 0.72)</small>| [https://github.com/lantus/mame-nx/releases git]| Mid| {{✓}}| {{~}}| {{~}}|-| pFBN <small> (based on [[FinalBurn Neo]])</small>| [https://github.com/Cpasjuste/pemu/releases git]| Mid| {{✓}}| {{✓}}| {{✓}}|-| [https://gbatemp.net/threads/supermodel-nx-segas-ardade-model-3-emulator-on-nintendo-switch-l4t-ubuntu.582130/ SuperModel-NX] <br><small>(for L4T ubuntu)</small>| [https://dlhb.gamebrew.org/switchhomebrews/supermodelnx.7z 2021]| Mid| {{✓}}| {{~}}| {{~}}|} 
===[[RetroArch]]===
{| class="wikitable sortable" style="text-align:center;"
|+ Available cores(as of Retroarch 1.19.1 stable)
! Cores
! Game/System list
! [[Recommended Emulators|Recommended]] Working?
|-
| [[PPSSPP]]2048| PlayStation Portable2048| {{TBD}}|-| CrocoDS| Amstrad - CPC | {{✓}}|-| Caprice32| Amstrad - CPC/GX4000
| {{✓}}
|-
| [[PCSXAnarch| Anarch | {{TBD}}|-Reloaded|PCSX ReARMed]]FB Alpha 2012| PlayStation 1rowspan="8" style="text-align: center;" | Arcade
| {{✓}}
|-
| [[DeSmuME]]FB Alpha 2012 CPS-1| {{TBD}}|-| rowspan="FB Alpha 2012 CPS-2" style="text| {{TBD}}|-align: center;" | DSFB Alpha 2012 Neo Geo| {{~TBD}}
|-
| [[MelonDS]]FinalBurn Neo| {{~TBD}}
|-
| [[Gambatte]]| rowspan="3" style="text-align: center;" | GameBoy/GameBoy ColorMAME 2000
| {{✓}}
|-
| [[Gearboy]]MAME 2003
| {{✓}}
|-
| [[TGB Dual]]MAME 2003-Plus
| {{✓}}
|-
| [[mGBA]]Arduous| rowspan="2" style="text-align: center;" | GameBoy AdvanceArduboy| {{TBD}}|-| Ardens| {{TBD}}|-| Stella| rowspan="2" style="text-align: center;" | Atari - 2600
| {{✓}}
|-
| [[VisualBoyAdvance#VBAStella 2014 | {{TBD}}|-| a5200| rowspan="2" style="text-align: center;" | Atari - 5200 | {{TBD}}|-| Atari800| {{TBD}}|-Next| ProSystem|VBA Next]]Atari - 7800
| {{✓}}
|-
| [[FCEUX|FCEUmm]]Virtual Jaguar| rowspan="4" style="textAtari -align: center;" | NES/FDSJaguar
| {{✓}}
|-
| [[NestopiaBeetle Lynx|Nestopia]]rowspan="2" style="text-align: center;" | Atari - Lynx | {{TBD}}|-| Handy
| {{✓}}
|-
| [[QuickNES]]Beetle Cygne| Bandai - WonderSwan/Color
| {{✓}}
|-
| [[Mesen]]Cannonball| Cannonball| {{✓}}
|-
| [[Mupen64Plus]]NXEngine| N64Cave Story
| {{✓}}
|-
| PokeMiniChaiLove| Pokemon MiniChaiLove| {{TBD}}|-| JAXE| CHIP-8/S-CHIP/XO-CHIP | {{TBD}}|-| Gearcoleco| Coleco - ColecoVision | {{TBD}}|-| PUAE| rowspan="2" style="text-align: center;" | Commodore - Amiga
| {{✓}}
|-
| [[Snes9x]] 2010 & CurrentPUAE 2021| {{TBD}}|-| VICE x128| Commodore - C128 | {{TBD}}|-| Frodo| rowspan="43" style="text-align: center;" | SNESCommodore - C64 | {{TBD}}|-| VICE x64, fast
| {{✓}}
|-
| [[Bsnes]]VICE x64sc, accurate|{{TBD}}|-| VICE xscpu64| Commodore - C64 SuperCPU | {{TBD}}|-| VICE xcbm5x0| Commodore - CBM-II 5x0 | {{TBD}}|-| VICE xcbm2| Commodore - CBM-II 6x0/7x0 | {{TBD}}|-| VICE xpet| Commodore - PET | {{TBD}}|-| VICE xplus4| Commodore - PLUS/4 | {{TBD}}
|-
| [[Bsnes#List_of_forksVICE xvic|bsnesCommodore - VIC-hd]]20 |{{TBD}}
|-
| [[Mesen S]]Dinothawr|Dinothawr| {{TBD}}
|-
| [[Mednafen|Beetle VB]]PrBoom| Virtual BoyDoom
| {{✓}}
|-
| [[MAME]]boom3| 2000, 2003, 2003 PlusDoom 3
| {{✓}}
|-
| [[FinalBurn Alphaboom 3 xp| Doom 3: Resurrection of Evil | {{TBD}}|-|FBAlpha]]DOSBox-Pure| Arcaderowspan="2" style="text-align: center;" | DOS
| {{✓}}
|-
| Neko Project II KaiDOSBox-SVN| PC9801{{TBD}}|-| bk| Elektronika - BK-0010/BK-0011(M)| {{TBD}}|-| FreeChaF| Fairchild ChannelF | {{TBD}}|-| REminiscence| Flashback | {{✓}}|-| Game Music Emu| Game Music Emu| {{TBD}}|-| vecx| GCE - Vectrex
| {{✓}}
|-
| [[MednafenGong| Gong| {{TBD}}|-|Beetle PCE FAST]]GW| PCE/PCE CDHandheld Electronic
| {{✓}}
|-
| [[MednafenSquirrelJME| Java ME | {{TBD}}|-| Jump 'n Bump| Jump 'n Bump| {{TBD}}|Beetle PC-FX]]| PCLowRes NX| LowRes NX| {{TBD}}|-| Lutro| Lua Engine | {{TBD}}|-| minivmac| Mac II | {{TBD}}|-| O2EM| Magnavox -FXOdyssey2 / Philips Videopac+
| {{✓}}
|-
| [[Mednafen|Beetle SGX]]FreeIntv| SuperGrafxMattel - Intellivision
| {{✓}}
|-
| [[Flycast]]SameDuck| DreamcastMega Duck / Cougar Boy | {{TBD}}|-| fMSX| Microsoft - MSX
| {{✓}}
|-
| GearSystemBomberman| MasterSystemMr.Boom | {{TBD}}|-| blueMSX| MSX/SVI/ColecoVision/SG-1000 | {{TBD}}|-| Beetle PCE FAST| NEC - PC Engine /GameGearCD
| {{✓}}
|-
| [[Genesis Plus GX]]Beetle PCE| MasterSystemNEC - PC Engine /GameGear/MegaDrive/GenesisSuperGrafx /CD| {{TBD}}|-| Beetle SuperGrafx| NEC - PC Engine SuperGrafx
| {{✓}}
|-
| [[PicoDrive]]QUASI88| MasterSystemNEC - PC-8000 /GameGear/MegaDrive/Genesis/CD/32XPC-8800 series | {{TBD}}|-| Neko Project II Kai| NEC - PC-98
| {{✓}}
|-
| [[Yabause]]Beetle PC-FX| SaturnNEC - PC-FX
| {{✓}}
|-
| [[4DO]]DeSmuME| 3DOrowspan="2" style="text-align: center;" | Nintendo - DS | {{~}}|-| melonDS| {{~}}|-| DoubleCherryGB| rowspan="5" style="text-align: center;" | Nintendo - Game Boy / Color | {{TBD}}|-| Gambatte
| {{✓}}
|-
| P-UAE| Amiga SeriesGearboy
| {{✓}}
|-
| [[MednafenSameBoy| {{TBD}}|Beetle WonderSwan [Cygne]]]-| WonderSwan/ColorTGB Dual
| {{✓}}
|-
| [[DOSBox]]gpSP| MSrowspan="4" style="text-DOSalign: center;" | Nintendo - Game Boy Advance | {{TBD}}|-| mGBA
| {{✓}}
|-
| [[Vecx]]| VectrexVBA Next
| {{✓}}
|-
| [[O2EM]]VBA-M| Odyssey2 {{TBD}}|-| FCEUmm| rowspan="4" style="text-align: center;" | Nintendo - NES / Phillips Videopac+Famicom
| {{✓}}
|-
| [[FreeIntv]]| IntellivisionMesen
| {{✓}}
|-
| [[fMSX]]| MSXNestopia UE
| {{✓}}
|-
| NeoCD| Neo Geo CDQuickNES
| {{✓}}
|-
| MuMupen64Plus-Next| Palm OSNintendo - Nintendo 64
| {{✓}}
|-
| [[EasyRPG]]PokeMini| RPG Maker 2000/2003Nintendo - Pokemon Mini
| {{✓}}
|-
| PX68kbsnes| Sharp X68000rowspan="4" style="text-align: center;" | Nintendo - SNES / SFC
| {{✓}}
|-
| [[ScummVM]]bsnes-hd beta| {{TBD}}| point-and| Snes9x| {{TBD}}|-click adventure game engine| Snes9x 2010
| {{✓}}
|-
| [[EightyOne]] Mesen-S| Sinclair Nintendo - ZX 81SNES / SFC / Game Boy / Color
| {{✓}}
|-
| [[Mednafen|Beetle Neo Geo Pocket [NGP]]]VB| Neo Geo Pocket / ColorNintendo - Virtual Boy
| {{✓}}
|-
| TheodoreMu| TO8DPalm OS | {{TBD}}|-| Retro8| Pico-8| {{TBD}}|-| PocketCDG| PocketCDG| {{TBD}}|-| TyrQuake| Quake
| {{✓}}
|-
| vitaQuake 2 [Rogue]| Quake II - Ground Zero | {{TBD}}|-| vitaQuake 2 [FUSEXatrix]| Quake II - The Reckoning | {{TBD}}|-| vitaQuake 2 [Zaero]| ZX SpectrumQuake II - Zaero | {{TBD}}|-| vitaQuake 2| Quake II | {{TBD}}|-| vitaQuake 3| Quake III: Arena | {{TBD}}|-| XRick| Rick Dangerous
| {{✓}}
|-
| Caprice32EasyRPG| rowspan="2" style="text-align: center;" | CPCRPG Maker 2000/CPC4642003
| {{✓}}
|-
| CrocoDSScummVM| ScummVM
| {{✓}}
|-
| [[Stella]]Flycast| Atari 2600Sega - Dreamcast/Naomi
| {{✓}}
|-
| [[ProSystem]]SMS Plus GX| Atari 7800Sega - MS/GG | {{TBD}}|-| Genesis Plus GX| rowspan="2" style="text-align: center;" | Sega - MS/GG/MD/CD
| {{✓}}
|-
| [[Mednafen|Beetle Handy]]| Atari LynxGenesis Plus GX Wide
| {{✓}}
|-
| Virtual JaguarPicoDrive| Atari JaguarSega - MS/GG/MD/CD/32X
| {{✓}}
|-
| [[VICE]]Gearsystem| C64Sega - MS/GG/SG-1000
| {{✓}}
|-
| MrBoomYabause| BombermanSega - Saturn
| {{✓}}
|-
| NXEnginePX68k| Cave StorySharp - X68000
| {{✓}}
|-
| [[OpenBOR]]X Millennium| Open BOR Game EngineSharp X1 | {{TBD}}|-| EightyOne| Sinclair - ZX 81
| {{✓}}
|-
| PrBoomFuse| DoomSinclair - ZX Spectrum
| {{✓}}
|-
| ReminiscenceNeoCD| Flashback Game EngineSNK - Neo Geo CD
| {{✓}}
|-
| GWBeetle NeoPop| Game & Watchrowspan="2" style="text-align: center;" | SNK - Neo Geo Pocket / Color
| {{✓}}
|-
| CannonballRACE| OutRun{{TBD}}|-| PCSX ReARMed| Sony - PlayStation
| {{✓}}
|-
| TyrQuakePPSSPP| QuakeSony - PlayStation Portable
| {{✓}}
|-
| XRickSuper Bros War| Rick DangerousSuper Bros War| {{TBD}}|-| Numero| Texas Instruments TI-83 | {{TBD}}|-| Opera| The 3DO Company - 3DO
| {{✓}}
|-
| OpenLaraTheodore| Tomb RaiderThomson - MO/TO
| {{✓}}
|-
| TIC-80
| TIC-80
| {{TBD}}
|-
| Uzem
| Uzebox
| {{TBD}}
|-
| VaporSpec
| VaporSpec
| {{TBD}}
|-
| Vircon32
| Vircon32
| {{TBD}}
|-
| WASM-4
| WASM-4
| {{TBD}}
|-
| Potator
| Watara - Supervision
| {{TBD}}
|-
| ECWolf
| Wolfenstein 3D
| {{TBD}}
|}
=Emulators (Single system)= =Streaming=Atari=====Atari 130 / 800 / 5200===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! [[Recommended emulators|Recommended]]
|-
| Atari800-switch
| [https://github.com/Thog/atari800-switch git]
| Mid
| {{✓}}
| {{✗}}
| {{✗}}
|}
This atari800 port disappeared around 2021 without leaving any trace.
 
==Commodore==
 
===Amiga===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|Latest version
! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! [[Recommended emulators|Recommended]]
|-
| Moonlight-NXUAE4All2|[https://github.com/rock88rsn8887/moonlight-nx uae4all2/releases git]| Mid| {{✓}}
| {{✓}}
| {{✓}}
|}
 
==Microsoft==
===DOS===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|Latest version
! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! [[Recommended emulators|Recommended]]
|-
| DOSBox-switch
| [https://github.com/crankyadmin/dosbox-switch git]
| Mid
| {{✓}}
| {{✗}}
| {{~}}
|}
 ==Intel CPUsNintendo== ===Nintendo 64==={| class="wikitablesortable" style="text-align:center;"! scope="col"|Name! scopeclass="colunsortable"|Latest Versionversion! scope="col"|8086<nowiki>*¹</nowiki>! scope="col"|286! scope="col"|386<nowiki>*²</nowiki>! scope="col"|486<nowiki>*³</nowiki>! scope="col"|Pentium<nowiki>*⁴</nowiki>! scope="col"|Pentium II<nowiki>*⁵</nowiki>! scope="col"|Celeron<nowiki>*⁶</nowiki>! scope="col"|Pentium III<nowiki>*⁷</nowiki>! scope="col"[[Emulation accuracy|Pentium 4<nowiki>*⁸</nowiki>Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scopeclass="colunsortable"|Active! scope="col"|[[Recommended emulators|Recommended]]|-| GlideN64 <small>(old RetroArch core)</small>| [https://gbatemp.net/download/mupen64plus-neet-gliden64-3-0.35683 3.0]| Mid| {{✗}}| {{✗}}| {{✗}}|-| [[Hovercraft|Nintendo 64]] - [[Nintendo Switch Online]]| N/A| Low| {{✗}}| {{✓}}| {{~}}
|-
|UniPCemurokuyon|[https://superfurygithub.itch.iocom/Hydr8gon/rokuyon/releases/tag/unipcemu itch.iorelease rolling]|{{✓}} |Low|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{?}}<small>(WIP, slow)
|}
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.
<nowiki>*²</nowiki>386 emulation includes the SX and SL.
<nowiki>*³</nowiki>486 emulation includes variants.
<nowiki>*⁴</nowiki>Pentium emulation includes variants.
<nowiki>*⁵</nowiki>Pentium II emulation includes variants.
<nowiki>*⁶</nowiki>Celeron emulation includes variants.
<nowiki>*⁷</nowiki>Pentium III emulation includes variants.
<nowiki>*⁸</nowiki>Pentium 4 emulation includes variants.
 
==Nintendo==
===Nintendo DS===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! class="unsortable"|DSi
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| DeSmuME-NX
| [https://github.com/Laproxi/DeSmuME-NX/releases 0.0.3]
| Low
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [https://github.com/RSDuck/desmume-nx DeSmuME-NX]<br><small>(with jit)</small>
| [https://dlhb.gamebrew.org/switchhomebrews/desmumenxrsd.7z 2019]
| Low
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[melonDS]]<small> (fork of melonDS)</small>
| [https://github.com/RSDuck/melonDS/releases gitR6fix1]| Mid
| {{✓}}
| {{~}}
| {{~}}
| Mid
| {{~}}
|-
| [[NooDS]]
| [https://github.com/Hydr8gon/NooDS gitrolling]| Mid
| {{✓}}
| {{✓}}
| {{✗}}
| Mid
| {{✗}}<small> (WIP)</small>
|-
| DeSmuME-NX
| [https://github.com/Laproxi/DeSmuME-NX/releases git]
| {{✓}}
| {{✗}}
| {{✗}}
| Low
| {{✗}}
|}
melonDS standalone includes a JIT compiler so it's generally faster than its retroarch counterpart
===Nintendo 3DS===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[Citra]]
| [https://gbatemp.net/threads/proof-of-concept-shows-3ds-emulator-citra-running-on-the-nintendo-switch.565968 POC]
|?
| {{✓}}
| ?
| {{~}}
|}
 
===Nintendo 64===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|Version
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| GlideN64
| [https://gbatemp.net/download/mupen64plus-neet-gliden64-3-0.35683 3.0]
| {{✗}}
| {{✗}}
| Mid
| {{~}}
|-
| Nintendo 64 - Nintendo Switch Online
| N/A
| {{✗}}
| {{✓}}
| Low
| {{~}}
|}
 
===Nintendo Game Boy / Color===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[Hiyoko| Game Boy ]] - [[Nintendo Switch Online]]
| N/A
| Low
| {{✗}}
| {{✓}}
| {{✓}}
|-
| [https://www.gamebrew.org/wiki/GameLadNX_Switch GameLadNX]
| [https://github.com/darkxex/GameLad-for-Nintendo-Switch 1]
| Low
| {{✓}}
| {{✗}}
| {{✗}}
|-
| khedgb
| [https://gbatemp.net/threads/gbc-emulator-port-khedgb-works-on-5-0.503969 Update 7]
| Low
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[mGBA]]
| [http://mgba.io/downloads.html#homebrew-2 {{mGBAVer}}][https://github.com/mgba-emu/mgba git]
| Mid
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|-
| PlutoBoy
| [https://github.com/RossMeikleham/PlutoBoy git]
| Mid
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|-
| khedgb
| [https://gbatemp.net/threads/gbc-emulator-port-khedgb-works-on-5-0.503969 Update 7]
| {{✗}}
| {{✗}}
| Low
| {{~}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [https://www.gamebrew.org/wiki/44VBA_Switch 44VBA] <br><small>(forked from libretro vba-next)| [https://github.com/44670/44vba/releases v20220417]| Mid| {{✓}}| {{~}}| {{~}}|-| [[Sloop| Game Boy Advance ]] - [[Nintendo Switch Online]]
| N/A
| High
| {{✗}}
| {{✓}}
| High
| {{✓}}
|-
| gdkGBA
| [https://github.com/jakibaki/gdkGBA git]
| Low
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[mGBA]]
| [http://mgba.io/downloads.html#homebrew-2 {{mGBAVer}}][https://github.com/mgba-emu/mgba git]
| Mid
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|-
| VBA[[NooDS]] <br><small>(Loads gba games from the emulated nds slot-Next2)| [https://github.com/RSDuckHydr8gon/vbaNooDS rolling]| Low-next-switch/releases git]Mid| {{✓}}
| {{✓}}
| {{✗}}| Mid| {{✗~}}<small>(WIP)
|-
| gdkGBASwitch-gba| [https://github.com/jakibakiBFriedrichs/gdkGBA gitswitch-gba 1.0.2]| Low
| {{✓}}
| {{✗}}
| Low
| {{✗}}
|-
| SwitchVBA-gbaM NX| [https://github.com/BFriedrichsRSDuck/switchvba-gba m-nx git]| Low
| {{✓}}
| {{✗}}
| Low
| {{✗}}
|-
| VBA-M NXNext| [https://github.com/RSDuck/vba-mnext-nx gitswitch/releases 0.7]| Mid
| {{✓}}
| {{✗}}
| Low
| {{✗}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| MADrigal Switch<br><small> (includes RetroArch 1.8.5, the gw-libretro core version 1.6.3 and all 59 games)</small>
| [http://www.madrigaldesign.it/sim/download.php 10-05-2020]
| Mid
| {{✗}}
| {{~}}| Mid| {{~}}
|}
Any recent RetroaArch release includes direct G&W support through the handheld-electronic core which should be a better choice. You can even download the games with the online updater on retroarch itself.
===Nintendo NES Nintendo Entertainment System / Family Computer Disk System===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| pNES <small> (based on [[Nestopia]])</small>LaiNES| [https://github.com/CpasjusteKevoot/pemuLaiNESwitch/releases git]| {{✓}}| {{✓}}
| Mid
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[L-CLASSICS|Nintendo Entertainment System - Nintendo Switch Online]https://www.gamebrew.org/wiki/NESalizer_Switch NESalizer]| 2[https://dlhb.gamebrew.3org/switchhomebrews/nesalizernx.0| {{✗}}| {{✓}}7z 2018]
| Mid
| {{✓}}
| {{✗}}
| {{✗}}
|-
| LaiNESNESwitch| [https://github.com/KevootFreakDev/LaiNESwitch/releases NESwitch git]| Mid
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[L-CLASSICS|Nintendo Entertainment System]] - [[Nintendo Switch Online]]
| 2.3.0
| Mid
| {{✗}}
| {{✓}}
| {{✓}}
|-
| NoiES
| [https://github.com/Hydr8gon/NoiES/releases git]
| Mid
| {{✓}}
| {{✗}}
| Mid
| {{✗}}
|-
| NESwitchpNES <small> (based on [[Nestopia]])</small>| [https://github.com/FreakDevCpasjuste/pemu/NESwitch releases git]| Mid| {{✓}}| {{✓}}
| {{✓}}
| {{✗}}
| Mid
| {{✗}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| pSNES <small> (based on [[snes9x]])</small>
| [https://github.com/Cpasjuste/pemu/releases git]
| Mid
| {{✓}}
| {{✓}}
| {{✓}}
|-
| [https://www.gamebrew.org/wiki/Snesnx2005_Switch snesnx2005]
| [https://github.com/kazuki-4ys/snesnx2005 0.0.1-alpha1]
| Mid
| {{✓}}
| {{✓}}
| {{~}}
|-
| [[L-CLASSICS|Super Nintendo Entertainment System ]] - [[Nintendo Switch Online]]
| 3.4.0
| Mid
| {{✗}}
| {{✓}}
| Mid
| {{✓}}
|}
==AtariSEGA== ===Atari 130 / 800 / 5200Dreamcast===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| Atari800-switch[[Flycast]]| [https://flyinghead.github.io/flycast-builds CI Builds][https://github.com/Thogflyinghead/atari800-switch flycast git]| Mid| {{✓}}| {{✓}}
| {{✓}}
|-
| [[reicast]]
| [https://gbatemp.net/threads/reicast-dreamcast-emulator-for-switch-horizon-alpha.538394 Alpha]
| Low-Mid
| {{✗}}
| {{✗}}
| {{✗}}
| Mid
| {{~}}
|}
==SEGA==
===Genesis / Mega Drive===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| SEGA Genesis - Nintendo Switch Online
| N/A
| {{✗}}
| {{✓}}
| High
| {{✓}}
|-
| pGEN <small> (based on [[Genesis Plus GX]])</small>
| [https://github.com/Cpasjuste/pemu/releases git]
| Mid
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|}
 
===Saturn===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|Version
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[Yaba Sanshirom2engage|SEGA Genesis]] - [[Nintendo Switch Online]]| [http:N//www.uoyabause.org/static_pages/download 2.2.0]A| High
| {{✗}}
| {{✓}}
| Mid| {{~}}
|}
===DreamcastSaturn===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[FlycastYaba Sanshiro]](Yaba三四郎) <br> <small>(based on Lakka)</small>| [httpshttp://flyingheadwww.githubuoyabause.io/flycast-builds CI Builds][https:org/static_pages/githubdownload 2.2.com/flyinghead/flycast git0]| {{✓}}| {{✓}}
| Mid
| {{✓}}
|-
| [[reicast]]
| [https://gbatemp.net/threads/reicast-dreamcast-emulator-for-switch-horizon-alpha.538394 Alpha]
| {{✗}}
| {{~}}| Mid
| {{~}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| DuckStation
| [https://github.com/RSDuck/duckstation git]
| Mid
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|-
| PCSX-ReARMed
| [https://github.com/rock88/pcsx_rearmed/releases gitv0.0.2]| Low
| {{✓}}
| {{✗}}
| Low
| {{✗}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[Play!]]
| [https://github.com/xerpi/play-switch git]
| Low-Mid
| {{✓}}
| {{~}}| Low-Mid
| {{✗}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| [[PPSSPP]]
| [https://www.ppsspp.org/downloads.html 1.9.3+]
| Mid-High
| {{✓}}
| {{~}}| Mid-High
| {{✓}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| Vita2hos
|[https://github.com/xerpi/vita2hos/releases git]
|Low-Mid
|{{✓}}
|{{✓}}
|Low-Mid
|{{✗}}
|}
==ArcadeSNK== ===Neo Geo Pocket / Color===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| pFBN <small> (based on [[FinalBurn Neo]])</small>Neopop-SDL| [https://github.com/CpasjusteNop90-Switch/pemuneopop-SDL/releases gitv0.2]| {{✓}}| {{✓}}
| Mid
| {{✓}}
|-| MAME-NX<small> (based on MAME 0.72)</small>| [https://github.com/lantus/mame-nx/releases git]| {{✓}}| {{✓}}| Mid| {{~}}
|}
==Commodore=====Amiga=x86 CPUs=={| class="wikitable sortable" style="text-align:center;"! scope="col"|Name! classscope="unsortablecol"|Latest Version! scope="col"|8086<nowiki>*¹</nowiki>! scope="col"|286! scope="col"|386<nowiki>*²</nowiki>! scope="col"|486<nowiki>*³</nowiki>! scope="col"|Pentium<nowiki>*⁴</nowiki>! scope="col"|Pentium II<nowiki>*⁵</nowiki>! scope="col"|Celeron<nowiki>*⁶</nowiki>! scope="col"|Pentium III<nowiki>*⁷</nowiki>! scope="col"|Pentium 4<nowiki>*⁸</nowiki>
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! classscope="unsortablecol"|Active! scope="col"|[[Emulation accuracy|Accuracy]]! [[Recommended emulators|Recommended]]
|-
| UAE4All2switch-bochs| [https://github.com/rsn8887Stary2001/uae4all2/releases switch-bochs git]| {{✓}}||{{✓}} ||{{✓}} || {{✓}}| Mid| {{✓}}||{{?}==SNK=====Neo Geo Pocket / Color===||{{?}} | class="wikitable sortable" style="text-align:center;"! Name! class="unsortable"|Version! scope="col"{{?}} ||{{?}} ||<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! class="unsortable"{{✓}} |Active! scope="col"|[[Emulation accuracy{{✗}} |Accuracy]]! [[Recommended emulators|Recommended]]{{~}}
|-
| Neopop-SDLUniPCemu| [https://githubsuperfury.comitch.io/Nop90-Switch/neopop-SDL/releases gitunipcemu itch.io]| {{✓}}||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} || {{✗}}| Mid| {{~✓}} ||{{✓}} ||{{?}}
|}
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.
<nowiki>*²</nowiki>386 emulation includes the SX and SL.
<nowiki>*³</nowiki>486 emulation includes variants.
<nowiki>*⁴</nowiki>Pentium emulation includes variants.
<nowiki>*⁵</nowiki>Pentium II emulation includes variants.
<nowiki>*⁶</nowiki>Celeron emulation includes variants.
<nowiki>*⁷</nowiki>Pentium III emulation includes variants.
<nowiki>*⁸</nowiki>Pentium 4 emulation includes variants.
==Fantasy computers==
===ChipCHIP-8===
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| AXChip8
| [https://github.com/darkxex/AXChip8/releases 1.0]
| Mid
| {{✓}}
| {{✗}}
| Mid
| {{✗}}
|-
| Chip8-NX
| [https://github.com/Marice/CHIP8-NX/releases 0.3]
| Mid
| {{✓}}
| {{✗}}
| Mid
| {{✗}}
|-
| Swip8
| [https://gbatemp.net/threads/swip8-a-simple-chip8-switch-emu.497244/ 1.0.0]
| Mid
| {{✗}}
| {{✗}}
| Mid
| {{✗}}
|}
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|VersionLatest version! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! scope="col"|[[Emulation accuracy|Accuracy]]
! [[Recommended emulators|Recommended]]
|-
| Fake-08
| [https://github.com/jtothebell/fake-08/releases/ v0.0.2.20]
| High
| {{✓}}
| {{✓}}
| Mid
| {{✓}}
|}
==Microsoft=={| class="wikitable sortable" style="text-align:center;"! Name! class="unsortable"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! class="unsortable"|Active! scope="col"|[[Emulation accuracy|Accuracy]]! [[Recommended emulators|Recommended]]|-| DOSBox-switch| [https://github.com/crankyadmin/dosbox-switch git]| {{✓}}| {{✗}}| Mid| {{~}}|-| Bochs| [https://github.com/Stary2001/switch-bochs git]| {{✓}}| {{✗}}| Low| {{✗}}|} ==Alternative Operating Systems=={| class="wikitable sortable" style="text-align:center;"! Name! class="unsortable"|Version! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! classports="unsortable"|Active! [[Recommended emulators|Recommended]]|-| Switchroot Android| [https://wiki.switchroot.org/en/Android/Setup-10 17.1]| {{✓}}| {{✓}}| {{✓}}|-| Switchroot Linux| [https://wiki.switchroot.org/en/Linux/Distributions Various]| {{✓}}| {{✓}}| {{✓}}|-| [[Lakka]]| [http://www.lakka.tv/ {{LakkaVer}}]| {{✓}}| {{✓}}| {{✓}}|}
===Switchroot Android===
A build of Android 10 "Q" for the Switch, based on Lineage OS 17.1. Since it shares the same Nvidia Tegra X1 system-on-chip, the build is based off the Nvidia Shield TV build of LineageOS. Its most notable feature is the ability to work both in handheld and docked mode and using the Joycons as a Bluetooth controller (though not all apps may detect them correctly). There is also another build that lets the Switch function as an Android TV box. Many emulators and Android software can run, including [[DraStic]], [[Dolphin]], and [[Citra]].
 
===Switchroot Linux===
Many GNU/Linux distributions are available, including Ubuntu [https://wiki.switchroot.org/en/Linux/Ubuntu-Install-Guide Bionic] and [https://download.azka.li/archive/focal/ Focal], [https://download.azka.li/nightly/fedora/ Fedora], and Gentoo. With these, it is possible to run many emulators and software for GNU/Linux on these systems. [[Play!]] has [https://www.youtube.com/watch?v=BOpxuZsx_C8 had some success] with playing PS2 games on Ubuntu, albeit at around 10 FPS.
 
==Source ports==
===Multi game engine===
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|VersionLatest version
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|[[Libretro]]
|Commander Genius
|[http://clonekeenplus.sourceforge.net/download.php 2.6.3.1]
| {{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|Commander Keen in Invasion of the Vorticons, Commander Keen in Keen Dreams, Commander Keen in Goodbye Galaxy, Commander Keen in Aliens Ate My Babysitter
|-
| CPyMO
| [https://github.com/Strrationalism/CPyMO v1.1.9]
|{{✓}}
|{{✗}}
|{{✓}}
| ?
| PyMO Visual Novel / AVG Game Engine
|-
|[[EasyRPG]]
|{{✓}}
|RPG Maker 2000/2003 games
|-
| [https://love2d.org LÖVE Potion]
| [https://github.com/lovebrew/lovepotion 3.0.1]
| {{✓}}
| {{✗}}
| {{✓}}
| {{✓}}
| Love2D LUA engine
|-
| [https://www.digitalmzx.com MegaZeux]
| [https://github.com/AliceLR/megazeux/releases 2.92f93]
| {{✓}}
| {{✗}}
| {{✓}}
| Pak mods
|-
| [[ResidualVM]]
| [https://github.com/usineur/residualvm 0.4.0]
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| Grim Fandango, Escape from Monkey Island, Myst III, The Longest Journey. Recently merged into the main scummvm project.
|-
| [[ScummVM]]
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|VersionLatest version
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|[[Libretro]]
|{{✓}}
|[https://www.srb2.org Sonic Robo Blast 2]
|-
|smw
|[https://github.com/snesrev/smw git]
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|Super Mario World
|-
!colspan=7|Racing
|{{~}}
|The Elder Scrolls III: Morrowind
|-
!colspan=7|Sim - City-building
|-
|Julius<br/>Augustus <small>(gameplay changes)</small>
|[https://github.com/bvschaik/julius/releases git]<br />[https://github.com/Keriew/augustus/releases git]
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|Caesar III
|-
!colspan=7|TBS
|{{~}}
|Heroes of Might and Magic II
|-
!colspan=7|Sim - City-building
|-
|Julius<br/>Augustus <small>(gameplay changes)</small>
|[https://github.com/bvschaik/julius/releases git]<br />[https://github.com/Keriew/augustus/releases git]
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|Caesar III
|-
!colspan=7|Visual Novel
<references group=N/>
 
=Streaming=
{| class="wikitable sortable" style="text-align:center;"
! Name
! class="unsortable"|Latest version
! scope="col"|[[Emulation accuracy|Accuracy]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! class="unsortable"|Active
! [[Recommended emulators|Recommended]]
|-
| Moonlight-NX
|[https://github.com/rock88/moonlight-nx 1.2.0]
| Mid
| {{✓}}
| {{~}}
| {{~}}
|}
[[Category:Emulators on consoles]]

Navigation menu