Yuzu (emulator)

Last updated

Yuzu
Initial releaseJanuary 14, 2018;6 years ago (2018-01-14)
Final release
Mainline 1734 / 4 March 2024;2 months ago (2024-03-04)
Preview release
Early Access 4176 / 1 March 2024;2 months ago (2024-03-01)
Repository https://github.com/yuzu-emu/yuzu at the Wayback Machine (archived March 3, 2024)
Written in C++
Operating system
Platform
Type Video game console emulator
License GPL-3.0-or-later
Website https://yuzu-emu.org at the Wayback Machine (archived March 4, 2024)

Yuzu (sometimes stylized in lowercase) is a discontinued 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]

Contents

The emulator was 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.

On February 26, 2024, Nintendo of America filed a lawsuit against Tropic Haze LLC, the legal entity behind Yuzu's development. Development and official distribution of Yuzu ceased on March 4, 2024, after Tropic Haze settled the lawsuit with Nintendo of America for $2.4 million. [4] [5]

Features

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

Yuzu also offered 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. [8] [9] Two years after the removal, the feature was finally readded under the codename "Project A.R.T". [10]

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

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

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

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. [17]

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. [18]

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

Development ended on March 4, 2024, after Tropic Haze LLC, the legal entity representing Team Yuzu, settled a lawsuit with Nintendo of America, resulting in the shutdown of operations for both Yuzu and Citra emulators. [4]

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. [20]

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. [21]

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. [22]

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

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 , [28] 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. [29]

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. [30] [31]

On August 23, 2023, Denuvo 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. [32] [33] [34]

On February 26, 2024, Nintendo of America filed a lawsuit against Tropic Haze LLC, the legal entity behind Team Yuzu. [35]

On March 4, 2024, Tropic Haze LLC settled in their lawsuit with Nintendo of America for $2.4 million, leading to Yuzu shutting down its operations. [4]

Forks

On March 5, 2024, the Yuzu source code was forked by a different development team as "Suyu" (pronounced as "sue-you"; the name is also a tongue-in-cheek play on Nintendo's history of litigation). [36] A contributor said, "Suyu currently exists in a legal gray area we are trying to work our way out of. There are multiple plans and possibilities for what to do next. Things are still being organized and planned." [37] On March 21, 2024, after a DMCA takedown request, Suyu was removed from GitLab; the takedown notice cited violations of its anti-circumvention provisions, and warned that the platform's hosting of the code could constitute trafficking of an anti-circumvention device. [38] [39] In April 2024, chat platform Discord banned the accounts and servers of Suyu, another fork titled Sudachi, and their lead developers. [40]

See also

Notes

    Related Research Articles

    <span class="mw-page-title-main">Nintendo</span> Japanese video game company

    Nintendo Co., Ltd. is a Japanese multinational video game company headquartered in Kyoto. It develops, publishes and releases both video games and video game consoles.

    VisualBoyAdvance is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2.

    <span class="mw-page-title-main">Project64</span> Nintendo 64 emulation software

    Project64 is a free and open-source Nintendo 64 emulator written in the programming languages C and C++ for Microsoft Windows. This software uses a plug-in system allowing third-party groups to use their own plug-ins to implement specific components. Project64 can play Nintendo 64 games on a computer reading ROM images, either dumped from the read-only memory of a Nintendo 64 ROM cartridge or created directly on the computer as homebrew.

    Kotaku is a video game website and blog that was originally launched in 2004 as part of the Gawker Media network. Notable former contributors to the site include Luke Smith, Cecilia D'Anastasio, Tim Rogers, and Jason Schreier.

    <span class="mw-page-title-main">Retrogaming</span> Cultural activity with old video games

    Retrogaming, also known as classic gaming and old school gaming, is the playing and collection of obsolete personal computers, consoles, and video games. Usually, retrogaming is based upon systems that are outmoded or discontinued, although ported retrogaming allows games to be played on modern hardware via ports or compilations. It is typically for nostalgia, preservation, or authenticity. A new game could be retro styled, such as an RPG with turn-based combat and pixel art in isometric camera perspective.

    <span class="mw-page-title-main">Dolphin (emulator)</span> Nintendo GameCube and Wii emulation software

    Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.

    higan (emulator) Multi-system emulator

    Higan is a free and open source emulator for multiple video game consoles, including the Super Nintendo Entertainment System. It was developed by Near. Originally called bsnes, the emulator is notable for attempting to emulate the original hardware as accurately as possible through low-level, cycle-accurate emulation and for the associated historical preservation efforts of the Super NES platform.

    <i>Garrys Mod</i> 2006 video game

    Garry's Mod is a 2006 sandbox game developed by Facepunch Studios and published by Valve. The base game mode of Garry's Mod has no set objectives and provides the player with a world in which to freely manipulate objects. Other game modes, notably Trouble in Terrorist Town and Prop Hunt, are created by other developers as mods and are installed separately, by means such as the Steam Workshop. Garry's Mod was created by Garry Newman as a mod for Valve's Source game engine and released in December 2004, before being expanded into a standalone release that was published by Valve in November 2006. Ports of the original Windows version for Mac OS X and Linux followed in September 2010 and June 2013, respectively. As of September 2021, Garry's Mod has sold more than 20 million copies. A successor, Sandbox, has been in development since 2015.

    <span class="mw-page-title-main">Video game console emulator</span> Program that reproduces video game consoles behavior

    A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass limitations of the original hardware, such as broader controller compatibility, timescale control, easier access to memory modifications, and unlocking of gameplay features. Emulators are also a useful tool in the development process of homebrew demos and the creation of new games for older, discontinued, or rare consoles.

    <span class="mw-page-title-main">RetroArch</span> Emulator and media player frontend

    RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. It is licensed under the GNU GPLv3.

    <span class="mw-page-title-main">RPCS3</span> Emulator for PlayStation 3 software

    RPCS3 is a free and open-source video game console emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged on a personal computer. It is being developed in the C++ programming language targeting x86-64 CPUs and features OpenGL and Vulkan as its backend renderers.

    <span class="mw-page-title-main">Denuvo</span> Anti-tamper software

    Denuvo Anti-Tamper is an anti-tamper and digital rights management (DRM) system developed by the Austrian company Denuvo Software Solutions GmbH. The company was formed from a management buyout of DigitalWorks, the developer of SecuROM, and began developing the software in 2014. It was introduced with FIFA 15 in September. In addition to Denuvo Anti-Tamper, Denuvo Software Solutions has developed the anti-cheat system Denuvo Anti-Cheat and Nintendo Switch Emulator Protection, which attempts to prevent Nintendo Switch games from being emulated. The company was acquired by Irdeto in January 2018.

    <span class="mw-page-title-main">Cemu</span> Emulator for Wii U software

    Cemu is a free and open-source Wii U emulator, first released on October 13, 2015 for Microsoft Windows as a closed-source emulator developed by Exzap and Petergov. Experimental builds currently support Linux and macOS, in addition to the Windows environment available from launch. Though still under development, it is able to run the majority of games smoothly, assuming compatible hardware. The popularity of the emulator spiked with the release of The Legend of Zelda: Breath of the Wild in 2017 as Cemu successfully booted and ran the title within hours of its release.

    <span class="mw-page-title-main">Citra (emulator)</span> Discontinued Nintendo 3DS emulator

    Citra is a discontinued free and open-source emulator of the handheld Nintendo 3DS for Windows, macOS, Linux, and Android. Citra's name is derived from CTR, which is the model name of the original 3DS. Citra can run many homebrew games and commercial games.

    <span class="mw-page-title-main">Video game preservation</span> Form of preservation in video gaming

    Video game preservation is a form of preservation applied to the video game industry that includes, but is not limited to, digital preservation. Such preservation efforts include archiving development source code and art assets, digital copies of video games, emulation of video game hardware, maintenance and preservation of specialized video game hardware such as arcade games and video game consoles, and digitization of print video game magazines and books prior to the Digital Revolution.

    The Nintendo data leak, also known as the Nintendo Gigaleak, is a series of leaks of data from the Japanese video game company Nintendo on the anonymous imageboard website 4chan. The leak started in March 2018, but became most prominent in 2020. Ten main sets of data leaked on 4chan, ranging from game and console source code to internal documentation and development tools. The name "Gigaleak" mainly refers to the second leak on July 24, 2020, which was 3 gigabytes in size. The leaks are believed to have come from companies contracted by Nintendo in the design of these consoles, and/or from individuals previously convicted of intrusion into Nintendo systems. An earlier, much smaller leak had also occurred in 2018 which contained the Nintendo Space World 1997 demos for Pokémon Gold and Silver.

    <span class="mw-page-title-main">Steam Deck</span> Handheld gaming computer by Valve

    The Steam Deck is a handheld gaming computer developed by Valve and released on February 25, 2022. The device uses Valve's Linux distribution SteamOS, which incorporates the namesake Steam storefront. SteamOS uses Valve's Proton compatibility layer, allowing users to run Windows applications and games. In addition to handheld use, the Steam Deck can be connected to a TV or monitor through a docking station and be used like a desktop computer or home video game console. In desktop mode, users can install third-party applications for Linux.

    Emulators of the Nintendo Switch, Nintendo's current eighth-generation video game console, have been in development since 2017, less than a year after the console's release. Multiple emulators have been in development, the most well-known being the now-defunct Yuzu, and Ryujinx. Switch emulators have been widely noted by video games journalists for the swift and significant progress of their abilities to accurately emulate the console, as they are already able to run existing and new titles for the console in a playable state, sometimes within days of their release, as well as able to run on a variety of devices, including PCs running Microsoft Windows and Linux, and the Steam Deck.

    References

    1. Lilly, Paul (January 15, 2018). "Nintendo Switch 'Yuzu' Emulator Announced By Citra 3DS Developers". HotHardware . Archived from the original on October 31, 2019. Retrieved July 4, 2019.
    2. Reisinger, Don (January 16, 2018). "Nintendo Won't Be Happy About This Switch Emulator". Tom's Guide . Archived from the original on July 4, 2019. Retrieved July 4, 2019.
    3. Horti, Samuel (January 14, 2018). "Switch emulator announced, made by team behind Citra 3DS emulator". PC Gamer . Archived from the original on January 14, 2018. Retrieved July 14, 2019.
    4. 1 2 3 Carpenter, Nicole (March 4, 2024). "Nintendo wins $2.4M in Switch emulator lawsuit". Polygon. Retrieved March 4, 2024.
    5. "yuzu - Nintendo Switch Emulator". yuzu-emu.org.
    6. "Boxcat". yuzu emulator team. Archived from the original on October 15, 2019. Retrieved October 15, 2019.
    7. "Remove Boxcat BCAT backend by Morph1984 · Pull Request #7102 · yuzu-emu/yuzu". GitHub. Retrieved January 17, 2022.
    8. "Resolution Rescaler · yuzu". yuzu. Retrieved January 17, 2022.
    9. "Implement Native Resolution Rescaling by FernandoS27 · Pull Request #2860 · yuzu-emu/yuzu". GitHub. Retrieved January 17, 2022.
    10. "Project A.R.T. Advanced Rendering Techniques by FernandoS27 · Pull Request #7219 · yuzu-emu/yuzu". GitHub. Retrieved January 17, 2022.
    11. CaptV0rt3x (December 3, 2019). "New Feature Release - Vulkan". yuzu emulator team. Archived from the original on December 3, 2019. Retrieved December 3, 2019.{{cite web}}: CS1 maint: numeric names: authors list (link)
    12. "New Feature Release - Prometheus · yuzu". yuzu. Retrieved May 17, 2020.
    13. Palumbo, Alessio (May 9, 2020). "Yuzu, the Nintendo Switch Emulator, Can Now Take Advantage of Multicore CPUs". Wccftech. Retrieved May 17, 2020.
    14. Lilly, Paul (November 4, 2020). "Popular Yuzu Nintendo Switch Emulator Adds Online Support, Quickly Backtracks". HotHardware . Archived from the original on November 4, 2020. Retrieved November 10, 2020.
    15. Plunkett, Luke (November 3, 2020). "Nintendo Switch Emulator Adds Online Support, Quickly Regrets It". Kotaku . Archived from the original on November 5, 2020. Retrieved November 10, 2020.
    16. "Fastmem Support" . Retrieved June 13, 2021.
    17. "New Feature Release - Shader Decompiler Rewrite · yuzu". yuzu. Retrieved December 13, 2021.
    18. Fenlon, Wes (July 26, 2021). "Emulator developers see tons of potential in the Steam Deck". PC Gamer . Retrieved September 25, 2022.
    19. Conway, Adam (May 31, 2023). "Nintendo Switch emulator Yuzu officially comes to Android". XDA Developers. Retrieved May 31, 2023.
    20. Plunkett, Luke (November 2, 2018). "Super Mario Odyssey is Already Playable in an Emulator". Kotaku . Archived from the original on July 14, 2019. Retrieved July 14, 2019.
    21. Horti, Samuel (November 24, 2018). "Watch Pokémon: Let's Go running on PC thanks to Yuzu emulator". PC Gamer . Archived from the original on July 4, 2019. Retrieved July 4, 2019.
    22. Liszewski, Andrew (October 4, 2019). "This Nintendo Switch Emulator for the PC Might Finally Be as Good as the Actual Console". Gizmodo . Archived from the original on November 20, 2019. Retrieved October 15, 2019.
    23. Fenlon, Wes (July 26, 2021). "Emulator developers see tons of potential in the Steam Deck". PC Gamer . Retrieved September 24, 2022.
    24. Reynolds, Ollie (July 25, 2022). "Xenoblade Chronicles 3 Has Leaked And Is Fully Playable On The Steam Deck". Nintendo Life. Retrieved September 24, 2022.
    25. James, Dave (March 8, 2022). "Steam Deck vs Nintendo Switch". PC Gamer . Retrieved September 24, 2022.
    26. Fenlon, Wes (February 25, 2022). "The Steam Deck is already the emulation system of my dreams". PC Gamer . Retrieved September 24, 2022.
    27. Coyle, Anne-Marie (March 3, 2022). "Nintendo really doesn't want you to use Switch emulators on Steam Deck". GamesRadar . Retrieved September 24, 2022.
    28. Zwiezen, Zack (October 9, 2021). "Metroid Dread Is Already Running Great On Switch Emulators". Kotaku . Archived from the original on October 9, 2021. Retrieved September 25, 2022.
    29. Zwiezen, Zack (October 9, 2021). "Metroid Dread Is Already Running On Switch Emulators". Kotaku . Archived from the original on August 29, 2022. Retrieved September 25, 2022.
    30. Ishraq, Subhan (March 3, 2022). "Steam Deck Nintendo emulation videos are disappearing from YouTube". Eurogamer . Retrieved September 25, 2022.
    31. Galekovic, Filip (March 3, 2022). "Nintendo Blocking Videos Showing How to Emulate Games on Steam Deck". Game Rant . Retrieved September 25, 2022.
    32. Dedmon, Tanner (August 25, 2022). "'Nintendo Switch Emulator Protection' Announced by Controversial Anti-Piracy Company". ComicBook.com . Retrieved September 25, 2022.
    33. Shepard, Kenneth (August 25, 2022). "Denuvo Launching Switch Emulator Protection at Behest of Publishing Partners". Fanbyte. Retrieved September 25, 2022.
    34. "Denuvo security is now on Switch, including new tech to block PC Switch emulation". VGC. August 23, 2023. Retrieved August 24, 2023.
    35. Seedhouse, Alex (February 27, 2024). "Nintendo Sues Creators Behind Yuzu Switch Emulator". Nintendo Insider. Retrieved February 27, 2024.
    36. "Creators Of New Switch Emulator 'Suyu' Hope To Avoid Nintendo's Wrath". Nintendo Life. March 12, 2024. Retrieved March 19, 2024.
    37. Orland, Kyle (March 11, 2024). "Here's how the makers of the "Suyu" Switch emulator plan to avoid getting sued". Ars Technica . Retrieved March 11, 2024.
    38. Orland, Kyle (March 22, 2024). "Switch emulator Suyu hit by GitLab DMCA, project lives on through self-hosting". Ars Technica. Retrieved March 23, 2024.
    39. Hollister, Sean (March 22, 2024). "GitLab confirms it's removed Suyu, a fork of Nintendo Switch emulator Yuzu". The Verge. Retrieved March 23, 2024.
    40. Hollister, Sean (April 11, 2024). "Discord is nuking Nintendo Switch emulator devs and their entire servers". The Verge. Retrieved April 12, 2024.