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
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,999
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,087
Country
United States
The Wii U would have been a powerhouse if they had just made the gamepad slimmer with cameras and a longer range from the console. Also having ALL games support both tv-only or gamepad-only would have been fantastic.
 

Dimensional

Well-Known Member
Member
Joined
Dec 7, 2008
Messages
1,008
Trophies
1
Age
34
Location
Texas
XP
2,790
Country
United States
Just checked, no it doesn't. Full XCI includes the Key Area. This prepends an additional 4096 bytes of data to the XCI, with the first 512 bytes being the initial/key area, followed by 0-padding. Did you perhaps confused Yuzu with Ryujinx, which does support these dumps?
 

krakenx

Well-Known Member
Member
Joined
Dec 11, 2006
Messages
133
Trophies
1
XP
1,092
Country
Just checked, no it doesn't. Full XCI includes the Key Area. This prepends an additional 4096 bytes of data to the XCI, with the first 512 bytes being the initial/key area, followed by 0-padding. Did you perhaps confused Yuzu with Ryujinx, which does support these dumps?
For legal reasons, Yuzu doesn't include the keys required to play xci games, but you can use lockpick to grab them from your switch and install them. Once you do, you can play your xci rips.
 

Dimensional

Well-Known Member
Member
Joined
Dec 7, 2008
Messages
1,008
Trophies
1
Age
34
Location
Texas
XP
2,790
Country
United States
For legal reasons, Yuzu doesn't include the keys required to play xci games, but you can use lockpick to grab them from your switch and install them. Once you do, you can play your xci rips.
XCI, yes. Again, not FullXCI. There is a difference between the two. Because of the additional 4096 bytes prepended to the an FullXCI, Yuzu isn't able to recognize the header and thinks the file is corrupt. You can find out about the difference by checking out No-Intro's wiki on the subject of Switch card dumping.
 

Impossible_Igntiz

Well-Known Member
Member
Joined
Nov 16, 2018
Messages
421
Trophies
0
Location
Bonerville
XP
1,180
Country
United States
this quickly became the "I hate Switch" thread, emulators seriously brings out the worst in people on the internet.
Post automatically merged:

Hoping they'll sell their exclusives on PC is useless, it will never happen. Unless they go through another crisis like the GameCube and Wii U they won't be that desperate
Post automatically merged:


Wait...what the fuck? 1080p in handheld mode? What were they thinking!?...I've just found out the same thing happened with Hyrule Warriors 1, the developers really were incompetent
I thought you guys like 1080p or higher resolution stuff in every single game, now it's a problem? make up ya'll minds lol
Post automatically merged:

Hardware isn't everything. Having proper games is much more important than obsessing over numbers like resolution, budget or development times. The PS2 was also an awful piece of hardware which tended to break down just from looking at its direction when put next to the competition, and completely outdated when put next to PCs from 1998 with dual Voodoo 2's able to run Quake II at 1600x1200, and that didn't prevent it from having a shit ton of great games.
Exactly! people are fucking hypocrites
 
Last edited by Impossible_Igntiz,

Bladexdsl

fanboys triggered 9k+
Member
Joined
Nov 17, 2008
Messages
21,157
Trophies
2
Location
Queensland
XP
12,263
Country
Australia
Hardware isn't everything. Having proper games is much more important than obsessing over numbers like resolution, budget or development times. The PS2 was also an awful piece of hardware which tended to break down just from looking at its direction when put next to the competition, and completely outdated when put next to PCs from 1998 with dual Voodoo 2's able to run Quake II at 1600x1200, and that didn't prevent it from having a shit ton of great games.
um no hardware IS everything. these days if games can't run properly without fps issues and slowdowns than it's a failure what good are games if you can't even play them properly you don't have a clue!. if games can't even run correctly at 1080p 60fps than it fails which is what the switch is. this is where emulation comes in to fix the mess that nintendo created. also NO DRIFT in emulation! :P
 
Last edited by Bladexdsl,
  • Like
Reactions: _TheGuy_

Cris1997XX

Well-Known Member
Member
Joined
Oct 31, 2021
Messages
472
Trophies
0
Age
23
XP
1,268
Country
Italy
this quickly became the "I hate Switch" thread, emulators seriously brings out the worst in people on the internet.
Post automatically merged:


I thought you guys like 1080p or higher resolution stuff in every single game, now it's a problem? make up ya'll minds lol
Post automatically merged:


Exactly! people are fucking hypocrites
Who even mentioned that? YOU should make up your mind, my man. Resolution isn't really that important as long as it doesn't reach frickin' 240p. But fullHD in handheld mode is useless, especially since the screen is barely 720p. All that wasted energy...
 

trepp0

Well-Known Member
Member
Joined
Mar 11, 2022
Messages
144
Trophies
0
Age
16
Location
texas
XP
683
Country
Antarctica
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.
This site is not strictly nintendo related, i come here for emulation and PlayStation.
 

AlexMCS

Human
Member
Joined
Jul 3, 2018
Messages
627
Trophies
0
Age
38
Location
Fortaleza
XP
2,869
Country
Brazil
Hardware isn't everything. Having proper games is much more important than obsessing over numbers like resolution, budget or development times. The PS2 was also an awful piece of hardware which tended to break down just from looking at its direction when put next to the competition, and completely outdated when put next to PCs from 1998 with dual Voodoo 2's able to run Quake II at 1600x1200, and that didn't prevent it from having a shit ton of great games.

I know hardware isn't everything. IMHO, the PS2 is still the best console ever made so far, due to the games available there, but to say the NES is better... That's simply BS.

The PS2 being better, or even the SNES I could accept.

The NES does not have good games overall due to the extremely unforgiving difficulty of the titles back then.
It's like the games were made thinking of arcade/coin-op first, to make the player waste "coins" and be almost a speedrun master in order to finish.

Unless you are a glutton for punishment, you'd never pick NES over anything recent, specially the Switch, which seems to be the only current gen system with really good games, consistently (even if it's the worst hardware among them).
 

chrisrlink

Has a PhD in dueling
Member
Joined
Aug 27, 2009
Messages
5,569
Trophies
2
Location
duel acadamia
XP
5,766
Country
United States
* X1 Mariko.
Sadly the X1 had been on the shelf for 2 years when the Switch launched, I'm honestly surprised they didn't go with the X2.
personally glad they didn't (unless the X2 suffers the same rcm vuln)
Post automatically merged:

Difficult i fear as right now Metroid Prime remaster runs like crap
might they have implimented denuvo as announced in this title? on that note you better baby your v1 switches seems the steamdeck may not be a viable sub for the switch sooner than later
Post automatically merged:

I know hardware isn't everything. IMHO, the PS2 is still the best console ever made so far, due to the games available there, but to say the NES is better... That's simply BS.

The PS2 being better, or even the SNES I could accept.

The NES does not have good games overall due to the extremely unforgiving difficulty of the titles back then.
It's like the games were made thinking of arcade/coin-op first, to make the player waste "coins" and be almost a speedrun master in order to finish.

Unless you are a glutton for punishment, you'd never pick NES over anything recent, specially the Switch, which seems to be the only current gen system with really good games, consistently (even if it's the worst hardware among them).
yeah ever played the water level of tmnt? thats just one level example of how difficult some nes games were
 
Last edited by chrisrlink,

hamohamo

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
400
Trophies
0
Age
27
XP
2,129
Country
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
Considering vita games. A completely handheld device released in 2011 look as good and considering it's the same shield hardware from 2014, I'd say it was pretty outdated since release.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=KYZD7ykz9aQ +1