YUZU

[Updated Guide] The Legend of Zelda: Skyward Sword HD on Steam Deck with YUZU emulator – slowdowns fix, best performance settings

I will show you how to achieve the best performance in The Legend of Zelda Skyward Sword HD on Steam Deck using the YUZU emulator. Unfortunately, regardless of the settings, The Legend of Zelda Skyward Sword HD can’t run at a completely stable 60FPS on Steam Deck. The game has a built-in double-buffered Vsync, so every time we have less than 60FPS the game speed slows down momentarily and disrupts the smoothness of gameplay. I was able to prepare settings that will significantly improve performance.

Video Guide how to get best performance in Legend of Zelda: Skyward Sword HD on Steam Deck

How to install Yuzu Emulator on Steam Deck

I recommend the EmuDeck script – it’s a collection of emulators along with pre-defined settings. Here is my guide:

In order to legally use the Yuzu emulator you need to dump from your Nintendo Switch:
– Prod.Keys and Title Keys
– Nintendo Switch Firmware

You need to put those files in your (your emudeck location)/Emulation/bios/Yuzu/keys and firmware folders.

Install The Legend of Zelda Skyward Sword HD on Steam Deck

Dump your The Legend of Zelda Skyward Sword HD and put file in (your emudeck location)//Emulation/Roms/Switch folder.

Run Steam Rom Manager to create shortcut to the game and Yuzu Emulator in your Steam Library.

I recommend installing the 1.0.1 game patch – Go to Yuzu>File>Install Files to NAND.

The Legend of Zelda Skyward Sword HD – Vulkan or OpenGL?

The game runs much better on Vulkan, but it is very rare to encounter graphical errors. In addition, on OpenGL character shadows are completely broken. I recommend playing on Vulkan and switching to OpenGL only in case of errors breaking the gameplay.

Example of rare graphic bug on Vulkan late in the game
All my settings were created for "DOCKED" mode.
Yuzu Version: 1171 (2022-09-18)
SteamOS: beta
SteamOS settings: 60Hz, Unlimited FPS

The Legend of Zelda Skyward Sword HD on Steam Deck – 30 FPS Preset

Before we start, go to Desktop mode and download the mod. Unzip it to your desktop.

[DOWNLOAD LINK]

Run Yuzu Emulator. You will find it in the Emulation>Tools>Launchers folder. Run Yuzu.sh

Right-click (or Steam + L2) on The Legend of Zelda: Skyward Sword HD and select Open Mod Location. Move the entire “30fps” folder here from the desktop.

Close the window and return to Yuzu, right-click on the game icon again and select “Properties”. Make sure that under “Add-Ons” 30fps mod is checked.

My 30 FPS Settings

General:
– Limit Speed Percent
– Multicore CPU Emulation

CPU:
Accuracy: Auto

Graphics:
API: Vulkan
– Use disk pipeline cache
– Use asynchronous GPU emulation
– Accelerate ASTC texture decoding
NVDEC emulation: – GPU Video Decoding (Default)
Fullscreen Mode: Exclusive Fullscreen
Aspect Ratio: 16:9
Resolution: 1x (720p/1080p)
Window Adapting Filter: personal choice, I like the AMD FIDELITY FX
Anti-Aliasing Method: personal choice

Adv. Graphics:
Accuracy Level: Normal
– Use VSync
– Use asynchronous shader building
Anisotropic filtering: Automatic

Return to Gaming Mode. You can launch the game directly from Yuzu or from the shortcut created by Steam ROM Manger.

On my settings, The Legend of Zelda Skyward Sword runs at a stable 30FPS. The only slight slowdowns can be caused by shader cache building.

The Legend of Zelda Skyward Sword HD on Steam Deck – 60 FPS Preset

Legend of Zelda Skyward Sword can still be played very nicely at 60 FPS, but slowdowns cannot be completely removed at this point. These fortunately occur very occasionally.

Back to the Yuzu emulator.

If you have enabled the 30FPS mod then uncheck it in the Add-Ons menu.

My 60 FPS Settings

General:
– Limit Speed Percent
– Multicore CPU Emulation

CPU:
Accuracy: Auto

Graphics:
API: Vulkan
– Use disk pipeline cache
– Use asynchronous GPU emulation
– Accelerate ASTC texture decoding
NVDEC emulation: – GPU Video Decoding (Default)
Fullscreen Mode: Exclusive Fullscreen
Aspect Ratio: 16:9
Resolution: 0.5x (360p/540p)
Window Adapting Filter: AMD FIDELITY FX
Anti-Aliasing Method: FXAA

Adv. Graphics:
Accuracy Level: Normal
– Use VSync
– Use asynchronous shader building
Anisotropic filtering: Automatic

The most important is to set the resolution to 0.5 (360p/540p). It’s worth enabling simple Anti-Alising FXAA here, as it works quite well in conjunction with AMD FidelityFX.

The Legend of Zelda Skyward Sword HD looks very nice on the Steam Deck’s small screen even at 540p. The gameplay slowdowns are almost completely eliminated with my settings and the game is very enjoyable to play.

Quality of life controller tweaks

The Legend of Zelda Skyward Sword HD has totally strange camera control. If you want to move the camera, you need to hold L1 button all the time. With Steam Deck you can make it a toggle button.

Run Game, click Steam Button, and go to Controller Settings. Edit Layout, in the Buttons tab, go to Bumpers and L1, click on the gear icon close to “Left Bumper”. Go to settings and at the bottom check “Toggle”. Done.

In the game options menu make sure that Use Motion Controls for Aiming and Camera is off. Change Camera Speed to fast or very fast.

Xenoblade Chronicles Definitive Edition on Steam Deck with YUZU Emulator – best performance settings and improved graphics

Xenoblade Chronicles Definitive Edition is one of the best jRPG games ever made. A fantastically created world with great characters and an engaging storyline polished by beautiful music. Unfortunately, the game was never officialy published outside of Nintendo consoles. Thanks to the Yuzu emulator, you can enjoy this game today even on Steam Deck with very fine performance. Additionally, using my mod you can make visuals better than on the Nintendo Switch. Let’s start with a guide.

Xenoblade Chronicles Definitive Edition on Steam Deck without precached shaders.
Improved antialiasing and optimized settings.

I. How to install Yuzu Emulator on Steam Deck

First, go to Desktop Mode. Now you have a lot of options, but I personally recommend the EmuDeck script – it’s a collection of emulators along with pre-defined settings. How to install EmuDeck: https://greatondeck.net/emulation-on-steam-deck-with-emudeck-complete-guide/

You can also download Yuzu directly from Discovery, but this is an option for advanced users.

I have installed EmuDeck on a memory card, so in my case Yuzu launcher can be found here: /run/media/mmcblk0p1/Emulation/tools/launchers/Yuzu.sh

In order to legally use the Yuzu emulator you need to dump from your Nintendo Switch:
– Prod.Keys and Title Keys
– Nintendo Switch Firmware

You need to put those files in your (your emudeck location)/Emulation/bios/Yuzu/keys and firmware folders.

II. Install Xenoblade Chronicles Definitive Edition on Steam Deck

Dump your Xenoblade Chronicles Definitive Edition and put file in (your emudeck location)//Emulation/Roms/Switch folder.

Run Steam Rom Manager to create shortcut to the game and Yuzu Emulator in your Steam Library.

When you are ready, go back to Gaming Mode and launch the game – you will find it in the Library in the Non-Steam category. If everything is OK close the game and go back to Desktop Mode.

Run Yuzu from (your emudeck location)/Emulation/tools/launchers/Yuzu.sh

I recommend installing the 1.1.2 game patch – Go to Yuzu>File>Install Files to NAND.

III. Xenoblade Chronicles Definitive Edition – performance and graphic settings

By default, Yuzu is configured by EmuDeck to run at 50% resolution using built-in AMD FidelityFX. The image quality drops dramatically and Steam Deck is able to deliver a fairly stable 30FPS in Xenoblade Chronicles Definitive Edition at native resolution (720p with dynamic scaling to 70%) without much trouble.

You should see Xenoblade on the Game List. Hold Steam button and using right touchpad click with L2 on game and with R2 choose “Properties”.

Go to Graphics tab and change Resolution to 1x (720x1080p) and Window Adapting Filter to Bilinear. I do not recommend changing anything else.

Make sure everything looks like it does to me.

IV. Better antialiasing and improved sharpening mod

I recommend you to install my modification that improves graphics quality without decrease in game performance. The biggest change is better temporal antialiasing with improved sharpening – graphics are not only clearer, but in addition sharpening artifacts are reduced.

Download and extract mod. Open Mod Data Location and paste “CustomConfig” folder here. Done!

You can return to Gaming Mode and start the game. It should run at a fairly steady 30FPS with a little stutter caused by shader cache compilation. For best framepacing use Steam’s 60Hz/30FPS limiter – input lag is a little higher, but frametimes much better. Now Xenoblade DE looks noticeably better than on Nintendo Switch in handled mode with more than 2h battery life.