Emulation

Emulation on Steam Deck

The Legend of Zelda: Link’s Awakening on Steam Deck – perfect settings, 60FPS, no graphics flickering!

Let’s try out The Legend of Zelda: Link’s Awakening on Steam Deck – a remake of the classic 1993 game for the Nintendo Switch. The first thing that stands out about the remake is its charming new art style. The game features a whimsical, toy-like aesthetic that gives the world of Koholint Island a unique and colorful personality. This new art style perfectly captures the spirit of the original game while also making it feel fresh.

The Legend of Zelda: Link’s Awakening is great on Steam Deck. Perfect settings, 60FPS, no graphics flickering

Unfortunately, on the Nintendo Switch console, the game is plagued by numerous performance issues due to forced double-buffered vertical sync, which to this day has not been fixed, unless you have Custom Firmware and mods. Although the game theoretically runs at 60 FPS and looks beautiful, the fluidity is very uneven and framerate often sharply drops to 30 FPS.

The game gave me a lot of problems, but I managed to get a very stable performance on Yuzu Emulator. I installed the program with the help of EmuDeck.

First, I will show my optimized settings for this game. They mostly coincide with the defaults, but a few changes are important.

In Yuzu’s Graphics settings, change the resolution to 1x. If you don’t do this, you will encounter glitchy background when visiting caves and dungeons.

Flickering background vignette bug with default EmuDeck’s 75% resolution scale

The game runs at native resolution, so set the filtering to Bilinear. You can additionally enable Anti-Aliasing: FXAA or SMAA.

Now a very important setting – in the Advanced Graphics tab, change Accuracy Level to High. This will eliminate heavy graphical errors that appear later in the game.

Graphics issue with Chain Chomp – fixed with High Accuracy

In addition, I recommend enabling VSync, asynchronous shader building and Vulkan pipeline cache. This will minimize stuttering and make it smoother after playing for a while.

Now another important point – with the help of mods let’s fix the performance drops caused by the game’s built-in V-Sync. Download “Stable 60 FPS”. In Yuzu on the game list, right-click on The Legend of Zelda: Link’s Awakening and go to „Open Mod Data Location”. Extract mod here. Now again right-click on the name of the game and go to Properties. Make sure that the installed mod is enabled.

Warning: Do not install the game update version 1.0.1, as it is not compatible with modifications. If you downloaded it, then make sure it is not enabled.

For maximum performance, I recommend using optimization tools from Cryobyte33 and Decky Plugin Loader with Powertools – Disabling SMT is mandatory for near-perfect 60 FPS.

The Legend of Zelda Link’s Awakening – one of the most performance-taxing locations

Now we can launch the game. In the SteamOS settings, make sure the refresh rate is set to 60 Hz and the frame limiter is not enabled. Set Manual GPU Clock to 1300. If you are using Power Tools plugin, use it to disable SMT and set Minimum CPU Frequency Limit to 3500 MHz. After these changes the game should run great on Steam Deck with a much better framerate compared to Nintendo Switch. Battery life is pretty good too – power consumption is typically 15W, which allows about 2 and half hours of gameplay on a single charge.

If you do not like the Depth of Field effect in the game then you can turn it off with Blur Removal mod. Follow the same steps with it as with the Stable 60 FPS mod.

Blur Removal mod
Now that the technical matters are behind us, let’s talk about the game

The gameplay in Link’s Awakening remains true to the original game. Players take on the role of Link, a young hero who is stranded on Koholint Island after a shipwreck. The player must explore the island, solve puzzles, and defeat enemies in order to uncover the secrets of the island and ultimately find a way home. The game also features a number of side-quests and collectibles that add to the overall experience.

The controls in the remake have been greatly improved. In the original game, players could only attack in four directions, which could be limiting in certain situations. In the remake, players have full 360-degree control over Link’s sword, making it easier to take on enemies from any angle. This allows for a more dynamic and satisfying combat experience.

Overall, The Legend of Zelda: Link’s Awakening is a fantastic remake of a classic game. The new art style, updated controls, and custom dungeon features make it an enjoyable experience for both fans of the series and newcomers. The game’s charming story, memorable characters and challenging puzzles make it one of my favorite Zelda games.

Yuzu Graphic Settings

Advanced Settings

SteamOS Settings

Powertools Settings

[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.

How to install CEMU WiiU Emulator on Steam Deck with EmuDeck – complete guide

Emulation on Steam Deck has never been easier. EmuDeck is a comprehensive tool that will allow you to almost automatically install and configure the most popular emulators on Steam Deck

Follow this guide for a complete step-by-step process on how to install and configure CEMU – Nintendo WiiU Emulator on Steam Deck

A complete visual guide on how to install CEMU WiiU Emulator on Steam Deck

Make sure you install EmuDeck correctly – you can find a link here:

Basic information

CEMU does not need any additional actions to operate. Bios or firmware is not required.

Installing games for Cemu Emulator WiiU on Steam Deck

To start, go to Desktop Mode. Run Dolphin File Manager and go to the location you chose at the beginning of the installation of EmuDeck

Find “Emulation” folder and go to “roms”. Now choose a “WiiU” and “roms”, put the game folder in it. You need a file format supported by the emulator: .rpx .wud .wux .elf .iso .wad

More info on EmuDeck Wiki.

Sharing ROMs, updates and DLC files is illegal, so you have to acquire them yourself.

Installing updates and DLC for WiiU games

To avoid unnecessary problems, copy the update and DLC file folders to the location of the CEMU installation, which is Emulation>roms>wiiu.

If you do not do this then available space on the storage may be detected incorrectly. 

When you are ready, run Dolphin File Manager and go back to the location you chose at the beginning of the installation of EmuDeck – either SD Card or Internal. Find “Emulation” folder and go to “tools” and “launchers”.

Here you will find shortcuts to the emulators. Run “cemu.sh”. If the application starts, go to the next point. If nothing is happening, you need to edit “cemu.sh” file and replace the line of code with KWrite like below:

"${PROTONLAUNCH}" -p '7.0' -i 1 -- "${CEMU}" "${@}"

!!! If it still doesn't work then launch any game from Steam and force Proton Experimental. Make sure all its files are downloaded. Then go back to edit Cemu.sh and change the line of code to: 

"${PROTONLAUNCH}" -p ' - Experimental' -i 1 -- "${CEMU}" "${@}" !!!

Run Cemu. In the upper left of the application, click on “File” and select “Install game title, update or DLC”. If you followed my tutorial then the folder should be visible right away.

Select the folder where the files are located, then go to “meta” and select “meta.xml”.

The whole process can take a while, so be patient. When a window confirming the successful installation appears, click “OK” and close CEMU

You can now go back to the “wiiu” folder and delete the files you have already installed. 

How to update CEMU with EmuDeck

At this point, I recommend doing a CEMU update. Go to desktop and run the EmuDeck Tool Updater script. From the list, deselect everything except the Nintendo WiiU Emu. Choose the latest available version and click OK. CEMU is now updated.   

Basic configuration of Cemu WiiU Emulator

EmuDeck’s default settings are very good and should work fine with most games. Before launching game, I always recommend visiting wiki.cemu.info and checking if the game requires any special changes. For example, The Legend of Zelda Twilight Princess doesn’t work properly when the Vulkan API is selected on the AMD card, so you have to change it to OpenGL. I do not recommend making any changes to the settings if everything is working properly. 

Graphics Packs in Cemu WiiU Emulator

CEMU has an additional option, called Graphic Packs. These are modifications that allow you to change the quality of the visuals, and gameplay settings, as well as turn on some hotfixes.

Go to Options and select Graphic Packs. Click on Download latest community graphic packs

The name of the installed game should appear at the top of the window. Click on the “+” and expand all available options. 

Some games have very advanced configuration options. Be careful not to enable unnecessary features.

Controls setup for Steam Deck

If you have installed EmuDeck in Expert mode then all control settings should be set correctly by default, including motion controls supported in selected titles. There is no need to change anything here. When you return to Game Mode, everything should work properly.

Steam ROM Manager

The final step in Desktop Mode is Steam ROM Manager. It is a program that will automatically add individual games and emulators to Steam with all the necessary commands. Click on “Preview”, “Generate app list” and as final step “Save app list”. You’re all set and once Steam is up and running, you can choose games from the list.

Play installed games 

Return to Gaming Mode when ready. You can find installed games in the library under the “Non-Steam” tab.

Emulation on Steam Deck with EmuDeck – complete installation guide

Emulation on Steam Deck has never been easier. EmuDeck is a comprehensive script that will allow you to almost automatically install and configure the most popular emulators on Steam Deck. In the guide you will find a complete step-by-step process on how to install and configure all elements of the application.

Emulation on Steam Deck with EmuDeck – complete video guide

1. Optional, but recommended – Set user account password in Desktop mode

To take advantage of EmuDeck’s full capabilities, I recommend an Expert installation. This requires setting account password.

In Desktop Mode, go to System Settings, then Users and select change password.

If you do not use a physical keyboard, I remind you that the on-screen one is invoked by pressing [Steam] + [X].

2. EmuDeck download

To download EmuDeck launch web browser and go to EmuDeck.com. At the top of the page, select Download and then Download app. Drag the downloaded file to your desktop and select [Move here]. Close the browser.

3. EmuDeck installation

Go back to the desktop and run „Install Emu Deck”. Click „Continue” and wait for the script to download the necessary files, then select OK.

Now you have a choice of two installation modes – Easy and Expert. I recommend choosing Expert, because it allows you to take full advantage of Steam Deck’s capabilities – including motion controls or changing the number of CPU threads which allows you to get better performance in some games.

Choose where you want to install the roms – in my case it is the SD card.

You can then select the individual components you want to install. Enter the password you created earlier using the physical or on-screen keyboard.

In the next step, the installer will ask for a theme for EmuStation-DE if you have decided to install it, followed by a selection of emulators you want to use.

Next, choose whether you want to use widescreen hacks. Note that not all of them work perfectly and may cause problems. You can always disable them later from the emulator.

It is not important during initial installation, but EmuDeck will ask you whether to keep the individual emulator settings or reset them to defaults. Pay attention to this when you make updates. Select OK.

Now wait for the installation and automatic configuration of all files, it may take a while.

If you are using RetroArch Achievements then you can log in now.

There is no need to run Steam ROM Manager at this point if you don’t have ROMs on Steam Deck, so select Exit. EmuDeck has been properly installed on your Steam Deck.

4. Installing games for emulators

Installing games in EmuDeck is very simple. Run Dolphin File Manager and go to the location you chose at the beginning of the installation. 

Find “Emulation” folder and go to “roms”. Now choose a platform that matches your game and put the ROM files in it. 

You need a file format supported by the emulator. You can find a detailed list here:  https://github.com/dragoonDorise/EmuDeck

Some emulators require additional interaction – for example, Yuzu needs TitleKeys and firmware, and PCSX2 needs a bios file from the console.

It’s impossible to cover everything in one tutorial, so in the future I’ll create tutorials for individual emulators. 

For now I will use the PCSX2 emulator as an example. I moved the ROM of “True Crime – New York City” to the “PS2” folder. 

Bios files are required to run the PCSX2 emulator, so go back to “Emulation” folder and then go to “bios”. Put the required files here. 

Sharing both ROMs and BIOS files is illegal, so you have to acquire them yourself. 

5. EmuDeck’s compression script

The reason I chose the PS2 game is to show an additional feature of EmuDeck – Compression Tool. Some ROMs, for example Wii, Gamecube, PS2, can be shrunk down without any disadvantages. 

Go back to the desktop and select EmuDeck Compression Tool. Select “Ok, let’s go” and choose the ROM folders to be compressed. Be patient, as the whole process can be very long.

6. Steam ROM Manager

The next step is Steam ROM Manager. It is a program that will automatically add individual games and emulators to Steam with all the necessary commands. 

Click on “Preview”, “Generate app list” and as final step “Save app list”. You’re all set and once Steam is up and running, you can choose games from the list. 

7. Play installed games

Return to Gaming Mode when ready. You can find installed games in the library under the “Non-Steam” tab.

In the next content I will make detailed configuration guides of emulating Nintendo Switch, PS2, PS3 and WiiU. 

How to install Bayonetta 2 on Steam Deck with CEMU Emulator – performance guide

Bayonetta 2 is one of the best slashers of recent years. It still holds up surprisingly well in terms of gameplay and combat mechanic. The upcoming release of the Bayonetta 3 a good excuse to revisit the series. The first game runs brilliantly on Steam Deck, but unfortunately, Bayonetta 2 is exclusive to Nintendo WiiU and Switch.

Of course you can still play this title on Steam Deck using CEMU emulator with improved graphics and stable performance. Below you will find a tutorial on how to install and configure Bayonetta 2 on Steam Deck.

Bayonetta 2 on Steam Deck – Gameplay with Quality Preset
I. How to install CEMU to play Bayonetta 2 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 CEMU and run it with forced Proton, but EmuDeck is much easier.

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

In the case of the CEMU emulator, you do not need bios files, etc. Games work right off the bat.

II. Install Bayonetta 2 on Steam Deck

Dump your Bayonetta 2 and put file in (your emudeck location)//Emulation/Roms/WiiU folder.

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

III. CEMU Configuration for Steam Deck

Run Cemu from CEMU  (…)/Emulation/tools/launchers/Cemu.sh

Go to Options>Graphics and check “Async shader compile”. In Overlay tab you can disable annoying “shader compile” notifications.

IV. Bayonetta 2 – Steam Deck Graphic Quality Preset – 60FPS /20-25W

Go to Options>Graphic Packs. Download lastest community graphics paks.

Find Bayonetta 2 on Game List and Set

  1. Enhancements – Contrasty /optional/ – set preferred preset if you want; I like “Colorful” one
  2. In Mods mark 60FPS Cutscenes and Force Maximum LOD
  3. Turn on Dynamic Shadows (Vulkan) and Portal in Workarounds tab
  4. In Graphic tab:
    Resolution: 1600×900 (works like supersamling)
    Shadow Quality: high
    Anisotropic Filtering: 16x
V. Bayonetta 2 – Steam Deck Battery Life Preset – 60FPS /15-20W
  1. Enhancements – Contrasty – set preferred preset if you want; there is no performance hit
  2. In Mods don’t mark 60FPS Cutscenes and Force Maximum LOD
  3. Turn on Dynamic Shadows (Vulkan) and Portal in Workarounds tab
  4. In Graphic tab:
    Resolution: 1280×720 (or 960×540 if you want less power usage)
    Shadow Quality: low or medium
    Anisotropic Filtering: 16x – no performance hit

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. Have fun!

Metroid Samus Returns on Steam Deck – 3DS emulation with custom screen on screen layout and emulated touch screen controls on Citra

Metroid Samus Returns is a somewhat forgotten game, although it is one of the best titles officially available only on the Nintendo 3DS. It’s not as good as Metroid Dread, but it provides hours of great fun. Metroid: Samus Returns works great on Steam Deck – in my tutorial you will find out how to install this game, prepare custom screen on screen layout, and emulate touch screen controls using Citra.

Metroid Samus Returns on Steam Deck with Citra using custom screen on screen layout
I. How to install Citra 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 Citra directly from Discovery, but this is an option for advanced users.

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

In the case of the Citra emulator, you do not need bios files, etc. Games work right off the bat.

II. Install Metroid Samus Returns on Steam Deck

Dump your Metroid Samus Returns and put file in (your emudeck location)//Emulation/Roms/3ds folder.

Run Steam Rom Manager to create shortcut to the game and Citra 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.

III. Citra configuration – graphic settings

Run Citra launcher (…)/run/media/mmcblk0p1/Emulation/tools/launchers/Citra.sh
Metroid Samus Returns works perfectly on the default settings. If you want you can raise the resolution up to 3x or enable additional filters. When you start the game, there will be a slight stutter caused by building the shader cache – it will lighter and lighter after some time of play.

UPDATE

I just found 60FPS cheat code for Metroid Samus Returns! I’m testing it right now.

In Desktop mode – run Citra launcher (…)/run/media/mmcblk0p1/Emulation/tools/launchers/Citra.sh

Turn off “Fullscreen” in View tab.

Start Metroid Samus Returns from game list, click on Emulation > Cheats. Add Cheat, name it Metroid Samus Returns (etc.), in Notes menu write [60FPS].

Copy the text below to your Code table:

D3000000 00000000
00156484 E3500010
0015648C E2606010
D2000000 00000000

Make sure the cheat code is marked on the “Available Cheats” table. Now close the window and turn on “Fullscreen” again in View tab.

Now you can go back to Steam gaming mode and play this game. Performance isn’t perfect, but I’m checking how to improve it. At this moment I recommend to play at 1x Resolution Scale for 60FPS mode.

IV. Citra configuration – touch screen emulation with Steam Deck back grips

Metroid Samus Returns uses the touch screen to change weapons in the game. You can assign this to unused Steam Deck buttons.

Run the game in Steam Deck Gaming mode, click “STEAM” button and go to controller settings. I recommend to map Steam Deck back grips to something like 1, 2, 3, 4 from Keyboard.

You can also download my controller profile for this game:
Layout ID: 2833234657
Link: steam://controllerconfig/2944815634/2833234657
I will share my custom Citra config with all changes so If you want use it skip this and go to next paragraph. But make sure to use 1,2,3,4 back grips config to make it work.

Stay in Gaming mode and run Citra from “non-Steam” library category. Go to Emulation > Configure > Controls > Motion / Touch…

Tick “Use button mapping” and go to Configure. Create new profile and map 1 / 2 / 3 back buttons like on my screenshoot:

With this settings you will be able to switch weapons with back buttons on your Steam Deck.

PS. You can create as many profiles as you want for other games in similar way. Unfortunately, to change them you have to go to Citra settings every time.

V. Citra configuration – screen on screen custom layout

Screen on screen custom layout – should work great with many other games too

Switch Steam Deck to Desktop Mode and with Dolphin file manager go to /home/deck/.var/app/org.citra_emu.citra/config/citra-emu/.

To be safe, create a backup of the qt-config.ini file. Edit the original file and go to the [Layout] section.
If you want to use my layout, change default settings like this:

[Layout]
custom_bottom_bottom=220
custom_bottom_bottom\default=false
custom_bottom_left=980
custom_bottom_left\default=false
custom_bottom_right=1280
custom_bottom_right\default=false
custom_bottom_top=0
custom_bottom_top\default=false
custom_layout=true
custom_layout\default=false
custom_top_bottom=800
custom_top_bottom\default=false
custom_top_left=0
custom_top_left\default=true
custom_top_right=1228
custom_top_right\default=false
custom_top_top=52
custom_top_top\default=false
factor_3d=0
factor_3d\default=true
filter_mode=true
filter_mode\default=true
layout_option=0
pp_shader_name=none (builtin)
pp_shader_name\default=true
render_3d=0
render_3d\default=true
swap_screen=true
swap_screen\default=true
upright_screen=false
upright_screen\default=true

You can also download qt-config.ini with all the changes I’ve made:
– Screen on Screen Layout
– Touch-screen emulation with back grips
– 3x Resolution Scale

Download: GOOGLE DRIVE

Put this file in: /home/deck/.var/app/org.citra_emu.citra/config/citra-emu/

LIVE STREAM FROM STEAM DECK – TEST

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.

Fire Emblem Warriors Three Hopes on Steam Deck with Ryujinx

A short performance test of Fire Emblem Warriors Three Hopes on Steam Deckwith Ryujinx emulator.

Power Tools with processor OC makes a noticeable improvement in performance, but temperatures reach 100 degrees. Steam Deck draws over 25W in this mode. I have no intention of playing with this temp and power drain, I just did it for preview. Without OC the game usually runs at 10-20FPS – we have to wait for Yuzu patches or adding Vulkan to public Ryujinx release.

Great guide how to install Ryujinx on Steam Deck: LINK

Fire Emblem Warriors Three Hopes on Steam Deck with Ryujinx – performance preview

Shadows of the Damned – RPCS3 on Steam Deck with performance guide

You will find here how to play Shadows of the Damned with RPCS3 on Steam Deck – best performance guide with fixed audio cracking, reduced stuttering and pretty stable framerate. I’d say the performance is even better than on the original hardware.

Shadows of the Damned is one of the craziest games in the surivival horror genre with an absurd plot, world creation, characters, and the whole setting. Unfortunately it was never released on PC, but with the help of the RPCS3 emulator you can complete it even on Steam Deck.

Shadows of the Damned – RPCS3 on Steam Deck with optimized settings

How to get RPCS3 on Steam Deck?

First, go to Desktop Mode. Now you have a lot of options, but I personally recommend the EmuDeck program – it’s a collection of emulators along with pre-defined settings. You can download it here with full instructions: LINK. I recommend a full installation along with Steam Rom Manager.

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

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

Run (Execute) RPCS3.sh and Go to File/Install Firmware. Download the PS3 software from the official site.

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. The first launch takes a few minutes, so be patient.

Close the game and run RPCS3. You should see Shadows of the Damned on the Game List. Hold Steam button and using right touchpad click with L2 on game and with R2 choose “Create Custom Configuration”.

In CPU tab set:

  • SPU Block size: Mega
  • Preferred SPU Threads: 2

In GPU tab:

  • ZCULL Accuracy: Approximate (Fast)
  • Framelimit: PS3 Native (Steam’s frame limiter is not working on RPCS)
  • VSync: On for better frametimes

You can try to increase or decrease resolution, but for me game works best at native 720p. Even with unlocked framerate mod Shadows of the Damned can’t work at stable 40FPS even with 50% resolution.

If you change resolution scalling make sure that Resolution Scale Threshold is set close to 512×512 to fix graphic issues. Don’t touch it if you play at native.

In Audio tab:

  • Enable Tme Stretching and set 75%.

With those settings Shadows of the Damned works great on Steam Deck – audio cracking is fixed with no delay, pretty stable 30FPS at native resolution.

The Legend of Zelda Wind Waker HD on Steam Deck with Cemu Emulator – best settings guide

If you can’t wait for the (unconfirmed) re-release of The Legend of Zelda Wind Waker HD on Nintendo Switch then I recommend playing it on Steam Deck with Cemu. The WiiU game works fantastic. Great performance (stable 30FPS) with very nice graphic. Stuttering related to shader cache is practically non-existent when Async is enabled. Let’s better start from the beginning.

How to get Cemu on Steam Deck?

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

IMPORTANT! During the final step of installing Steam Rom Manager, select EMULATORS so CEMU will appear as a separate application in Steam. You will need this for advanced game settings configuration.

Remember to disable the Steam app before saving app list.

The Legend of Zelda Wind Waker HD – Steam Deck – game configuration, best settings guide

1 – Don’t turn on Steam yet. There will be a constant problem with the on-screen keyboard when you configure the emulator settings. Instead, go to the Discovery app and then find your folder with EmuDeck installed.

I installed the whole thing on a memory card, so in my case it’s Primary>Emulation>Tools>Launchers>Cemu.sh

Run Cemu.sh

2. Go to Options>Graphic and make sure everything looks like this:

Vulkan and Async shader compile offers best performance

3. Now go to Options and Graphic Pack. Click “Download lastest community graphic packs” and find The Legend of Zelda: The Wind Waker HD on the list.

4. In section Enhancements you can:

– Set colors and contrast with Contrasty (I like Colorfull preset, but you can even use Gamecube inspired one!)

– Change Negative Texture LOD (not recomended – game uses simple antialiasing, changes will make image too sharp on small screen)
– no SSAO if you want to disable ambient occlusion for better battery life

5. Graphic
– Resolution – by default, the game runs at 1080p and reaches 30FPS with no issues. However, I recommend lowering the resolution to 1600×900 (supersampling on Deck’s screen) or 1280×720 for better battery life

– Shadow Resolution – recommend High 200%

6. Leave MODs menu without changes

7. In Workarounds turn on FPS Slowdown and Picto-Box Fix

DONE! Now you can go back to Gaming Mode and enjoy the game.

Wind Waker HD Gameplay on Steam Deck. Vulkan, Async, 900p with 200% shadows and colorfull contrasty – almost perfect 30FPS.
Without recording, battery life exceeds 2h with these settings.

The Legend of Zelda Wind Waker HD on Steam Deck – Cemu Emulator – best settings guide. Emulators on Steam Deck. WiiU Games.

Scroll to Top