Yuzu Switch emulator showcases new improvements in first progress report of 2023

dsdsdff.png

The Yuzu emulator team is taking a look back at the new changes and improvements they've made since the start of the year in a new progress report. Already, the Nintendo Switch emulator has seen a number of changes throughout the first month of 2023, ranging from fixes for LDN, to input improvements. Headlined in the breakdown is a major reduction in stuttering, thanks to a new pipeline cache for the Vulkan API. The full list of changes, fixes, and technical details can be viewed in the progress report below.

During the time it took to merge last month’s Project Y.F.C. 1.5, several other GPU related changes had to be delayed. One change that slipped by, made by a new contributor, improved the Vulkan experience so dramatically, it almost feels like cheating… The change is simple: instead of relying on the GPU driver to store and validate the pipeline cache (a.k.a. the shaders), and having the usual suspects like the Windows AMD driver fail to store 95% of them because of some arbitrary low size limitation, Wollnashorn decided that doing it with the official Vulkan API is better.

By storing the entire pipeline cache in a custom file among yuzu’s folders, AMD GPUs running on Windows can now properly load large caches in mere seconds, as it should be. This has saved me literal hours of time while playing Xenoblade Chronicles 3 with an RX 6600, as the game has the lovely perk of many heavy shaders. Booting the game with 25000 shaders used to take close to 15 minutes, with the driver only providing the first 3000 shaders or so, and the rest always being recompiled. The process now takes mere seconds.

NVIDIA and Intel are faster at shader building than AMD
But this isn’t just another fix for AMD Windows users. While the objective was accomplished, the benefits didn’t stop there. As it turns out, locally stored files are much quicker to save compared to relying on the GPU driver. Possibly due to fewer checks being performed? All GPU vendors see reduced stuttering when facing new shaders!

The usual limitations apply: the cache still asks the driver for validation, so updating it to a newer or older version will require a recompilation, and since the cache is vendor-specific, you won’t get to keep the cache if you switch to a new GPU from another vendor. (And we’re glad there are more than two options now.)

While Wollnashorn intended this feature to be optional at first, we consider it fully stable, so it’s now enabled by default. Anyone interested in testing disabling it will find the new option in Emulation > Configure… > Graphics > Advanced > Use Vulkan pipeline cache.

:arrow: Source
 

hamohamo

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
400
Trophies
0
Age
27
XP
2,126
Country
Are you really there on every news related to Nintendo to display your hate of it? That is quite the dedication to do that on a Nintendo related website.
He's not displaying his hate for Nintendo (which deserves as much hate as they give their customers). He's just displaying his hate for the indeed shitty hardware which bottlenecks the greatness and potential of their games. Writing a comment doesn't require much dedication anyway.
 

Cris1997XX

Well-Known Member
Member
Joined
Oct 31, 2021
Messages
470
Trophies
0
Age
23
XP
1,262
Country
Italy
He's not displaying his hate for Nintendo (which deserves as much hate as they give their customers). He's just displaying his hate for the indeed shitty hardware which bottlenecks the greatness and potential of their games. Writing a comment doesn't require much dedication anyway.
Switch's hardware wasn't shit in 2017, but it aged quickly and got outdated as soon as the Xbox Series S/X and PS5 came out
 

RAHelllord

Literally the wurst.
Member
Joined
Jul 1, 2018
Messages
716
Trophies
1
XP
2,762
Country
Germany
instead of relying on the GPU driver to store and validate the pipeline cache (a.k.a. the shaders), and having the usual suspects like the Windows AMD driver fail to store 95% of them because of some arbitrary low size limitation, Wollnashorn decided that doing it with the official Vulkan API is better.
Who would have thought that actually using an API feature correctly would lead to performance improvements???

Glad they finally added this, though. The stuttering from shaders having to get baked at runtime was definitely one of the most annoying features of Yuzu so far.
 

NakedFaerie

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
463
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
840
Country
Australia
Switch's hardware wasn't shit in 2017, but it aged quickly and got outdated as soon as the Xbox Series S/X and PS5 came out
The switch had putdated hardware before the PS4 and Xbox One came out.
The switch has lower resolution gsmes thsn WiiU.

At least the 3DS had 3D.

The switch is just sh!t, PS3 tryhard graphics.
 

yoyoyo69

Well-Known Member
Member
Joined
Apr 11, 2010
Messages
419
Trophies
1
XP
1,992
Country
United States
Probably got a good deal on it, the Switch is fairly cheap as consoles go nowadays.
Nintendo got an extremely good deal, Nvidia were confirmed to be giving them away, as they had a huge stockpile with no takers.

The Switch is not cheap, Nintendo have milk an immense profit of cheap, faulty by design hardware. They are making very vast sums.
 

Dark_Ansem

Well-Known Member
Member
Joined
Oct 12, 2014
Messages
1,784
Trophies
1
Location
Death Star
XP
2,230
Country
United Kingdom
Nintendo got an extremely good deal, Nvidia were confirmed to be giving them away, as they had a huge stockpile with no takers.

The Switch is not cheap, Nintendo have milk an immense profit of cheap, faulty by design hardware. They are making very vast sums.
Imagine if they actually started selling their games on PC, at reasonable prices. Literally printing money.
 

NyaakoXD

( ͡° ͜ʖ ͡°)
Member
Joined
Dec 16, 2013
Messages
1,852
Trophies
2
Location
In your closet...
XP
3,648
Country
United States
The switch has lower resolution gsmes thsn WiiU.
"Lower resolution games than Wii U" except plenty of Wii U titles ported to Switch had better resolution and even performance while docked. Unless you're referring to portable mode, then I guess, but the Wii U isn't portable, so eh.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: It's how we used to cheat at Pokewalker.