Software:Yuzu (emulator)

From HandWiki
Short description: Emulator of Nintendo Switch
Yuzu
Yuzu logo 2019.svg
Yuzu Emulator In Action (Space Game by vgmoose).png
Homebrew software running on Yuzu
Developer(s)Team Yuzu
Initial releaseJanuary 14, 2018; 6 years ago (2018-01-14)
Repositorygithub.com/yuzu-emu/yuzu
Written inC++
Operating systemTemplate:Csl
LicenseGPL-3.0-or-later
Websiteyuzu-emu.org

Yuzu (sometimes stylized in lowercase) is a free and open-source emulator of the Nintendo Switch, developed in C++. Yuzu was announced to be in development on January 14, 2018,[1][2] 10 months after the release of the Nintendo Switch.[3]

The emulator is made by the developers of the Nintendo 3DS emulator Citra, with significant code shared between the projects. Originally, Yuzu only supported test programs and homebrew.

Features

Yuzu used a network service called Boxcat as a replacement for Nintendo's BCAT dynamic content network.[4] This feature was later removed due to being non-functional. The implementation will eventually be replaced with one that allows the use of local BCAT files dumped from a Nintendo Switch.[5]

Yuzu also offers a resolution rescaling feature that simulates docked, undocked and beyond-native resolutions. After initially adding support for beyond-native resolution, the feature was removed again due to stability issues and inconsistent behaviour on different GPU vendors shortly after.[6][7] Two years after the removal, the feature was finally readded under the codename "Project A.R.T".[8]

In December 2019, Yuzu added an experimental Vulkan renderer to its Early Access build and brought it over to its mainline builds.[9] On May 9, 2020, the development team announced an update that included experimental multi-core CPU emulation[10][11] codenamed Prometheus.

In November 2020, Yuzu's developers added online functionality to the emulator but removed it shortly thereafter.[12][13]

In June 2021, Fastmem support was added to early access builds of Yuzu.[14]

In July 2021, Yuzu concluded the "Project Hades", which aimed to rewrite the shader decompiler, bringing an improvement of the overall performance of the emulator.[15]

In a statement to PC Gamer, the developers of Yuzu said that they were interested in potential optimizations to the emulator for use on the Steam Deck.[16]

On May 30, 2023, an Android version was released.[17]

Reception

In October 2018, Kotaku published an article noting that Super Mario Odyssey was playable. The author of the article expressed concern with the ability of Yuzu to emulate games that were available commercially at the time.[18]

PC Gamer noted that the emulator was able to run Pokémon: Let's Go, Pikachu! and Let's Go, Eevee! shortly after the games' release, albeit with audio issues.[19]

In October 2019, Gizmodo published an article noting that Yuzu was able to emulate some games at a frame rate roughly on par with the actual console hardware.[20]

Since 2021, various outlets have reported that Yuzu can run on the Steam Deck, enabling play of Nintendo Switch games on the system.[21][22][23][24][25]

Following the publication of a story by Kotaku on October 9, 2021, which covered the ability of both Yuzu and Ryujinx (another Switch emulator) to play Metroid Dread,[26] Nintendo contacted the site's editorial team requesting a revision of the article, which was seen as encouraging piracy of the title. Kotaku responded by updating the article to remove language that was interpreted as such, and apologized to readers for the error. However, in an editorial addendum, they maintained that they believed emulation to be an important part of video game preservation efforts and that their coverage of the emulators did not equate to an encouragement to pirate the game.[27]

After the publicization of Yuzu's ability to run on the Steam Deck, several YouTube videos providing guidance on how to do so were taken down. Though it was not known who had issued the takedowns, outlets reporting on the news believed that it was Nintendo, given their past history of issuing DMCA takedown notices against unofficial content creators.[28][29]

On August 23, 2023, Denuvo Software Solutions GmbH announced that they had developed "Nintendo Switch Emulator Protection", a new digital rights management solution for Nintendo Switch titles which aims to allow developers to block play via emulators such as Yuzu.[30][31][32]

See also

  • Emulators of Nintendo Switch
  • Video game console emulator

References

  1. Lilly, Paul (January 15, 2018). "Nintendo Switch 'Yuzu' Emulator Announced By Citra 3DS Developers". HotHardware. https://hothardware.com/news/nintendo-switch-yuzu-emulator-announced-citra-3ds-developers. 
  2. Reisinger, Don (January 16, 2018). "Nintendo Won't Be Happy About This Switch Emulator". https://www.tomsguide.com/us/nintendo-switch-emulator-yuzu,news-26462.html. 
  3. Horti, Samuel (2018-01-14). "Switch emulator announced, made by team behind Citra 3DS emulator". https://www.pcgamer.com/switch-emulator-announced-made-by-team-behind-citra-3ds-emulator/. 
  4. "Boxcat". yuzu emulator team. https://yuzu-emu.org/help/feature/boxcat/. 
  5. "Remove Boxcat BCAT backend by Morph1984 · Pull Request #7102 · yuzu-emu/yuzu" (in en). https://github.com/yuzu-emu/yuzu/pull/7102. 
  6. "Resolution Rescaler · yuzu" (in en-us). https://yuzu-emu.org/help/feature/resolution-rescaler/. 
  7. "Implement Native Resolution Rescaling by FernandoS27 · Pull Request #2860 · yuzu-emu/yuzu" (in en). https://github.com/yuzu-emu/yuzu/pull/2860. 
  8. "Project A.R.T. Advanced Rendering Techniques by FernandoS27 · Pull Request #7219 · yuzu-emu/yuzu" (in en). https://github.com/yuzu-emu/yuzu/pull/7219. 
  9. CaptV0rt3x (December 3, 2019). "New Feature Release - Vulkan". yuzu emulator team. https://yuzu-emu.org/entry/yuzu-vulkan/. 
  10. "New Feature Release - Prometheus · yuzu" (in en-us). https://yuzu-emu.org/entry/yuzu-prometheus/. 
  11. Palumbo, Alessio (9 May 2020). "Yuzu, the Nintendo Switch Emulator, Can Now Take Advantage of Multicore CPUs". https://wccftech.com/yuzu-the-nintendo-switch-emulator-now-takes-advantage-of-multicore-cpus/. 
  12. Lilly, Paul (November 4, 2020). "Popular Yuzu Nintendo Switch Emulator Adds Online Support, Quickly Backtracks". https://hothardware.com/news/yuzu-nintendo-switch-emulator-online-support-backtracks. 
  13. Plunkett, Luke (November 3, 2020). "Nintendo Switch Emulator Adds Online Support, Quickly Regrets It". https://kotaku.com/nintendo-switch-emulator-adds-online-support-quickly-r-1845565068. 
  14. "Fastmem Support". https://yuzu-emu.org/entry/yuzu-fastmem/. 
  15. "New Feature Release - Shader Decompiler Rewrite · yuzu" (in en-us). https://yuzu-emu.org/entry/yuzu-hades/. 
  16. Fenlon, Wes (2021-07-26). "Emulator developers see tons of potential in the Steam Deck" (in en). PC Gamer. https://www.pcgamer.com/emulator-developers-see-tons-of-potential-in-the-steam-deck/. 
  17. Conway, Adam (2023-05-31). "Nintendo Switch emulator Yuzu officially comes to Android" (in en). https://www.xda-developers.com/yuzu-emulator-android-released/. 
  18. Plunkett, Luke (November 2, 2018). "Super Mario Odyssey is Already Playable in an Emulator". https://www.kotaku.co.uk/2018/11/02/super-mario-odyssey-is-already-playable-in-an-emulator. 
  19. Horti, Samuel (November 24, 2018). "Watch Pokémon: Let's Go running on PC thanks to Yuzu emulator". https://www.pcgamer.com/watch-pokemon-lets-go-running-on-pc-thanks-to-yuzu-emulator/. 
  20. Liszewski, Andrew (October 4, 2019). "This Nintendo Switch Emulator for the PC Might Finally Be as Good as the Actual Console". https://gizmodo.com/this-nintendo-switch-emulator-for-the-pc-might-finally-1838779028. 
  21. Fenlon, Wes (2021-07-26). "Emulator developers see tons of potential in the Steam Deck" (in en). PC Gamer. https://www.pcgamer.com/emulator-developers-see-tons-of-potential-in-the-steam-deck/. 
  22. Reynolds, Ollie (2022-07-25). "Xenoblade Chronicles 3 Has Leaked And Is Fully Playable On The Steam Deck" (in en-GB). https://www.nintendolife.com/news/2022/07/xenoblade-chronicles-3-has-leaked-and-is-fully-playable-on-the-steam-deck. 
  23. James, Dave (2022-03-08). "Steam Deck vs Nintendo Switch" (in en). PC Gamer. https://www.pcgamer.com/steam-deck-vs-nintendo-switch/. 
  24. Fenlon, Wes (2022-02-25). "The Steam Deck is already the emulation system of my dreams" (in en). PC Gamer. https://www.pcgamer.com/steam-deck-emulation-installation/. 
  25. Coyle, Anne-Marie (2022-03-03). "Nintendo really doesn't want you to use Switch emulators on Steam Deck" (in en). https://www.gamesradar.com/nintendo-really-doesnt-want-you-to-use-switch-emulators-on-steam-deck/. 
  26. Zwiezen, Zack (2021-10-09). "Metroid Dread Is Already Running Great On Switch Emulators". https://kotaku.com/metroid-dread-is-already-running-great-on-switch-emulat-1847833403. 
  27. Zwiezen, Zack (2021-10-09). "Metroid Dread Is Already Running On Switch Emulators" (in en-us). https://kotaku.com/metroid-dread-is-already-running-great-on-switch-emulat-1847833403. 
  28. Ishraq, Subhan (2022-03-03). "Steam Deck Nintendo emulation videos are disappearing from YouTube" (in en-gb). Eurogamer. https://www.eurogamer.net/steam-deck-nintendo-emulation-videos-are-disappearing-from-youtube. 
  29. Galekovic, Filip (2022-03-03). "Nintendo Blocking Videos Showing How to Emulate Games on Steam Deck" (in en-US). https://gamerant.com/nintendo-blocking-videos-emulate-switch-games-steam-deck/. 
  30. Dedmon, Tanner (2022-08-25). "'Nintendo Switch Emulator Protection' Announced by Controversial Anti-Piracy Company" (in en). https://comicbook.com/gaming/news/nintendo-switch-emulator-denuvo/. 
  31. Shepard, Kenneth (2022-08-25). "Denuvo Launching Switch Emulator Protection at Behest of Publishing Partners" (in en-US). https://www.fanbyte.com/games/news/denuvo-launching-switch-emulator-protection-at-behest-of-publishing-partners/. 
  32. "Denuvo security is now on Switch, including new tech to block PC Switch emulation" (in en-GB). 2023-08-23. https://www.videogameschronicle.com/news/denuvo-security-is-now-on-switch-including-new-tech-to-block-pc-switch-emulation/. 

External links