Difference between pages "TWiLight Menu++" and "Emulators on Switch"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
m
 
m
 
Line 1: Line 1:
 
{{WIP}}
 
{{WIP}}
{{Infobox software
+
Since the 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].  
|title = TWiLight Menu++
 
|logo = TWiLightMenu++.png
 
|logowidth = 150
 
|version = {{TWiLightMenu++Ver}}
 
|active = Yes
 
|platform = [[Nintendo DS emulators|Nintendo DS]], [[Nintendo DSi emulators|Nintendo DSi]], [[Nintendo 3DS emulators|Nintendo 3DS]]
 
|type          = Launcher
 
|developer = [https://github.com/RocketRobz RocketRobz]<br><small>[https://github.com/DS-Homebrew/TWiLightMenu/graphs/contributors Repositry Contributors]</small>
 
|prog-lang = C++,C
 
|license = GNU GPLv3
 
|source = [https://github.com/DS-Homebrew/TWiLightMenu GitHub]
 
}}
 
'''TWiLight Menu++''', often abbreviated to ''"TWL Menu++"'', is an open-source DSi Menu upgrade/replacement for the Nintendo DSi, the Nintendo 3DS, and Nintendo DS flashcarts. It can launch Nintendo DS, SNES, NES, GameBoy (color), GameBoy Advance, Sega GameGear/Master System & Mega Drive/Genesis ROMs, as well as DSTWO plugins (if you use a DSTWO) and videos.
 
It can be used as a frontend for either [[nds-bootstrap]] or supported flashcarts.
 
  
==Features==
+
=Multi-Systems=
  
* Launch DS ROMs from the SD card and/or flashcard, via nds-bootstrap (comes included with the app)
+
===[[RetroArch]]===
* Run GBA ROMs from the SD card or flashcard using [[GBARunner2]].
 
* Support for multiple languages.
 
* Automatic on-the-fly AP-patching. Load the game and the patches should be applied if found (patching is done in RAM, leaving the original ROM untouched).
 
* Includes emulators for the following systems and can launch the ROM through the menu:
 
** (Super) GameBoy (Color), via GameYob
 
** NES/Famicom, via nesDS
 
** Sega Master System/Game Gear, via S8DS
 
** Sega MegaDrive/Genesis, via jEnesisDS
 
** Super Nintendo/Famicom, via SNEmulDS
 
* On the 3DS, can play DS games in 16:10 widescreen (requires additional setup; not every game is supported).
 
  
* For DSi/3DS/2DS users: Overclock games to 133mhz, faster than the normal DS clock speed of 67mhz, and change sound frequency from 32kHz to 48kHz for higher sound quality.
+
<B><code> [https://buildbot.libretro.com/stable/1.9.0/nintendo/switch/ Stable]</B></code>
  
* For flashcards, the flashcard kernel/firmware can optionally be used to boot the games.
+
<B><code> [https://buildbot.libretro.com/nightly/nintendo/switch/libnx/ Nightly]</B></code>
  
==Overview==
+
<B><code> [https://github.com/libretro GitHub]</code></B>
TWiLight Menu++ can be used on the DS (from a flashcart), DSi, and 3DS. More information can be found on the [https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/ GBAtemp Thread].  For details on how to install, please read their [https://github.com/DS-Homebrew/TWiLightMenu/wiki wiki] on GitHub.
 
  
[[Category:Frontends]]
+
<B><code> [https://buildbot.libretro.com/nightly/nintendo/switch/libnx/latest/ Switch RetroArch Cores]</B></code>
 +
 
 +
<code><font color="Blue"><B> [https://github.com/Abdess/retroarch_system RetroArch BIOS/ROMs]</B></font></B></code>
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
|-
 +
|+ Available cores
 +
! Cores
 +
! Game/System list
 +
! [[Recommended Emulators|Recommended]] Working?
 +
|-
 +
| [[PPSSPP]]
 +
| PlayStation Portable
 +
| {{✓}}
 +
|-
 +
| [[PCSX-Reloaded|PCSX ReARMed]]
 +
| PlayStation 1
 +
| {{✓}}
 +
|-
 +
| [[DeSmuME]]
 +
| DS
 +
| {{✓}}
 +
|-
 +
| [[Gambatte]]
 +
| rowspan="3" style="text-align: center;" | GameBoy/GameBoy Color
 +
| {{✓}}
 +
|-
 +
| [[Gearboy]]
 +
| {{✓}}
 +
|-
 +
| [[TGB Dual]]
 +
| {{✓}}
 +
|-
 +
| [[mGBA]]
 +
| rowspan="2" style="text-align: center;" | GameBoy Advance
 +
| {{✓}}
 +
|-
 +
| [[VisualBoyAdvance#VBA-Next|VBA Next]]
 +
| {{✓}}
 +
|-
 +
| [[FCEUX|FCEUmm]]
 +
| rowspan="5" style="text-align: center;" | NES/FDS
 +
| {{✓}}
 +
|-
 +
| [[Nestopia|Nestopia]]
 +
| {{✓}}
 +
|-
 +
| [[QuickNES]]
 +
| {{✓}}
 +
|-
 +
| [[Mesen]]
 +
|
 +
|-
 +
| [[Mesen S]]
 +
|
 +
|-
 +
| [[Mupen64Plus]]
 +
| N64
 +
| {{✓}}
 +
|-
 +
| PokeMini
 +
| Pokemon Mini
 +
| {{✓}}
 +
|-
 +
| [[Snes9x]] 2010 & Current
 +
| rowspan="3" style="text-align: center;" | SNES
 +
| {{✓}}
 +
|-
 +
| [[Bsnes]]
 +
|
 +
|-
 +
| [[Bsnes#List_of_forks|bsnes-hd]]
 +
|
 +
|-
 +
| [[Mednafen|Beetle VB]]
 +
| Virtual Boy
 +
| {{✓}}
 +
|-
 +
| [[MAME]]
 +
| 2000, 2003, 2003 Plus
 +
| {{✓}}
 +
|-
 +
| [[FinalBurn Alpha|FBAlpha]]
 +
| Arcade
 +
| {{✓}}
 +
|-
 +
| Neko Project II Kai
 +
| PC9801
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle PCE FAST]]
 +
| PCE/PCE CD
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle PC-FX]]
 +
| PC-FX
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle SGX]]
 +
| SuperGrafx
 +
| {{✓}}
 +
|-
 +
| [[Flycast]]
 +
| Dreamcast
 +
| {{✓}}
 +
|-
 +
| GearSystem
 +
| MasterSystem/GameGear
 +
| {{✓}}
 +
|-
 +
| [[Genesis Plus GX]]
 +
| MasterSystem/GameGear/MegaDrive/Genesis/CD
 +
| {{✓}}
 +
|-
 +
| [[PicoDrive]]
 +
| MasterSystem/GameGear/MegaDrive/Genesis/CD/32X
 +
| {{✓}}
 +
|-
 +
| [[Yabause]]
 +
| Saturn
 +
| {{✓}}
 +
|-
 +
| [[4DO]]
 +
| 3DO
 +
| {{✓}}
 +
|-
 +
| P-UAE
 +
| Amiga Series
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle WonderSwan [Cygne]]]
 +
| WonderSwan/Color
 +
| {{✓}}
 +
|-
 +
| [[DOSBox]]
 +
| MS-DOS
 +
| {{✓}}
 +
|-
 +
| [[Vecx]]
 +
| Vectrex
 +
| {{✓}}
 +
|-
 +
| [[O2EM]]
 +
| Odyssey2 / Phillips Videopac+
 +
| {{✓}}
 +
|-
 +
| [[FreeIntv]]
 +
| Intellivision
 +
| {{✓}}
 +
|-
 +
| [[fMSX]]
 +
| MSX
 +
| {{✓}}
 +
|-
 +
| NeoCD
 +
| Neo Geo CD
 +
| {{✓}}
 +
|-
 +
| Mu
 +
| Palm OS
 +
| {{✓}}
 +
|-
 +
| [[EasyRPG]]
 +
| RPG Maker 2000/2003
 +
| {{✓}}
 +
|-
 +
| PX68k
 +
| Sharp X68000
 +
| {{✓}}
 +
|-
 +
| [[ScummVM]]
 +
| point-and-click adventure game engine
 +
| {{✓}}
 +
|-
 +
| [[EightyOne]]
 +
| Sinclair - ZX 81
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle Neo Geo Pocket [NGP]]]
 +
| Neo Geo Pocket / Color
 +
| {{✓}}
 +
|-
 +
| Theodore
 +
| TO8D
 +
| {{✓}}
 +
|-
 +
| [[FUSE]]
 +
| ZX Spectrum
 +
| {{✓}}
 +
|-
 +
| Caprice32
 +
| rowspan="2" style="text-align: center;" | CPC/CPC464
 +
| {{✓}}
 +
|-
 +
| CrocoDS
 +
| {{✓}}
 +
|-
 +
| [[Stella]]
 +
| Atari 2600
 +
| {{✓}}
 +
|-
 +
| [[ProSystem]]
 +
| Atari 7800
 +
| {{✓}}
 +
|-
 +
| [[Mednafen|Beetle Handy]]
 +
| Atari Lynx
 +
| {{✓}}
 +
|-
 +
| Virtual Jaguar
 +
| Atari Jaguar
 +
| {{✓}}
 +
|-
 +
| [[VICE]]
 +
| C64
 +
| {{✓}}
 +
|-
 +
| MrBoom
 +
| Bomberman
 +
| {{✓}}
 +
|-
 +
| NXEngine
 +
| Cave Story
 +
| {{✓}}
 +
|-
 +
| [[OpenBOR]]
 +
| Open BOR Game Engine
 +
| {{✓}}
 +
|-
 +
| PrBoom
 +
| Doom
 +
| {{✓}}
 +
|-
 +
| Reminiscence
 +
| Flashback Game Engine
 +
| {{✓}}
 +
|-
 +
| GW
 +
| Game & Watch
 +
| {{✓}}
 +
|-
 +
| Cannonball
 +
| OutRun
 +
| {{✓}}
 +
|-
 +
| TyrQuake
 +
| Quake
 +
| {{✓}}
 +
|-
 +
| XRick
 +
| Rick Dangerous
 +
| {{✓}}
 +
|-
 +
| OpenLara
 +
| Tomb Raider
 +
| {{✓}}
 +
|}
 +
 
 +
===PC Stream===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Moonlight-NX
 +
|[https://github.com/rock88/moonlight-nx git]
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
==Nintendo==
 +
 
 +
===Nintendo 3DS===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! 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
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| GlideN64
 +
| [https://gbatemp.net/download/mupen64plus-next-gliden64-3-0.35683/ 3.0]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
===Nintendo Entertainment System===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| LaiNES
 +
| [https://github.com/Kevoot/LaiNESwitch/releases git]
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| pNES <small> (based on [[Nestopia]])</small>
 +
| [https://github.com/Cpasjuste/pemu/releases/ git]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| NoiES
 +
| [https://github.com/Hydr8gon/NoiES/releases git]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| [[L-CLASSICS|NES - Nintendo Switch Online]]
 +
| Service
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
===Super Nintendo Entertainment System===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| pSNES
 +
| [https://github.com/Cpasjuste/pemu/releases/ git]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| [https://www.nintendo.com/switch/online-service/nes/ SNES - Nintendo Switch Online]
 +
| Service
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
===Gameboy/GameBoy Color===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| khedgb
 +
| [https://gbatemp.net/threads/gbc-emulator-port-khedgb-works-on-5-0.503969/ Update 7]
 +
| {{✗}}
 +
| Low
 +
| {{~}}
 +
|}
 +
 
 +
===Gameboy Advance===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| [[mGBA]]
 +
| [http://mgba.io/2018/09/16/mgba-for-switch/ 0.8.4]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| VBA-Next
 +
| [https://github.com/RSDuck/vba-next-switch/releases git]
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| gdkGBA
 +
| [https://github.com/jakibaki/gdkGBA git]
 +
| {{✗}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| Switch-gba
 +
| [https://github.com/BFriedrichs/switch-gba git]
 +
| {{✗}}
 +
| Low
 +
| ?
 +
|}
 +
 
 +
===Nintendo DS===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! class="unsortable"|DSi
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| DeSmuME-NX
 +
| [https://github.com/Laproxi/DeSmuME-NX/releases git]
 +
| {{✗}}
 +
| {{✗}}
 +
| Low
 +
| {{✗}}
 +
|-
 +
| [[melonDS]]<small> (fork of melonDS)</small>
 +
| [https://github.com/RSDuck/melonDS/releases git]
 +
| {{✓}}
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|-
 +
| NooDS
 +
| [https://github.com/Hydr8gon/NooDS git]
 +
| {{✓}}
 +
| {{✗}}
 +
| Mid
 +
| {{✗}}<small> (WIP)</small>
 +
|}
 +
 
 +
===Game & Watch===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| MADrigal Switch
 +
| [http://www.madrigaldesign.it/sim/download.php 10-05-2020]
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
==Atari==
 +
===Atari 130 / 800 / 5200===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Atari800-switch
 +
| [https://github.com/Thog/atari800-switch git]
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
==SEGA==
 +
 
 +
===Saturn===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Yaba Sanshiro
 +
| [http://www.uoyabause.org/static_pages/download/ 2.2.0]
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
===Dreamcast===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| [[Reicast]]
 +
| [https://gbatemp.net/threads/reicast-dreamcast-emulator-for-switch-horizon-alpha.538394/ Alpha]
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
==Sony==
 +
===Playstation 1===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| PCSX-ReARMed
 +
| [https://github.com/rock88/pcsx_rearmed/releases git]
 +
| {{✗}}
 +
| Low
 +
| {{✗}}
 +
|}
 +
 
 +
===Playstation Portable===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| [[PPSSPP]]
 +
| [https://www.patreon.com/posts/28559579 1.9.3+][https://www.ppsspp.org/downloads.html lnk]
 +
| {{✓}}
 +
| High
 +
| {{✓}}
 +
|}
 +
 
 +
==Arcade==
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| MAME-NX<small> (based on MAME 0.72)</small>
 +
| [https://github.com/lantus/mame-nx/releases/tag/2.3 git]
 +
| {{✓}}
 +
| Mid
 +
| {{~}}
 +
|-
 +
| pFBN
 +
| [https://github.com/Cpasjuste/pemu/releases/ git]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
==Other==
 +
===Amiga===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| UAE4All2
 +
| [https://github.com/rsn8887/uae4all2/releases/tag/2.00 git]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
===Neo Geo Pocket/Color===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Neopop-SDL
 +
| [https://github.com/Nop90-Switch/neopop-SDL/releases/ git]
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
===Chip8===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Chip8-NX
 +
| [https://github.com/Marice/CHIP8-NX/releases/tag/0.1 git]
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
===Intel CPUs===
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| Bochs
 +
| [https://github.com/Stary2001/switch-bochs git]
 +
| {{✗}}
 +
| Low
 +
| {{✗}}
 +
|-
 +
| DOSBox-switch
 +
| [https://github.com/crankyadmin/dosbox-switch git]
 +
| {{✗}}
 +
| Mid
 +
| {{~}}
 +
|}
 +
 
 +
==Not Really Emulators==
 +
 
 +
{| class="wikitable sortable" style="text-align:center;"
 +
! Name
 +
! class="unsortable"|Version
 +
! class="unsortable"|Active
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! [[Recommended Emulators|Recommended]]
 +
|-
 +
| [https://switchroot.org/ LineageOS]
 +
| [https://forum.xda-developers.com/nintendo-switch/nintendo-switch-news-guides-discussion--development/rom-switchroot-lineageos-15-1-t3951389 15.1]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|-
 +
| L4T Ubuntu
 +
| [https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/ 3.3.0]
 +
| {{✓}}
 +
| Mid
 +
| {{✓}}
 +
|}
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 +
! colspan=2 width="250"| LineageOS 15.1 for Nintendo Switch
 +
|-
 +
|
 +
Not technically an "emulator", it allows your Switch to function as an Android tablet. It's based off the Nvidia Shield TV build of LineageOS, since they both use the same system-on-chip, and runs Android 8.1 Oreo.  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).
 +
|}
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 +
! colspan=2 width="250"| L4T Ubuntu
 +
|-
 +
|
 +
like LineageOS, this is not technically an "emulator". Instead, it runs a version of Ubuntu on the switch.With these, it is possible to run a lot of emulators on these systems. [[Play!]] has [https://www.youtube.com/watch?v=BOpxuZsx_C8 had some success] with playing PS2 games on L4T Ubuntu, albeit at around 10 FPS. On Android, some notable emulators are [[DraStic]], [[Dolphin]], and [[Citra]].
 +
|}
 +
 
 +
==Source Port==
 +
 
 +
===Multi game engine===
 +
 
 +
{| class="wikitable" style="text-align:center;"
 +
|-
 +
! scope="col"|Name
 +
! scope="col"|Latest Version
 +
! scope="col"|[[libretro|Libretro Core]]
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
! scope="col"|Supported game(s)
 +
|-
 +
| [[ScummVM]]
 +
| [https://buildbot.scummvm.org/builds.html 2.2.0]
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|Adventure games and RPGs (LucasArts, Sierra, Activision, Humongous & more. Over [[wikipedia:ScummVM#Supported_games|250 games]].)
 +
|-
 +
| [[OpenBOR]]
 +
| [https://github.com/rsn8887/openbor/releases git]
 +
| {{✗}}
 +
| {{✓}}
 +
| {{✓}}
 +
| OpenBOR Pak Mods
 +
|-
 +
|[[EasyRPG]]
 +
|[https://easyrpg.org/player/downloads/#snapshot-other {{EasyRPGVer}}]
 +
|{{✓}} ||{{✓}} ||{{✓}}
 +
|RPG Maker 2000/2003 games
 +
|-
 +
|[http://clonekeenplus.sourceforge.net/ 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
 +
|}
 +
 
 +
===Single game engine===
 +
 
 +
{| class="wikitable" style="text-align:center;"
 +
|-
 +
! scope="col"|Name
 +
! scope="col"|Latest Version
 +
! scope="col"|[[libretro|Libretro Core]]
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
! scope="col"|Supported game(s)
 +
|-
 +
| OpenMW<small> (Unofficial)</small>
 +
| [https://github.com/fgsfdsfgs/openmw git]
 +
| {{✗}}
 +
| {{✓}}
 +
| {{~}}
 +
|The Elder Scrolls III: Morrowind
 +
|-
 +
|[https://github.com/diasurgical/devilutionX DevilutionX]
 +
|[https://github.com/diasurgical/devilutionX/releases 1.1.0]
 +
|{{✗}} ||{{✓}} ||{{✓}}
 +
|Diablo
 +
|-
 +
|[https://github.com/bvschaik/julius Julius]<br />[https://github.com/Keriew/augustus Augustus] <small>(Gameplay changes)</small>
 +
|[https://github.com/bvschaik/julius/releases 1.6]<br />[https://github.com/Keriew/augustus/releases 2.0.1]
 +
|{{✗}} ||{{✓}} ||{{✓}}
 +
|Caesar III
 +
|}
 +
 
 +
[[Category:Emulators on consoles]]
 +
[[Category:Emulators on handheld consoles]]
 +
[[Category:Emulators on home consoles]]
 +
[[Category:Emulators on hybrid consoles]]

Revision as of 03:35, 3 August 2021

Since the 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 r/SwitchHacks.

Multi-Systems

RetroArch

Stable

Nightly

GitHub

Switch RetroArch Cores

RetroArch BIOS/ROMs

Available cores
Cores Game/System list Recommended Working?
PPSSPP PlayStation Portable
PCSX ReARMed PlayStation 1
DeSmuME DS
Gambatte GameBoy/GameBoy Color
Gearboy
TGB Dual
mGBA GameBoy Advance
VBA Next
FCEUmm NES/FDS
Nestopia
QuickNES
Mesen
Mesen S
Mupen64Plus N64
PokeMini Pokemon Mini
Snes9x 2010 & Current SNES
Bsnes
bsnes-hd
Beetle VB Virtual Boy
MAME 2000, 2003, 2003 Plus
FBAlpha Arcade
Neko Project II Kai PC9801
Beetle PCE FAST PCE/PCE CD
Beetle PC-FX PC-FX
Beetle SGX SuperGrafx
Flycast Dreamcast
GearSystem MasterSystem/GameGear
Genesis Plus GX MasterSystem/GameGear/MegaDrive/Genesis/CD
PicoDrive MasterSystem/GameGear/MegaDrive/Genesis/CD/32X
Yabause Saturn
4DO 3DO
P-UAE Amiga Series
Beetle WonderSwan [Cygne] WonderSwan/Color
DOSBox MS-DOS
Vecx Vectrex
O2EM Odyssey2 / Phillips Videopac+
FreeIntv Intellivision
fMSX MSX
NeoCD Neo Geo CD
Mu Palm OS
EasyRPG RPG Maker 2000/2003
PX68k Sharp X68000
ScummVM point-and-click adventure game engine
EightyOne Sinclair - ZX 81
Beetle Neo Geo Pocket [NGP] Neo Geo Pocket / Color
Theodore TO8D
FUSE ZX Spectrum
Caprice32 CPC/CPC464
CrocoDS
Stella Atari 2600
ProSystem Atari 7800
Beetle Handy Atari Lynx
Virtual Jaguar Atari Jaguar
VICE C64
MrBoom Bomberman
NXEngine Cave Story
OpenBOR Open BOR Game Engine
PrBoom Doom
Reminiscence Flashback Game Engine
GW Game & Watch
Cannonball OutRun
TyrQuake Quake
XRick Rick Dangerous
OpenLara Tomb Raider

PC Stream

Name Version Active Accuracy Recommended
Moonlight-NX git Mid ~

Nintendo

Nintendo 3DS

Name Version Active Accuracy Recommended
Citra POC ? ?

Nintendo 64

Name Version Active Accuracy Recommended
GlideN64 3.0 Mid

Nintendo Entertainment System

Name Version Active Accuracy Recommended
LaiNES git Mid
pNES (based on Nestopia) git Mid
NoiES git Mid
NES - Nintendo Switch Online Service Mid

Super Nintendo Entertainment System

Name Version Active Accuracy Recommended
pSNES git Mid
SNES - Nintendo Switch Online Service Mid

Gameboy/GameBoy Color

Name Version Active Accuracy Recommended
khedgb Update 7 Low ~

Gameboy Advance

Name Version Active Accuracy Recommended
mGBA 0.8.4 Mid
VBA-Next git Mid
gdkGBA git Mid
Switch-gba git Low ?

Nintendo DS

Name Version Active DSi Accuracy Recommended
DeSmuME-NX git Low
melonDS (fork of melonDS) git Mid ~
NooDS git Mid (WIP)

Game & Watch

Name Version Active Accuracy Recommended
MADrigal Switch 10-05-2020 Mid ~

Atari

Atari 130 / 800 / 5200

Name Version Active Accuracy Recommended
Atari800-switch git Mid ~

SEGA

Saturn

Name Version Active Accuracy Recommended
Yaba Sanshiro 2.2.0 Mid ~

Dreamcast

Name Version Active Accuracy Recommended
Reicast Alpha Mid ~

Sony

Playstation 1

Name Version Active Accuracy Recommended
PCSX-ReARMed git Low

Playstation Portable

Name Version Active Accuracy Recommended
PPSSPP 1.9.3+lnk High

Arcade

Name Version Active Accuracy Recommended
MAME-NX (based on MAME 0.72) git Mid ~
pFBN git Mid

Other

Amiga

Name Version Active Accuracy Recommended
UAE4All2 git Mid

Neo Geo Pocket/Color

Name Version Active Accuracy Recommended
Neopop-SDL git Mid ~

Chip8

Name Version Active Accuracy Recommended
Chip8-NX git Mid ~

Intel CPUs

Name Version Active Accuracy Recommended
Bochs git Low
DOSBox-switch git Mid ~

Not Really Emulators

Name Version Active Accuracy Recommended
LineageOS 15.1 Mid
L4T Ubuntu 3.3.0 Mid
LineageOS 15.1 for Nintendo Switch

Not technically an "emulator", it allows your Switch to function as an Android tablet. It's based off the Nvidia Shield TV build of LineageOS, since they both use the same system-on-chip, and runs Android 8.1 Oreo. 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).

L4T Ubuntu

like LineageOS, this is not technically an "emulator". Instead, it runs a version of Ubuntu on the switch.With these, it is possible to run a lot of emulators on these systems. Play! has had some success with playing PS2 games on L4T Ubuntu, albeit at around 10 FPS. On Android, some notable emulators are DraStic, Dolphin, and Citra.

Source Port

Multi game engine

Name Latest Version Libretro Core Active Recommended Supported game(s)
ScummVM 2.2.0 Adventure games and RPGs (LucasArts, Sierra, Activision, Humongous & more. Over 250 games.)
OpenBOR git OpenBOR Pak Mods
EasyRPG 0.8 RPG Maker 2000/2003 games
Commander Genius 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

Single game engine

Name Latest Version Libretro Core Active Recommended Supported game(s)
OpenMW (Unofficial) git ~ The Elder Scrolls III: Morrowind
DevilutionX 1.1.0 Diablo
Julius
Augustus (Gameplay changes)
1.6
2.0.1
Caesar III