Difference between pages "Emulators on Switch" and "Yuzu"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Tags: Mobile edit, Mobile web edit)
 
(Categories replaced)
 
Line 1: Line 1:
{{WIP}}
+
{{lowercase title}}
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].  
+
{{Infobox emulator
 +
|title = yuzu
 +
|logo = Yuzu_Icon.png
 +
|logowidth = 150
 +
|active = Yes
 +
|platform = Windows, Linux
 +
|target = [[Nintendo Switch emulators|Nintendo Switch]]
 +
|developer = [https://github.com/yuzu-emu/yuzu/graphs/contributors yuzu Team]
 +
|prog-lang = C++
 +
|website = [https://yuzu-emu.org/ yuzu-emu.org]
 +
|source = [https://github.com/yuzu-emu/yuzu/ GitHub]
 +
|license = GNU GPLv2
 +
|support = [https://www.patreon.com/yuzuteam Patreon], [https://yuzu-emu.org/donate/ email]
 +
|compatibility = [https://yuzu-emu.org/game Official list]
 +
|bios = [[Emulator_Files#Nintendo_Switch|Required]]
 +
}}
  
=Multi-Systems=
+
'''yuzu''' is an experimental, open-source [[Nintendo Switch emulators|Nintendo Switch]] emulator/debugger written in C++. Due to its preliminary state, it has not yet had a stable release.
  
===[[RetroArch]]===
+
==Download==
 
+
{| cellpadding="4"
<B><code> [https://buildbot.libretro.com/stable/1.9.0/nintendo/switch/ Stable]</B></code>
 
 
 
<B><code> [https://buildbot.libretro.com/nightly/nintendo/switch/libnx/ Nightly]</B></code>
 
 
 
<B><code> [https://github.com/libretro GitHub]</code></B>
 
 
 
<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]]
 
| rowspan="2" style="text-align: center;" | DS
 
| {{✓}}
 
|-
 
| [[MelonDS]]
 
|
 
|-
 
| [[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="4" style="text-align: center;" | NES/FDS
 
| {{✓}}
 
|-
 
| [[Nestopia|Nestopia]]
 
| {{✓}}
 
|-
 
| [[QuickNES]]
 
| {{✓}}
 
|-
 
| [[Mesen]]
 
|
 
|-
 
| [[Mupen64Plus]]
 
| N64
 
| {{✓}}
 
|-
 
| PokeMini
 
| Pokemon Mini
 
| {{✓}}
 
|-
 
| [[Snes9x]] 2010 & Current
 
| rowspan="4" style="text-align: center;" | SNES
 
| {{✓}}
 
|-
 
| [[Bsnes]]
 
|
 
|-
 
| [[Bsnes#List_of_forks|bsnes-hd]]
 
|
 
|-
 
| [[Mesen S]]
 
|
 
|-
 
| [[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
+
|align=center|{{Icon|Win|Lin}}
| Quake
+
|'''[https://pineappleea.github.io/ Early Access Builds]'''<br><small>Patreon releases</small>
| {{}}
 
 
|-
 
|-
| XRick
+
|colspan="3"|<hr/>
| Rick Dangerous
 
| {{✓}}
 
 
|-
 
|-
| OpenLara
+
|align=center|{{Icon|Win|Lin}}
| Tomb Raider
+
|[https://yuzu-emu.org/downloads/ Latest Mainline Builds]
| {{}}
 
 
|}
 
|}
  
===Streaming===
+
==Overview==
 
+
The titles ''The Binding of Isaac: Afterbirth+, Puyo Puyo Tetris'' and ''Cave Story+'' formed the first group of games to boot on this emulator.<ref>{{cite web|title=First games are running!|url=https://yuzu-emu.org/entry/first-games-are-running/|author=JMC47|date=April 15, 2018|accessdate=April 16, 2018}}</ref> On late [https://t.co/2ctw1wBN3S April 2018], yuzu booted its first Switch exclusive, ''1-2-Switch''. On [https://t.co/8FY1zFoM7X July 2018], yuzu was able to run its first 3D rendered game, ''Minecraft: Story Mode''.
{| 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]]
 
|-
 
| Moonlight-NX
 
|[https://github.com/rock88/moonlight-nx git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{~}}
 
|}
 
  
==Nintendo==
+
Be sure to read this first insightful [https://yuzu-emu.org/entry/yuzu-progress-report-2018-p1/ progress blog report] (July 14, 2018), which details the background and efforts at the reverse-engineering and emulation work required to get yuzu up and running and a small bundle of games and apps to work better over time. It also covers a significant number of surprising similarities between the hardware and operating systems of the [[Nintendo_3DS_emulators|3DS]] and Switch. Thus, a lot of the code made for the 3DS emulator [[Citra]] was also shared and re-interpreted for yuzu.
  
===Nintendo 3DS===
+
yuzu started showing some 3D rendering on ''Super Mario Odyssey'' in early August<ref>[https://twitter.com/yuzuemu/status/1027066281441341440 First 3D Graphics] (August 8, 2018)</ref>. This awaited exclusive game brought a lot of interest in the project. yuzu covered all the August change in another detailed [https://yuzu-emu.org/entry/yuzu-progress-report-2018-p3/ progress report] (September 11, 2018).
  
{| class="wikitable sortable" style="text-align:center;"
+
As of November 2019, yuzu is now in-game in several Nintendo Switch exclusives<ref>[https://twitter.com/yuzuemu/status/1195079948635164679 Pokémon Sword and Shield go in-game] (November 14, 2019)</ref> and keep improving it's compatibility day by day with active developers.
! 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]]
 
|-
 
| [[Citra]]
 
| [https://gbatemp.net/threads/proof-of-concept-shows-3ds-emulator-citra-running-on-the-nintendo-switch.565968 POC]
 
|?
 
| {{✓}}
 
| ?
 
| ?
 
|}
 
  
===Nintendo 64===
+
In May of 2020, multicore CPU emulation was implemented, improving framerates on many titles. This feature appears to cause audio slowdown, so the developers recommend enabling audio stretching in order to mitigate it.<ref>[https://www.youtube.com/watch?v=rbNd67vIO78 Yuzu Multicore Released | This Update is INSANELY FAST (May 11, 2020)]</ref>
  
{| class="wikitable sortable" style="text-align:center;"
+
In July of 2021, yuzu's shader decompiler was rewritten, allowing the generation of pipeline cache for Vulkan users and providing a considerable performance boost.
! 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-next-gliden64-3-0.35683 3.0]
 
|?
 
| {{✓}}
 
| Mid
 
| {{✓}}
 
|}
 
  
===Nintendo Entertainment System===
+
==References==
 +
<references />
  
{| class="wikitable sortable" style="text-align:center;"
+
==External Links==
! Name
+
*[https://yuzu-emu.org/game/ Official compatibility list]
! class="unsortable"|Version
+
*[https://yuzu-emu.org/ Official Website]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
*[https://discordapp.com/invite/u77vRWY Discord]
! class="unsortable"|Active
+
*[https://twitter.com/yuzuemu Twitter news feed]
! scope="col"|[[Emulation Accuracy|Accuracy]]
+
*[https://yuzu-emu.org/donate/ Donation email link]
! [[Recommended Emulators|Recommended]]
 
|-
 
| pNES <small> (based on [[Nestopia]])</small>
 
| [https://github.com/Cpasjuste/pemu/releases git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{✓}}
 
|-
 
| LaiNES
 
| [https://github.com/Kevoot/LaiNESwitch/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
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! 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
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! 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
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|Active
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[mGBA]]
 
| [http://mgba.io/2018/09/16/mgba-for-switch 0.9.2][https://github.com/mgba-emu/mgba git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{✓}}
 
|-
 
| VBA-Next
 
| [https://github.com/RSDuck/vba-next-switch/releases git]
 
| {{✓}}
 
| {{✗}}
 
| Mid
 
| {{~}}
 
|-
 
| gdkGBA
 
| [https://github.com/jakibaki/gdkGBA git]
 
| {{✓}}
 
| {{✗}}
 
| Low
 
| {{✗}}
 
|-
 
| Switch-gba
 
| [https://github.com/BFriedrichs/switch-gba git]
 
| {{✓}}
 
| {{✗}}
 
| Low
 
| ?
 
|}
 
 
 
===Nintendo DS===
 
 
 
{| 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
 
! class="unsortable"|DSi
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[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>
 
|-
 
| DeSmuME-NX
 
| [https://github.com/Laproxi/DeSmuME-NX/releases git]
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| Low
 
| {{✗}}
 
|}
 
 
 
===Game & Watch===
 
 
 
{| 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]]
 
|-
 
| 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
 
! 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
 
| [https://github.com/Thog/atari800-switch git]
 
| {{✓}}
 
| {{✗}}
 
| Mid
 
| {{~}}
 
|}
 
 
 
==SEGA==
 
 
 
===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 Sanshiro]]
 
| [http://www.uoyabause.org/static_pages/download 2.2.0]
 
| {{✗}}
 
| {{✓}}
 
| Mid
 
| {{~}}
 
|}
 
 
 
===DreamCast===
 
 
 
{| 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]]
 
|-
 
| [[reicast]]
 
| [https://gbatemp.net/threads/reicast-dreamcast-emulator-for-switch-horizon-alpha.538394 Alpha]
 
| {{✗}}
 
| {{✓}}
 
| Mid
 
| {{~}}
 
|-
 
| [[Flycast]]
 
| [https://flyinghead.github.io/flycast-builds 2021-09-05]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| ?
 
|}
 
 
 
==Sony==
 
 
 
===Playstation 1===
 
 
 
{| 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]]
 
|-
 
| PCSX-ReARMed
 
| [https://github.com/rock88/pcsx_rearmed/releases git]
 
| {{✓}}
 
| {{✗}}
 
| Low
 
| {{✗}}
 
|}
 
 
 
===Playstation Portable===
 
 
 
{| 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]]
 
|-
 
| [[PPSSPP]]
 
| [https://www.ppsspp.org/downloads.html 1.9.3+]
 
| {{✓}}
 
| {{✓}}
 
| High
 
| {{✓}}
 
|}
 
 
 
==Arcade==
 
 
 
{| 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]]
 
|-
 
| pFBN
 
| [https://github.com/Cpasjuste/pemu/releases git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{✓}}
 
|-
 
| MAME-NX<small> (based on MAME 0.72)</small>
 
| [https://github.com/lantus/mame-nx/releases git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{~}}
 
|}
 
 
 
==Commodore==
 
 
 
===Amiga===
 
 
 
{| 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]]
 
|-
 
| UAE4All2
 
| [https://github.com/rsn8887/uae4all2/releases git]
 
| {{✓}}
 
| {{✓}}
 
| Mid
 
| {{✓}}
 
|}
 
 
 
==SNK Play more==
 
===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-SDL
 
| [https://github.com/Nop90-Switch/neopop-SDL/releases git]
 
| {{✓}}
 
| {{✗}}
 
| Mid
 
| {{~}}
 
|}
 
 
 
==Chip8==
 
 
 
===Chip8===
 
 
 
{| 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]]
 
|-
 
| Chip8-NX
 
| [https://github.com/Marice/CHIP8-NX/releases git]
 
| {{✓}}
 
| {{✗}}
 
| Mid
 
| {{~}}
 
|}
 
 
 
==Microsoft==
 
 
 
===Intel CPUs===
 
 
 
{| 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
 
| {{✗}}
 
|}
 
 
 
==Not Really Emulators==
 
 
 
{| 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]]
 
|-
 
| [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 ports==
 
 
 
===Multi game engine===
 
 
 
{| class="wikitable" style="text-align:center;"
 
|-
 
! scope="col"|Name
 
! scope="col"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! 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
 
|-
 
|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"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! 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
 
|-
 
| Fheroes2
 
| [https://github.com/ihhub/fheroes2 git]
 
| {{✓}}
 
| {{✗}}
 
| {{✓}}
 
| {{~}}
 
|Heroes of Might and Magic II
 
|-
 
|DevilutionX
 
|[https://github.com/diasurgical/devilutionX/releases git]
 
| {{✓}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|Diablo
 
|-
 
|Julius<br/>Augustus <small>(Gameplay changes)</small>
 
|[https://github.com/bvschaik/julius/releases git]<br />[https://github.com/Keriew/augustus/releases git]
 
| {{✓}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|Caesar III
 
|}
 
  
[[Category:Emulators on consoles]]
+
[[Category:Emulators]]
[[Category:Emulators on handheld consoles]]
+
[[Category:Console emulators]]
[[Category:Emulators on home consoles]]
+
[[Category:Hybrid console emulators]]
[[Category:Emulators on hybrid consoles]]
+
[[Category:Handheld console emulators]]
 +
[[Category:Home console emulators]]
 +
[[Category:Nintendo Switch emulators]]
 +
[[Category:Windows emulation software]]
 +
[[Category:Linux emulation software]]

Revision as of 03:19, 14 October 2021

yuzu
Yuzu Icon.png
Developer(s) yuzu Team
Latest version N/A
Active Yes
Platform(s) Windows, Linux
Emulates Nintendo Switch
Compatibility Official list
Website yuzu-emu.org
Support ($) Patreon, email
Programmed in C++
License GNU GPLv2
Source code GitHub
BIOS/Keys Required

yuzu is an experimental, open-source Nintendo Switch emulator/debugger written in C++. Due to its preliminary state, it has not yet had a stable release.

Download

Windows Linux Early Access Builds
Patreon releases

Windows Linux Latest Mainline Builds

Overview

The titles The Binding of Isaac: Afterbirth+, Puyo Puyo Tetris and Cave Story+ formed the first group of games to boot on this emulator.[1] On late April 2018, yuzu booted its first Switch exclusive, 1-2-Switch. On July 2018, yuzu was able to run its first 3D rendered game, Minecraft: Story Mode.

Be sure to read this first insightful progress blog report (July 14, 2018), which details the background and efforts at the reverse-engineering and emulation work required to get yuzu up and running and a small bundle of games and apps to work better over time. It also covers a significant number of surprising similarities between the hardware and operating systems of the 3DS and Switch. Thus, a lot of the code made for the 3DS emulator Citra was also shared and re-interpreted for yuzu.

yuzu started showing some 3D rendering on Super Mario Odyssey in early August[2]. This awaited exclusive game brought a lot of interest in the project. yuzu covered all the August change in another detailed progress report (September 11, 2018).

As of November 2019, yuzu is now in-game in several Nintendo Switch exclusives[3] and keep improving it's compatibility day by day with active developers.

In May of 2020, multicore CPU emulation was implemented, improving framerates on many titles. This feature appears to cause audio slowdown, so the developers recommend enabling audio stretching in order to mitigate it.[4]

In July of 2021, yuzu's shader decompiler was rewritten, allowing the generation of pipeline cache for Vulkan users and providing a considerable performance boost.

References

External Links