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
401
Trophies
0
Age
27
XP
2,151
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
474
Trophies
0
Age
23
XP
1,287
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
749
Trophies
1
XP
2,851
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
469
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
852
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
420
Trophies
1
XP
2,031
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,846
Trophies
1
Location
Death Star
XP
2,304
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,859
Trophies
2
Location
In your closet...
XP
3,683
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
  • K3Nv2 @ K3Nv2:
    RG Cube is going to be good for ps2 if it's $100
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, and since the default emulator is below average i downloaded some "replacements" like snes9x for snes games for example
    +1
  • Xdqwerty @ Xdqwerty:
    And I also have my ps3
    +1
  • BigOnYa @ BigOnYa:
    Yea ps3 is a beast still to today compared to most "sticks"
  • K3Nv2 @ K3Nv2:
    If you just want pi for emulation no point when Anbernic releases new shit every two seconds
    +1
  • BigOnYa @ BigOnYa:
    What's really cool about Pi's tho is you can have multiple SD cards with different OS on each SD card and change from say a gaming machine to a full fledged pc if wanted
  • K3Nv2 @ K3Nv2:
    Plus all bios are set up and usually includes at least 128gbs or 64
  • K3Nv2 @ K3Nv2:
    Yeah but if your main goal is just to play n64 and GameCube you can save about $50 and have the portability option
    +1
  • BigOnYa @ BigOnYa:
    True, but on 2 monitors at 4k. Its just want you want really, to each they own.
  • K3Nv2 @ K3Nv2:
    For a kids aspect Anbernic would be the better option they'd probably melt over the price on a good 4k display
    +1
  • BigOnYa @ BigOnYa:
    For that texasroo guy, I'd recommend the Spell and speak as his first system.
    +1
  • K3Nv2 @ K3Nv2:
    So they buy a pi5 kit for about $150 and say a 28" 4k display probably looking around $400 total
  • K3Nv2 @ K3Nv2:
    They'll be getting in the territory of portable Pcs anyway
    +1
  • BigOnYa @ BigOnYa:
    Again you get what you pay for, its like buying a S series for $300 but its only 1440p native, if you want true 4k, gotta get the X model for $500. But yea you right, when moms buying it anyways, you gotta stay cheap.
  • K3Nv2 @ K3Nv2:
    They could use HD out on their TV no real need for a monitor these days tbh the purists will disagree
  • K3Nv2 @ K3Nv2:
    I'm kind of phasing out on the need for wanting all these consoles cool to have but they just become dust build ups
  • BigOnYa @ BigOnYa:
    I here ya there, I have too many myself, and have hard time letting them go, since most of mine I've modded at some point. Anymore I just play Switch on the go, seriesx at home.
  • Xdqwerty @ Xdqwerty:
    ack my throat
  • K3Nv2 @ K3Nv2:
    I need to invest in some storage totes tbh
  • BigOnYa @ BigOnYa:
    Tots?
  • K3Nv2 @ K3Nv2:
    Tootles
  • BigOnYa @ BigOnYa:
    Tootles? Wtf
  • K3Nv2 @ K3Nv2:
    Oh tootles
  • BigOnYa @ BigOnYa:
    Oh totes , lol, like Tupperware storage, I gotcha
  • BigOnYa @ BigOnYa:
    I'm designing my own entertainment cabinet for my man hole, to store all my systems, then I'm also designing a power supply/HDMI switcher so I can switch to whichever system I want, and power it also. Already picked up the cabinet board, but tinkering with my drawings before start
    BigOnYa @ BigOnYa: I'm designing my own entertainment cabinet for my man hole, to store all my systems, then I'm...