Difference between revisions of "Emulators on Switch"
(→Sega: Added Yaba Sanshiro, a Saturn emulator) |
(added khedgb, VBA-Next, gdkGBA, PCSX-ReARMed, MAME-NX, pFBA, UAE4All2, Neopop-SDL, and Bochs) |
||
Line 21: | Line 21: | ||
Game Cores | Game Cores | ||
* 2048 | * 2048 | ||
+ | * Dinothawr | ||
* MrBoom (Bomberman) | * MrBoom (Bomberman) | ||
* NXEngine (Cave Story) | * NXEngine (Cave Story) | ||
Line 37: | Line 38: | ||
Misc Cores | Misc Cores | ||
* [[4DO]] (3DO) | * [[4DO]] (3DO) | ||
+ | * P-UAE (Amiga) | ||
* [[Mednafen|Beetle WonderSwan [Cygne]]] (WonderSwan/Color | * [[Mednafen|Beetle WonderSwan [Cygne]]] (WonderSwan/Color | ||
* [[DOSBox]] (DOS) | * [[DOSBox]] (DOS) | ||
Line 42: | Line 44: | ||
* [[O2EM]] (Odyssey2 / Phillips Videopac+) | * [[O2EM]] (Odyssey2 / Phillips Videopac+) | ||
* [[FreeIntv]] (Intellivision) | * [[FreeIntv]] (Intellivision) | ||
− | * [[FMSX]] (MSX | + | * [[FMSX]] (MSX) |
+ | * NeoCD (Neo Geo CD) | ||
* Pocket CDG (MP3 Karaoke Music Player) | * Pocket CDG (MP3 Karaoke Music Player) | ||
* Mu (Palm OS) | * Mu (Palm OS) | ||
Line 71: | Line 74: | ||
* [[Mednafen|Beetle PCE FAST]] (PC Engine / CD) | * [[Mednafen|Beetle PCE FAST]] (PC Engine / CD) | ||
* [[Mednafen|Beetle PC-FX]] (PC-FX) | * [[Mednafen|Beetle PC-FX]] (PC-FX) | ||
+ | * [[Mednafen|Beetle SGX]] (PC Engine SuperGrafx) | ||
Sega Cores | Sega Cores | ||
+ | * [[Flycast]] (Dreamcast) | ||
* GearSystem (MS/GG) | * GearSystem (MS/GG) | ||
* [[Genesis Plus GX]] (MS/GG/MD/CD) | * [[Genesis Plus GX]] (MS/GG/MD/CD) | ||
Line 96: | Line 101: | ||
[https://www.nintendo.com/switch/online-service/nes/ SNES - Nintendo Switch Online] - Nintendo's offical service for SNES games. Same idea as the previously mentioned NES service. | [https://www.nintendo.com/switch/online-service/nes/ SNES - Nintendo Switch Online] - Nintendo's offical service for SNES games. Same idea as the previously mentioned NES service. | ||
+ | |||
+ | ===Gameboy/Color=== | ||
+ | [https://github.com/jakibaki/khedgb khedgb] | ||
===Gameboy Advance=== | ===Gameboy Advance=== | ||
[http://mgba.io/2018/09/16/mgba-for-switch/ mGBA] | [http://mgba.io/2018/09/16/mgba-for-switch/ mGBA] | ||
+ | |||
+ | [https://github.com/RSDuck/vba-next-switch/releases VBA-Next] - No longer active | ||
+ | |||
+ | [https://github.com/jakibaki/gdkGBA gdkGBA] - No longer active | ||
===Nintendo DS=== | ===Nintendo DS=== | ||
Line 112: | Line 124: | ||
==Sony== | ==Sony== | ||
+ | ===Playstation 1=== | ||
+ | [https://github.com/rock88/pcsx_rearmed/releases PCSX-ReARMed] - It's based on the PCSX-ReArmed libretro port but is considered a standalone emulator. | ||
+ | |||
===Playstation Portable=== | ===Playstation Portable=== | ||
[https://www.patreon.com/posts/28559579 PPSSPP for Nintendo Switch] - A very work in progress emulator. It is based on PPSSPP libretro port but considered as a standalone emulator. | [https://www.patreon.com/posts/28559579 PPSSPP for Nintendo Switch] - A very work in progress emulator. It is based on PPSSPP libretro port but considered as a standalone emulator. | ||
+ | |||
+ | ==Arcade== | ||
+ | [https://github.com/lantus/mame-nx MAME-NX] - based on MAME 0.72] | ||
+ | |||
+ | [https://github.com/Cpasjuste/pemu/releases/ pFBA] - a port of [[FinalBurn Neo]] | ||
==Other== | ==Other== | ||
+ | ===Amiga=== | ||
+ | [https://github.com/rsn8887/uae4all2/releases/tag/1.99 UAE4All2] | ||
+ | ===Neo Geo Pocket/Color=== | ||
+ | [https://github.com/Nop90-Switch/neopop-SDL/releases/ Neopop-SDL] | ||
+ | ===Intel CPUs=== | ||
+ | [https://github.com/Stary2001/switch-bochs Bochs] | ||
+ | |||
+ | ==Not Really Emulators== | ||
*[https://forum.xda-developers.com/nintendo-switch/nintendo-switch-news-guides-discussion--development/rom-switchroot-lineageos-15-1-t3951389 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). | *[https://forum.xda-developers.com/nintendo-switch/nintendo-switch-news-guides-discussion--development/rom-switchroot-lineageos-15-1-t3951389 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). | ||
*[https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/ L4T Ubuntu] - like LineageOS, this is not technically an "emulator". Instead, it runs a version of Ubuntu on the switch. | *[https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/ L4T Ubuntu] - like LineageOS, this is not technically an "emulator". Instead, it runs a version of Ubuntu on the switch. |
Revision as of 15:06, 15 November 2020
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-System
RetroArch - The following cores have shown to work well on the Switch and should be included:
Amstrad Cores
- Caprice32
- CrocoDS
Atari Cores
- Stella (2600)
- ProSystem (7800)
- Beetle Handy (Lynx)
- Virtual Jaguar (Jaguar)
Commodore Cores
- VICE (C64)
Game Cores
- 2048
- Dinothawr
- MrBoom (Bomberman)
- NXEngine (Cave Story)
- PrBoom (Doom)
- Reminiscence (Flashback)
- GW (Game & Watch)
- Cannonball (OutRun)
- TyrQuake (Quake 1)
- XRick (Rick Dangerous)
- OpenLara (Tomb Raider)
Arcade Cores
Misc Cores
- 4DO (3DO)
- P-UAE (Amiga)
- Beetle WonderSwan [Cygne] (WonderSwan/Color
- DOSBox (DOS)
- Vecx (Vectrex)
- O2EM (Odyssey2 / Phillips Videopac+)
- FreeIntv (Intellivision)
- FMSX (MSX)
- NeoCD (Neo Geo CD)
- Pocket CDG (MP3 Karaoke Music Player)
- 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)
Nintendo Cores
- Gambatte (GB/C)
- Gearboy (GB/C)
- TGB Dual (GB/C)
- mGBA (GBA)
- VBA Next (GBA)
- FCEUmm (NES)
- Nestopia UE (NES)
- QuickNES (NES)
- Mupen64Plus (N64)
- PokeMini (Pokemon Mini)
- Snes9x (SNES)
- Beetle VB (Virtual Boy)
NEC Cores
- Neko Project II Kai (PC-98)
- Beetle PCE FAST (PC Engine / CD)
- Beetle PC-FX (PC-FX)
- Beetle SGX (PC Engine SuperGrafx)
Sega Cores
- Flycast (Dreamcast)
- GearSystem (MS/GG)
- Genesis Plus GX (MS/GG/MD/CD)
- PicoDrive (MS/GG/MD/32X)
- Yabause (Saturn)
Sony Cores
- PCSX ReARMed (Playstation 1)
- PPSSPP (Playstation Portable)
Nintendo
Nintendo Entertainment System
NES - Nintendo Switch Online - Nintendo's official service for NES games. Requires a paid subscription and is limited to the number of games provided. Supports online multiplayer.
Super Nintendo Entertainment System
SNES - Nintendo Switch Online - Nintendo's offical service for SNES games. Same idea as the previously mentioned NES service.
Gameboy/Color
Gameboy Advance
VBA-Next - No longer active
gdkGBA - No longer active
Nintendo DS
DeSmuME-NX - there has been several attempts at porting DeSmuME to the Switch, all of which have been abandoned (including this one).
melonDS - a fork of melonDS for the Switch, still a work-in-progress. Currently maintained by Generic aka RSDuck.
Sega
Saturn
Dreamcast
Sony
Playstation 1
PCSX-ReARMed - It's based on the PCSX-ReArmed libretro port but is considered a standalone emulator.
Playstation Portable
PPSSPP for Nintendo Switch - A very work in progress emulator. It is based on PPSSPP libretro port but considered as a standalone emulator.
Arcade
MAME-NX - based on MAME 0.72]
pFBA - a port of FinalBurn Neo
Other
Amiga
Neo Geo Pocket/Color
Intel CPUs
Not Really Emulators
- 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.