Difference between pages "BizHawk" and "Yuzu"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Linux is supported as of 2.6, except for some features lacking and systems not being emulated. One person is working on it.)
 
m (Overview)
 
Line 1: Line 1:
 +
{{lowercase title}}
 
{{Infobox emulator
 
{{Infobox emulator
|logo = BizHawk.jpg
+
|title = yuzu
|logowidth = 55
+
|logo = yuzu-icon.svg
|version = {{BizHawkVer}}
+
|logowidth = 150
 
|active = Yes
 
|active = Yes
 
|platform = Windows, Linux
 
|platform = Windows, Linux
|target = [[#Supported systems|Multiple]]
+
|target = [[Nintendo Switch emulators|Nintendo Switch]]
|developer = BizHawk Team
+
|developer = [https://github.com/yuzu-emu/yuzu/graphs/contributors yuzu Team]
|website = [http://tasvideos.org/Bizhawk.html TASVideos.org]
+
|prog-lang = C++
|source = [https://github.com/TASVideos/BizHawk GitHub]
+
|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]
 
}}
 
}}
'''BizHawk''' is an open-source [[Multi-system emulators|multi-system emulator]], as well as a [[libretro]] frontend designed predominantly around the production of Tool Assisted Speedruns (TAS). It is written in C# and requires .NET Framework 4.0 (in 1.X releases) or .NET Framework 4.6.1 (in 2.X releases) to run. BizHawk focuses on core accuracy and power user tools while still being an easy-to-use emulator for casual gaming.
+
'''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.
  
 
==Download==
 
==Download==
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|-
 
|-
|align=center|{{Icon|Win-big|Lin-big}}
+
|align=center|{{Icon|Win-big}}
|'''[https://github.com/TASVideos/BizHawk/releases Official releases]'''
+
|'''[https://pineappleea.github.io/ Early Access Builds]'''<br><small>Patreon releases</small>
 
|-
 
|-
 
|colspan="3"|<hr/>
 
|colspan="3"|<hr/>
 
|-
 
|-
|align=center|{{Icon|Win-big}}
+
|align=center|{{Icon|Win|Lin}}
|'''[https://ci.appveyor.com/project/zeromus/bizhawk-udexo/history Dev Builds]'''<br/><small>Compiled by <abbr title="Click on a build, then click Artifacts for download links">appveyor</abbr></small>
+
|[https://yuzu-emu.org/downloads/ Latest Mainline Builds]
 
|}
 
|}
  
==Supported systems==
+
==Overview==
===Original and ported===
+
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''.
 +
 
 +
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.
 +
 
 +
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"
+
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.
! scope="col"|System
 
! scope="col"|Based on code from:
 
|-
 
|[[Apple II emulators|Apple ][]]
 
|[https://github.com/DigitalJellyfish/Virtu Virtu]
 
|-
 
|[[Arcade emulators|Arcade]] (WIP)
 
|[[MAME]]
 
|-
 
|[[Atari 2600 emulators|Atari 2600]]
 
|Original
 
|-
 
|[[Atari 7800 emulators|Atari 7800]]
 
|Original
 
|-
 
|[[Atari Lynx emulators|Atari Lynx]]
 
|[[Mednafen]]'s [[Handy]] core
 
|-
 
|[[WonderSwan emulators|Bandai WonderSwan/Color]]
 
|[[Mednafen]]'s [[Cygne]] core
 
|-
 
|[[ColecoVision emulators|ColecoVision]]
 
|Original
 
|-
 
|[[Commodore 64 emulators|Commodore 64]]
 
|Original
 
|-
 
|[[Vectrex emulators|GCE Vectrex]]
 
|Original
 
|-
 
|[[Magnavox Odyssey² emulators|Magnavox Odyssey²]]
 
|Original
 
|-
 
|[[Intellivision emulators|Mattel Intellivision]]
 
|Original
 
|-
 
|[[MSX emulators|MSX]] (WIP)
 
|Original
 
|-
 
|[[PC Engine (TurboGrafx-16) emulators|NEC PC Engine (TurboGrafx-16)]]
 
|Original, [[Mednafen]]
 
|-
 
|[[PC-FX emulators|NEC PC-FX]]
 
|[[Mednafen]]
 
|-
 
|[[Nintendo 64 emulators|Nintendo 64]]
 
|[[Mupen64Plus]]
 
|-
 
|[[Nintendo DS emulators|Nintendo DS]] (WIP)
 
|[[melonDS]]
 
|-
 
|[[Nintendo Entertainment System emulators|Nintendo Entertainment System/Famicom]]
 
|Original. PPU based on [[FCEUX]], [[QuickNES]].
 
|-
 
|[[Game Boy Advance emulators|Nintendo Game Boy Advance]]
 
|[[VisualBoy Advance#VBA-Next|VBA-Next]], [[mGBA]]
 
|-
 
|[[Virtual Boy emulators|Nintendo Virtual Boy]]
 
|[[Mednafen]]
 
|-
 
|[[Sega Genesis emulators|Sega Genesis/Mega Drive]], Sega/Mega CD
 
|[[Genesis Plus GX]]
 
|-
 
|Sega 32X
 
|[[PicoDrive]]
 
|-
 
|[[Sega Saturn emulators|Sega Saturn]]
 
|[[Yabause]] (1.X), [[Mednafen]] (2.X)
 
|-
 
|[[SG-1000 emulators|Sega SG-1000]], [[Master System emulators|Master System]], [[Master System emulators|Game Gear]]
 
|[http://tasvideos.org/Bizhawk/SMS.html Original]
 
|-
 
|[[ZX Spectrum emulators|Sinclair ZX Spectrum]]
 
|Original
 
|-
 
|[[PlayStation emulators|Sony PlayStation]]
 
|[[Mednafen]]
 
|-
 
|[[Neo Geo Pocket emulators|SNK Neo Geo Pocket/Color]]
 
|[[Mednafen]]'s [[NeoPop]] core
 
|-
 
|[[Super Nintendo emulators|Super Nintendo Entertainment System/Super Famicom]]
 
|[[bsnes]] (v087), [[Snes9x]] (1.54), [[Mednafen]] (SNES-Faust)
 
|-
 
|[[Game Boy/Game Boy Color emulators|Super Game Boy/Game Boy/Game Boy Color]]
 
|Original, [[Gambatte]], [[bsnes]] (v087), [[SameBoy]]
 
|-
 
|TI-83
 
|Original
 
|-
 
|[http://belogic.com/uzebox/index.asp Uzebox]
 
|[http://uzebox.org/wiki/index.php?title=Emulator Uzem]
 
|}
 
  
===Libretro===
+
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>
As of version 1.11.4.
 
  
{| class="wikitable"
+
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.
! scope="col"|Core
 
! scope="col"|Compatibility
 
|-
 
|2048
 
|Okay
 
|-
 
|[[CATSFC]]
 
|Okay
 
|-
 
|FCEUmm
 
|Okay
 
|-
 
|[[mGBA]]
 
|Okay
 
|-
 
|Emux
 
|Okay ([[Game Boy/Game Boy Color emulators|Game Boy/Game Boy Color]] only)
 
|-
 
|[[FinalBurn Alpha]] ([[Arcade emulators|Arcade]])
 
|Okay
 
|-
 
|Imageviewer
 
|Okay
 
|-
 
|[[Mednafen]]
 
|Okay ([[Neo Geo Pocket emulators|Neo Geo Pocket]] only)
 
|-
 
|[[Gambatte]]
 
|Okay
 
|-
 
|FFmpeg
 
|Okay
 
|-
 
|[[DeSmuME]]
 
|Okay
 
|-
 
|[[4DO]]
 
|Okay
 
|-
 
|[[MAME]]
 
|Okay
 
|-
 
|[[bsnes]] (v087)
 
|Not Okay
 
|-
 
|[[Mupen64Plus]]
 
|Not Okay
 
|-
 
|[[blueMSX]]
 
|Not Okay
 
|-
 
|[[fMSX]]
 
|Not Okay
 
|-
 
|[[FUSE]]
 
|Not Okay
 
|-
 
|[[FinalBurn Alpha]] ([[Neo Geo emulators|Neo Geo]])
 
|Not Okay
 
|-
 
|[[Handy]]
 
|Not Okay
 
|-
 
|[[DOSBox]]
 
|Not Okay
 
|-
 
|[[vecx]]
 
|Not Okay
 
|}
 
  
==Features==
+
==References==
* Full screen support
+
<references />
* Controller and hotkey mapping
 
* Joypad support (for both controller and hotkeys)
 
* Auto/rapid fire controls
 
* Basic re-recording and rerecording
 
* "Bullet-proof" rerecording
 
* Frame/lag/re-recording counters
 
* Input display
 
* Auto-hold
 
* Alpha version of "TAStudio"
 
* RAM watching/poking tools
 
* RAM searching
 
* Lua scripting
 
* Rewind
 
* [[Libretro]] support (1.11.4 onwards)
 
  
==Review==
+
==External Links==
For tool-assisted speedruns, BizHawk is king. Since 1.11.4, it has support for [[libretro]] cores, making it a good alternative for RetroArch, and adds TAS support for all compatible cores.
+
*[https://yuzu-emu.org/game/ Official compatibility list]
 +
*[https://yuzu-emu.org/ Official Website]
 +
*[https://discordapp.com/invite/u77vRWY Discord]
 +
*[https://twitter.com/yuzuemu Twitter news feed]
 +
*[https://yuzu-emu.org/donate/ Donation email link]
  
[[Category:Frontends]]
+
[[Category:Nintendo Switch emulators]]
 
[[Category:Emulators]]
 
[[Category:Emulators]]
[[Category:Multi-emulators]]
 
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]

Revision as of 15:01, 11 July 2021

yuzu
Yuzu-icon.svg
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

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 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