Home Artists Posts Import Register

Content

Hey Patrons! While work is ongoing with multicore, we’ve got a new batch of exciting yuzu improvements just around the corner! This time around, we’re introducing an ARB assembly language backend for our shader decompiler, which should greatly improve shader compile times for NVIDIA users! This feature significantly reduces shader stutter, even when you do not already have a shader cache.

This feature is now available to our Patrons in the latest Early Access builds of yuzu.

To enable this feature, click "Emulation" > "Configure", select the "Graphics" tab, then select the "Advanced" tab, then check "Use assembly shaders", as seen below:

What can I expect? If you are using the OpenGL backend on an NVIDIA GPU, you can expect extremely reduced shader stutter, which translates to smoother game play and quicker load times. This change will improve literally every game – but in particular, 3D intensive games such as Super Mario Odyssey, The Legend of Zelda: Breath of the Wild, Super Smash Bros. Ultimate, and Pokémon Sword and Shield will all greatly benefit. You can still use a shader cache with ARB, but the benefits are marginal. This just goes to show how much of an improvement ARB is!

What is ARB? ARB is a low-level shading language, created by the OpenGL Architecture Review Board, which can be characterized as an assembly language. Our testing has shown that ARB shaders are significantly faster on NVIDIA drivers than the OpenGL shader language (GLSL) shaders we otherwise use.

ARB in yuzu began life as an experiment, but upon seeing the potential benefits of supporting it, our mad scientist Rodrigo began a full implementation. During development of this feature, it became very clear that only NVIDIA would be able to support this kind of functionality, with AMD and Intel drivers lacking support for most of the required functions to make it work for them.

While this is unfortunate for our AMD and Intel users, work is ongoing to improve Vulkan stability. We will speak more about this work in the future.

As always – thank you for your support, and stay safe!

- The yuzu development team 

Files

GLSL vs SPIR-V vs ARB

Check out this video on Streamable using your phone, tablet or desktop.

Comments

Anonymous

Thank you for all your hard work

Anonymous

This Emulator works amazing on my Laptop Intel Core i7 6700HQ - NVIDIA GEforce GTX 960m - 16 GB Ram _____ I get 30 - 60 FPS on SSBU and SMO. Thank you so much YUZU Team XOXO :)

Anonymous

what kind of hardware is being used in this video?

Anonymous

ty tried zelda this morning didn't see significant improvements

Anonymous

This is Good

Anonymous

I tried both Xenoblade versions and loading time for shaders has been drastically improved which results in less laggy gameplay. I still think we need more fps for games to be truly enjoyable but this is a great step nonetheless! Development for this particular function sounds really impressive as well by the looks of this news post.

Anonymous

For me definitive edition was smooth with no lags with 60 FPS mod already

Anonymous

nao estou conseguindo instalar meu yuzu como patrao

Anonymous

I get really low FPS with OpenGL compared to Vulkan ( i9 9900 - gtx1070ti) Is that normal?

Anonymous

Super Mario Odyssey is working great for me. The only issue I have is the cut scenes now. Everything else is 30+ fps typical except for a few locations.

Anonymous

8700k 16gig 2080super ! CTR now work amazing with beautiful graphic opengl new update woowww link awakening still on vulkan no multicore great play no real lag from video but sound glitch ...smash new patch dont help need to try mario odyssey and pokemon nowww with that update odyssey alredy work pretty well for me :) GReat workkk team !!!!!

Anonymous

have you change in your nvidia control pannel the reaction about your graphic card with the app

Anonymous

Link's Awakening was working just an hour before I installed the newest early build and now it's not. Won't even load.

Anonymous

Doing god's work. Thanks Yuzu team!

Anonymous

this update was wonderfull for fire emblem 3 houses performance, the work you are doing it's great. Sadly today update is making crash the game in the battle preparation screen (Only for free expedition battles). Edit: I found a workaround, changing to Vulkan, so the problem comes from change made today to something using opengl Edit 2: Found what causes the problem with opengl. This new option for nvidia gpu. Something related to this new technology was changed in version 594 causing a problem.

Anonymous

not only that my updates are not recognized anymore and my saves are corrupted

Anonymous

whenever i try to boot super smash bros ultimate, it boots to a black screen, even with the mod enabled that skips straight to menu, can i get any help?