Er is een update gepresenteerd voor het Yuzu-project, met de implementatie van een emulator voor de Nintendo Switch die in staat is om commerciƫle games, die voor dit platform zijn uitgebracht, uit te voeren. Het project is gebaseerd op de ontwikkelaars van Citra, de emulator voor de Nintendo 3DS. De ontwikkeling wordt uitgevoerd door reverse engineering van de hardware en firmware van de Nintendo Switch. De Yuzu-code is geschreven in C++ en wordt verspreid onder de GPLv3-licentie. Voltooide builds zijn beschikbaar voor Linux (flatpak) en Windows.
Van de 2699 getestte games in de emulator hebben 644 een perfecte ondersteuningsgraad (alles werkt zoals verwacht), voor 813 is de ondersteuning goed (er kunnen zich enkele kleine problemen met geluid en graphics voordoen), 515 is acceptabel (over het algemeen kan je spelen, maar er komen merkbare problemen met geluid of graphics naar voren), 327 is slecht (je kunt het opstarten, maar de bestaande problemen belemmeren het volledig spelen van de game), 311 komt alleen tot de intro/menu, 189 crasht onmiddellijk na het opstarten.
Yuzu emuleert alleen de hardware; er is ook een dump van de originele firmware van de Nintendo Switch, een dump van games van cartridges, en decryptiesleutels voor gamebestanden nodig, die verkregen kunnen worden door de console in RCM-modus te starten met een externe bootloader zoals Hekate. Voor volledige emulatie van de console is een CPU met ondersteuning voor SIMD-instructies FMA en 6 of meer cores/threads vereist (de minimumeisen zijn de CPU's Intel Core i5-4430 en AMD Ryzen 3 1200, en de aanbevolen zijn Intel Core i5-10400 of AMD Ryzen 5 3600), 8 GB RAM en een grafische kaart die OpenGL 4.6 of Vulkan 1.1 ondersteunt (ten minste NVIDIA GeForce GT 1030 2GB, AMD Radeon R7 240 2GB, Intel HD 5300 8GB, AMD Radeon R5).

Bron: opennet.ru
