Which do you prefer in general?

  • Yuzu - mainline

    Votes: 108 22.7%
  • Yuzu - EA

    Votes: 189 39.8%
  • Ryujinx

    Votes: 174 36.6%
  • Skyline

    Votes: 4 0.8%

  • Total voters
    475

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246
It had been requested/suggested by some users in the other/old thread that we make a new thread and that I volunteer as OP since the old OP had their account deleted and can't easily update threadmarks. This also gives the chance to update latest info for the emulation/modding community for Nintendo Switch and its emulators.

Welcome to the Nintendo Switch Emulation Thread | OT |
I'm your host, Nothing Loud.

Initial Disclaimer: Besides nothing being loud, there will also be nothing allowed in this thread related to obtaining or sourcing piracy or copyrighted content related to Nintendo Switch and its products. This includes XCI/NSP files, prod.keys, title.keys, shader caches, etc. Please obtain your own files legally to respect developers and copyright holders for the content they make for us. If any links or posts in this thread contain copyrighted content, please inform me or a moderator so it can be removed. It's often the case that people are ignorant that they're sharing or asking for copyrighted content, so please ask before sharing if you have any doubt about what you're posting. If you accidentally post/share something, let us/the user know so they can revise/remove their post. If you feel more comfortable reaching out to the staff, you can of course do so as well.

Introduction:
We have Ryujinx, Yuzu, and Skyline emulators to discuss. Unfortunately Skyline ceased production due to a Nintendo DMCA, which was the only updated Android Switch emulator of its time. However, it is open source, so maybe some people will take up its development sometime in the future. I'm not fully versed on the drama between Nintendo and the emulator dev teams of Skyline, Ryujinx, Yuzu, etc., and I will not discuss it much since I don't wish to share things that I don't understand fully or know. I'm going to focus on how to get these emulators working for you and the latest games. EDIT: It appears Skyline development has been picked back up! Check the threadmarks out!

As of right now, the game highlight for Switch emulation that is driving the community into a frenzy and speeding up optimization of these emulators is The Legend of Zelda: Tears of the Kingdom. Spurred by how well BotW runs on CEMU, the community is anxious to get this game well-optimized for Ryujinx and Yuzu. As a result, I will post a few guides and resources to help you get up to speed on running this game.

Ryujinx - Latest Version
Yuzu Early Action (EA, from PineappleEA open-sourced distribution) - Latest Version
Skyline - Last Version

Yuzu or Ryujinx?
You may want both. Ryujinx is the more accurate emulator and can often produce the best graphics, but Yuzu is a faster, more agile emulator that can give you a 5-15 FPS performance boost over Ryujinx. Depending on your PC or system, you may want to have both on-hand to try to see which one plays better for the game of your choice.

Getting Started
You'll want to have NSP/XCI dumps of your Nintendo Switch games and updates. Each .exe (or AppImage, if you're Linux) and downloaded folder hosting the .exe is self-contained and can be isolated and duplicated or segregated to maintain different "builds" of the emulator. Your actual mods/settings/profiles/saves are saved in a "main" folder elsewhere on your computer, letting you have many different emulator builds that you are portable if zipped into an archive .zip, for example.

Launch your emulator and click File/settings and add the game directory hosting your NSP/XCI files to the emulator. Be sure to install any relevant updates (Ryujinx: File/Load application from file, Yuzu: File/install to NAND) and then you're ready to configure settings. Also, notice you can access your main Yuzu/Ryujinx folder by going to File/Open main folder. Keep this in mind, this folder is very important and houses your saves, mods, cheats, profiles, etc.

Settings:
Configure your emulator to have settings on a general or per-game basis. This is accessible in the Ryujinx: Option/Settings or Yuzu: Emulation/Configure menus. Yuzu has more settings, again, because it gives users the option to hack performance/speed upgrades to make games perform better, but they're unstable and experimental in nature, usually. Play with the options in these menus and see what you like. 1x (720p/1080p) means it's playing at native Switch resolution, which is 720p handheld, 1080p docked, and selecting between docked/handheld (Ryujinx: Input menu, Yuzu: in the Settings) will trigger between these two resolutions. To my knowledge, there is no rendering trade off between handling resolution this way and matching different resolutions via handheld/docked at different x multipliers. The resolution scales internally.

Input/Controller Options:
You can configure the controller connected via bluetooth, RF, USB, etc. to your system to emulate a Nintendo controller like dual joycons, pro controller, etc. Setup your controller how you choose, but it is advised you exit Steam when playing these emulators (unless you're obviously playing on the Steam Deck).

Cheats/Mods:
In Ryujinx, right-click a game and go to mods folder. Paste any mods and their folders into this folder to get them working. Cheats as well. You will notice that you can right-click and manage cheats per-game by enabling and disabling them manually. You'll want to keep any unused cheats/mods that can conflict with each other OUT of the mods folder for Ryujinx.

In Yuzu, right-click a game and go to the mods folder as well. Place any mods or cheats into this folder just like Ryujinx. However, here you can right-click and manage BOTH cheats AND mods in the properties menu of the game. This also manages per-game settings configurations, which will be remembered next time you boot the game. Therefore you can keep any mods/cheats in your Yuzu mod folder and just handle enabling/disabling them from this menu without having to delete/remove unused/problematic mods/cheats.

Threadmarks:
I will threadmark and request threadmarks to the staff for future game guides, mod/cheat repositories, or helpful posts as needed. To start things off for this brand new OT, let's start with my custom/collated guides for emulating Zelda TOTK on your PC, or Steam Link/Deck device.

Collated Emulation Showcase Videos of mine for different Switch games:

Emulation Showcase Examples said:


The Legend of Zelda: Tears of the Kingdom PC Setup Guide (Updated: 9:20AM PDT 5-21-23):

Here's me playing Kakariko Village with the mods in this package I made included. It's Dynamic FPS + 60 FPS enabled but the actual framerate in Ryujinx is 55-60 FPS during a night rainstorm. But as you can see, the stuttering is really low/rare now with v1.41 of Dynamic FPS. This also has the RayTracing effects enabled using Reshade + the color_correct reshade I posted/included in the mods package.

View: https://youtu.be/b_SglvYO7uk

In latest news, Yuzu EA 3599 released (however, 3591 is the last release that includes the VRAM fix for leaking memory in 3090/4090 graphics cards and improves performance for low-end GPUs by fixing the VRAM leak as well). Warning: early reports of 3591 causing some crashes but YMMV

Also, Ryujinx 1.806 is out.

Some more info on the memory leak fix:
Yuzu EA 3591 Patch Note Changes said:
  • Rework GC to be based on available card memory. [#10302]


  • Add an experimental fix for the vram and commit memory usage. Games such as Legend of Zelda Tears of The Kingdom, Astral Chain, Bayonetta 3, Xenoblade Chronicle games should no longer use all of vram available. It also resolve slowdown further on these games which happened during clean vram.

Yuzu EA 3589 Patch Note Changes said:
- Relax amiibo scanning frequency to reduce stuttering during when scanning amiibo. [#10265]

- Fix incompatible property flags in vulkan memory manager. [#10286]

- Fix instability of low vram (2gb ~ 4gb) GPUs in games like Legend of Zelda Tears of The Kingdom, Astral Chain, Xenoblade Chronicles 2. With this change these games should be playable on low vram GPUs with x0.5 ~ x1 scailing.

- Reserve extra memory to prevent swaps.

- Fix the performance drop that used to occur after the memory was cleaned in games like Legend of Zelda Tears of The Kingdom, Xenoblade Chronicles 2

Updated TOTK Guide on Yuzu EA said:
Here's a guide on what to do to troubleshoot getting TOTK running well on Yuzu. Like depending on your hardware, 4K 60 FPS

[STEP-BY-STEP GUIDE]
Disclaimer: I did not upload any of these files. I am simply collating public information. Download at your own risk tho the external/reddit communities have already vetted the files as no malware detected.
  1. You should start by having a 1.1.0 version of TOTK. You should know how to rip and obtain this there are guides on the internet. Add it to your game directory in Yuzu main menu. Update it to 1.1.0 by installing to NAND if necessary.
  2. Make sure you have nothing in your Yuzu main > shader folder and compile shaders yourself. They're hardware-dependent anyway so your own shaders are the best shaders.
  3. Did you download latest Yuzu EA or Ryujinx? If not, do so.
  4. Did you turn off all optional/experimental settings in the "advanced graphics" tab of Yuzu? If not, do so now.
  5. Did you download my TOTK Emulation Mods Compilation v2.8? If not, do so and follow the inlcuded instructions. Extract a latest mod package into your mods folder (right-click the game in Yuzu or Ryujinx and go to the mods folder). Disable the ones that say "scrap" and disable the ones you don't need. These are the baseline mods that should be enabled for high-res 30+ fps gameplay:
    1. modsloiy5.png
  6. Did you download the cheats you want to use, if any? If not, do so. You can find extra cheats here. Also put these in the mods folder.

You're done now. You can load the game on Yuzu now and try to aim for high framerates

Some settings/notes to be aware of and to try:

[GENERAL YUZU SETTINGS TO DO]
  • Graphics tab:
    1. API/API Settings = Vulkan
    2. Graphics Settings/Use asynchronous GPU emulation = ✓
    3. Graphics Settings/Accelerate ASTC texture decoding = ✓
    4. Graphics Settings/Resolution = 1x/2x/4x/8x (this setting depends on your GPU, but don't use other options as those are currently bugged and will have a pixelated look in Docked Mode)
    5. Graphics Settings/Windows Adapting Filter = AMD FSR/Bilienear (depending on your GPU)
    6. Graphics Settings/Anti-Aliasing Method = Depends on personal preference and the resolution you are playing at
  • Adv. Graphics tab:
    1. Accuracy Level: High or Normal (some dungeon elements like lasers will only render in High GPU accuracy or will only work in Normal after re-entering the area, s hange accordingly during gameplay, using the F10 hotkey)
    2. Advanced Graphics Settings/Enable asynchronous presentation = ✓
    3. Advanced Graphics Settings/Enable Reactive Flushing = ✓
    4. Advanced Graphics Settings/Use asynchronous shader building (Hack) = ✓
    5. Advanced Graphics Settings/Use Vulkan pipeline cache = ✓
  • Minimum Specs:
  1. 16gb ram (32 Is recommended)
  2. SSD (any)
  3. 2x resolution - 6gb+ vram
  4. Stable 60 fps - Only very HIGH end can achieve a stable 60 fps
  • Extra Info: Running the current 60 fps mod will require the cutscene fix mod enabled as well to not have cutscenes play at double speed.
  • For FPS lock (Dynamic FPS mod) - Yuzu speed limit 50% - 30 fps 75% - 45 FPS (NOTE) 45 fps doesn't work with cutscene mod.
  • Auto HDR for Windows 11 - Rename Yuzu.exe to Cemu.exe (the yuzu folder to Cemu as well) to benefit from your HDR TV/Monitor, works pretty well.
[CONTROLLER SETUP & XBOX/PS UI MODS]

If you are using an Xbox or a PlayStation controller, follow the steps below.

  1. In Yuzu, go to 'Emulation', then 'Configure', then 'Controls', and decide what controller type you want to emulate with which one of your peripherials (I recommend emulating a Pro Controller).
  2. Bind all buttons to your chosen controller (Xbox or PlayStation), choose a deadzone value between 5 and 15% (based on your controller's sticks' health) for responsive inputs, then create a new controller profile for it, name it, and save it.
  3. If you are using an Xbox controller, use the included Xbox UI mod which replaces the Nintendo buttons with Xbox buttons, and also gives you the choice to use a western layout ('A' as accept, 'B' as cancel).
  4. If you are using a PlayStation controller, download and install the DualSense/PlayStation UI mod which replaces the Nintendo buttons with PS buttons, and also gives you the choice to use a western layout ('X' as accept, 'O' as cancel).

[FRAMERATE MODS]
  1. Use the Dynamic FPS mod discussed (included in the above guide). It's useful if your game can't keep a steady framerate but it can introduce some bugs.
  2. Use the 20/30/60 FPS mod (included in the above guide). If you are using the 60 FPS mod, you can also use MSI Afterburner+RivaTuner's framelimiter and use a hotkey to be able to toggle a hardware-forced 60 FPS lock whenever you want.
[QUESTIONS AND ANSWERS]
  1. Q: Game is stuck on black screen after loading what do i do? - Delete the keys and put them again, it's a known bug
  2. Q: Will this work on Steam Deck? - Yes
  3. Q: Do I need Vulkan Shaders? - No, It's recommended to build your own shaders for stability.
  4. Q: Game keeps crashing after downloading shaders from someone else - Right click game, remove vulkan pipeline, getting Vulkan shaders from other people is genuinely unstable (Vulkan is) and illegal, don't do it.
  5. Q: I want to install a new Version of yuzu how to? - Download the new yuzu version from Pineapple and copy the User folder in the new directory, it contains all your saves mods and shaders.
  6. OP, I can't get stable 60 FPS what do i do, my RTX4090, rx7800x3D is not enough!? - Switch emulation is VERY complex.
  7. OP my game is running in slow motion, can't install update, game not showing up, stuck in black screen ETC - Remove your key folder and install them again
[GENERAL TIPS]
  1. Make sure to clear your Yuzu cache if you previously tinkered with TOTK.
  2. Update your graphics card drivers to the latest version available.
  3. If you have a current-gen CPU, try disabling hyperthreading always by right-clicking Yuzu/Ryujinx in Process Lasso and doing CPU Assign > Always > Disable Hyperthreading. This can give you a 5-10+ FPS performance boost in some cases.
[RESHADE 5.8.0 - THE WAY TO TUNE THE COLOR/GRAPHICS OF THE GAME and enable the RAY-TRACING MOD]

All you need to do is download Reshade (included in the compilation mods above).
here's a comparison slider of the original game vs my current reshade:
Before/After
Original/color_correct v2 + qUINT motion vector lighting + NiceGuy-Shaders Nice Guy Lighting
DhvkGXK.jpeg

dLe3vDw.jpeg

  1. Run the installer and browse for yuzu, hit next.
  2. Select Vulkan (or openGL if you're using that) as the API, hit next
  3. Hit skip where it says "select preset to install"
  4. Hit uncheck all then check all at the top right. Hit next and wait for it to download all the filters.
  5. Download a preset (here's an example of a reshade preset I like called color_correect) and/or effects and textures and place them into the root of your yuzu/Ryujinx directory (i.e. your "main" folder).
  6. Launch the game and press the "home" key go through the tutorial.
  7. You should see a bar at the top that you can click on. It's to the right of the < and > buttons.
  8. Select the preset and it should be good to go.
  9. Another thing you can do is click on the settings tab and set "insert" as the Effect toggle key. that way you can toggle it on and off.

These are my yuzu main graphics settings just FYI for comparison if you want to know. But I toy with them with every new build to see how I can get better performance:
Graphics Settings Tab
Advanced Graphics Settings Tab

A useful Google Sheet a redditor put together on different TOTK configurations and settings and results
This is an incredibly useful YouTube video that shows how to sharpen your image and run the latest mods on TOTK 1.1.0 using DLDSR sharpening in NVIDIA.

View: https://www.youtube.com/watch?v=GRElibKSfe4&t=616s

If you're struggling at getting DLDSR sharpening, this user posted a tool and guide:
If you check in Nvidia control panel I'm guessing you will find the highest res listed for your TV is a strange 4096x2160 resolution (listed above native 4K) - DLDSR is stubbornly using this. You just need to remove this resolution using the Custom Resolution Utility EDID editor:

Download CRU 1.5.2 from here:
Custom Resolution Utility (CRU)

Guide to remove the offending resolution
remove 4096 x 2160

These are the mods I have enabled in Ryujinx
These are my settings in Ryujinx 1 and 2
If you have a next-gen CPU like an i9 or Zen7/9, try doing this:
  • Download (Windows-only) Process Lasso
  • Right click your Yuzu/Ryujinx.exe and go to CPU Affinity > Always > Disable Hyperthreading
It gave me a 5 FPS performance boost.


Here are some optional mods you can try that are all good (but I've incorporated what you need in the compilation mods download package):
  • Download all the latest mods at this link. Extract a latest mod package into your mods folder (right-click the game in Yuzu or Ryujinx and go to the mods folder). Disable the ones that say "scrap" and disable the ones you don't need.
  • You can find extra cheats here. Also put these in the mods folder.

Bug-Fixing Guide + Settings to try running on a potato system (low-end)
Here is a bug-fixing guide I found:

Common Bugs Bug-Fixing Guide said:
Version 3591 seems to be causing a lot of problems be cautious since it is very experimental. But it's also the last version to have the VRAM fix needed for some 3000/4000 series GPUs so consider using that for a while if needed.

Bugs that have a fix currently:
  • Black Screen when switching weapons Example:
  1. This Mod Fixes this (update) currently bugged makes shrine lasers invisible Example
  • Game heavily stuttering after having build a large amount of shaders:
  • Stuttering after switching to 1.1 version
  • Stuttering between switching Yuzu versions
  • Stuttering from Installing mods
  1. Right click on TOTK in emulator remove>remove Vulkan Pipeline Shaders
  • My game is running in slow motion with DYNAMIC FPS MOD
  • Game not showing up:
  • 1.1 update failed
  • Xbox layout bug
  • Reshade not working properly?
  1. This is all fixed by replacing your keys, it has been reported many times and its a common bug with 16.0.2 keys (16.0.1, don't work with 1.1 update)
  2. Reinstall your keys
  3. Make a folder called user in your Yuzu directory (where your exe is located), copy LOAD, NAND and KEYS, launch the emulator and pray
  4. Alternatively if this doesn't solve the issue, remove keys and install them again, try switching between user and appdata (opposite is true as well), this should work guaranteed, sometimes it bugs out, it's a problem with the emulator and the keys just keep trying.
  • Having infinite loading Black screen?
  1. Please try redumping your XCI/NSP image.
  1. This is caused by a corrupted game update, right click on totk> remove> remove update, (left corner) files, install to nand and select your update.
  2. This is also present on all of 1.0 update
  • Depths not rendering, Clouds being pixelated:
  1. Latest EA Version has solved this issue
  1. Updating to 3589 (seems to have solved this issue ocasionally) - still no other fix if it keeps happening - This is caused on gpus below 6GB of vram
  2. 3591 seems to be causing the issue to some users
  • Game hangs and crashes
  1. Possible fix is disabling ATSC decoding, right click on TOTK, properties>advanced graphics>ATSC decoding (HACK) disable
  • Textures flickering
  1. possible fix - shadow mod resolution changes
  1. right click on TOTK, properties>advanced graphics>ATSC decoding (HACK) disable
  • Weird physics below certain framerate with dynamic FPS mod
  1. Make your GPU on high, right click totk>properties>GPU>HIGH
  • Black lines in the sky - Possible fix using 1x renderer
Unknown Solutions to Bugs:
  1. This is present on the switch so nothing can be done until someone makes a mod for better internal SSAO
  • Stutter when changing weapons
  1. Fixed when switching to ATSC introduces other visual bugs
  • Game crashes on continue after Death
  1. Possible solution is disabling 60 fps and dynamic FPS
  • Weird black lines on the ground
  • Rain/snow bugged
  • Intel GPU crashing Yuzu Github Thread
  • Crashing in the depths - seems to be issue with vram
  • Device lost error from maxed out VRAM - unknown

Here are some suggested settings for running Yuzu EA 3591 (latest VRAM fixing release) on a very low-end PC with mediocre/stable performance (27-30 fps with dynamic FPS mode + Vulkan + 30 fps mod):
vwsy2se28zza1.png

vwsy2se28zza1.png

j2xiyre28zza1.png


The Legend of Zelda: Tears of the Kingdom Steam Deck Setup Guide (Updated: 6:30 AM PDT 5-19-23):

View: https://streamable.com/40ooxo
I made most of this myself. Please, if you have any issues following the steps, let me know so I can fix/edit for clarity.

[STEP-BY-STEP GUIDE]
Disclaimer: I did not upload any of these files. I am simply collating public information. Download at your own risk tho the communities have already vetted the files as no malware detected.
  1. You should start by having a 1.1.0 version of TOTK. You should know how to rip and obtain this there are guides on the internet. Add it to your game directory in Yuzu main menu. Update it to 1.1.0 by installing to NAND if necessary.
  2. Make sure you have nothing in your Yuzu main > shader folder and compile shaders yourself. They're hardware-dependent anyway so your own shaders are the best shaders.
  3. Make sure you have EmuDeck and DeckyLoader (optional) and Power Tools (mandatory) and CryoUtilities (recommended) installed.
  4. Put your Zelda TOTK XCI/NSP files in the proper ~Emulation/roms/switch folder.
  5. At this point you can either launch Steam Rom Manager and add the parsers and this game to your Steam Library as usual through the defaults, or you can add it to your Library as a Non-Steam Game yourself in Step 8 below.
  6. Go into ~/Emulation/tools/launchers/yuzu.sh by right-clicking and using KEdit to edit this .sh file.
  7. Replace the contents of that .sh file with this. This will always keep your Yuzu updated to the latest EA in Steam Deck:
    1. Code:
      #!/bin/bash
      YUZU_PATH=/home/deck/Applications/yuzu.AppImage
      # Download latest Yuzu EA
      curl -s https://api.github.com/repos/pineappleEA/pineapple-src/releases/latest | jq -r ".assets[0] | .browser_download_url" | wget -qO $YUZU_PATH -i -
      # Give it executable permissions
      chmod +x $YUZU_PATH
      #if appimage doesn't exist fall back to flatpak.
      if [[ $YUZU_PATH == '' ]]; then
          #flatpak
          flatpakApp=$(flatpak list --app --columns=application | grep $emuName)
          YUZU_PATH="/usr/bin/flatpak run "$flatpakApp
      else
      #make sure that file is executable
          chmod +x $YUZU_PATH
      fi
      #run the executable with the params.
      #Fix first '
      param="${@}"
      substituteWith='"'
      param=${param/\'/"$substituteWith"}
      #Fix last ' on command
      param=$(echo "$param" | sed 's/.$/"/')
      eval "${YUZU_PATH} ${param}"
  8. Now, open up Steam and add a Non-Steam Game to your Library.
  9. Right-click properties of the TOTK game in your Steam Library. Replace the Shortcut menu options with the following:
    1. TARGET: "/run/media/mmcblk0p1/Emulation/tools/launchers/yuzu.sh"
    2. START IN: /run/media/mmcblk0p1/Emulation/tools/launchers
    3. LAUNCH OPTiONS: vblank_mode=0 %command% -f -g "'<path/to/TOTK/XCI/NSP>'"
  10. Open Yuzu EA through either the appimage you have now or by launching yuzu.sh.
  11. Did you turn off all optional/experimental settings in the "advanced graphics" tab? If not, do so now.
  12. Did you download the TOTK Mod Compilation posted in the PC setup guide above? If not, do so and follow the inlcuded instructions. Extract a latest mod package into your mods folder (right-click the game in Yuzu or Ryujinx and go to the mods folder). Disable the ones that say "scrap" and disable the ones you don't need.
  13. Did you download the cheats you want to use, if any? If not, do so. You can find extra cheats here. Also put these in the mods folder.
  14. Go back to Steam Game mode. Press the Steam button and enable developer options in the Steam menu.
  15. Press the ... button and navigate to your Power Tools for the steps coming below...
  16. Now launch the game. You can install custom DeckyLoader utilities that scrape the artwork for the steam deck and play the TOTK theme song when the game appears in Steam LIKE THIS. IT'S AWESOME.
  17. Now follow these recommended setup steps to target 30+ FPS in-game. I'm posting two slightly revised guides given by two different external reddit posters that suggested settings to get the game well optimized for Steam Deck. Try either one or both and see how they feel for you:
the latest recommended settings for Steam Deck play targeting 30 fps from Reddit u/Marconobii said:
[ STEAM DECK REQUIREMENTS ]
  • 30fps Dynamic Mod
  • Latest version of Yuzu EA
  • Cryoutilities on Recommended Settings
  • 4GB VRAM Enabled
  • OS Steam Deck: 3.4.6+
[ YUZU SETTINGS ]
Mods:

  • FPS - 30 fps v3
  • FPS Timer - DynamicFPS v1.41
  • Graphics - Disable Internal FSR Downscaling
  • Graphics - Disable LODs decrease when low FPS
  • Graphics - LOD Patch
  • Graphics - Shadows - 512x - performance
  • Ratio - Ultrawide 16-100
  • Resolution - 720p
  • Update
  • Xbox UI Mod v6 - Western
CPU:
Accuracy - Unsafe
  • Unsafe CPU Optimization Settings:
  • Unfuse FMA
  • Faster FRSQRTE and FRECPE
  • Faster ASIMD instructions
  • Inaccurate NaN handling
  • Disable address space checks
  • Ignore global monitor

Graphics:
  • API - Vulkan
  • Use disk pipeline cache
  • Use asynchronous GPU emulation
  • Accelerate ASTC texture decoding
  • NVDEC emulation - GPU Video Decoding
  • Fullscreen mode - Exclusive Fullscreen
  • Aspect Ratio - Force 16:10
  • Resolution - 1x (720p/1080p)
  • Window Adapting Filter: Bilinear
  • Anti-Aliasing Method: None

Advanced Graphics:
  • Accuracy Level - Normal
  • Enable Reactive Flushing
  • Use asynchronous shader building
  • Use Fast GPU Time
  • Use Vulkan pipeline
  • Anisotropoic Filtering - Default
  • [the rest is disabled]

Vsync disabled
Everything else not mentioned is default

[ CRYOUTILITIES]
Install the Recommended Settings and increase your VRAM to 4GB

[ POWER TOOLS ]

SMT - Enabled (you can try disabled and see if it works better for you)
  • Performance - 30
  • Refresh Rate - 60
  • Allow Tearing - disabled
  • Half-rate shading - disabled
  • TDP Limit - disabled
  • Manual GPU Clock Control - enabled
  • GPU Clock Frequency - 1200
  • Frequency limits - disabled
  • Governor - Performance
  • PowerPlay Limits - enabled
  • SlowPPT (W) - 13
  • FastPPT (W) - 13
  • Frequency limits - disabled
  • Downclock memory - disabled


Let's get emulating!
 
Last edited:

Tailzo

Fallen Guardian
Member
Oct 27, 2017
8,508
I only have a working Switch lite in our household now, I should learn more about this.
 

Senator Rains

Member
Oct 27, 2017
1,465
My humble Mac M1 Air managed to run Kirby and the Forgotten Land at a great resolution, but with some stuttering as soon as anything new loads on the screen. I wonder if I should bother with the new Zelda
 

Android Sophia

The Absolute Sword
The Fallen
Oct 25, 2017
6,432
Good thread, but could I suggest changing the yellow color to something else? It's unreadable for me Nothing Loud

A bold or larger font would work a lot better if you need something to "highlight"

EDIT: Beautiful, thank you. That's much more readable.
 
Last edited:
OP
OP
Dr. Nothing Loud

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246
Ryujinx 1.802 just released.
Changelog

Fixed:

  • Start GPU performance counter at 0 instead of host GPU value.
    • Fixes The Legend of Zelda: Tears of the Kingdom locking at 20fps in situations where it shouldn't. Note that the game may still lock to 20fps if your hardware is unable to maintain 30fps; in these environments, a 30fps mod may still be needed.

Currently testing it out on TOTK
EDIT: Getting 47-53 FPS in Kakariko village during night rain and gliding about.
 
Last edited:

PcPlasticFuzz

Member
Nov 4, 2017
860
Has anyone tried the second set of settings for the Steam Deck to confirm if it does indeed stay above 30fps?

Thank you OP for all the work and efforts.
 
Skyline has a successor - Strato

TheMadTitan

Member
Oct 27, 2017
28,386
OP
OP
Dr. Nothing Loud

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246
Skyline already has a successor.

github.com

GitHub - strato-emu/strato: Run Nintendo Switch homebrew & games on your Android device!

Run Nintendo Switch homebrew & games on your Android device! - strato-emu/strato

It's started by the rest of the Skyline team after the two leads left out of fear for Lockpick getting DMCA'd as they're in high school and have all right to be cautious. Lockpick got restarted too btw.

Oh this is great news! I'll threadmark that news and add it to the OP asap.

Xbox UI v6 just came out, which for me no longer conflicts with the DynamicFPS 1.4 mod with the blackscreen fix.

Nice, I'll update the mod compilation asap as well
 

CHC

Member
Oct 27, 2017
10,745
So is the rendering issue with the sky islands only a thing over 30 FPS? Or does it affect everyone? I haven't reached the ground yet and don't really want to "get into it" if there are still visual problems. I can live with 30 FPS if it's really faithful emulation. Hard to look this stuff up since the status changes like every hour haha
 

JudgmentJay

Member
Nov 14, 2017
5,613
Texas
So is the rendering issue with the sky islands only a thing over 30 FPS? Or does it affect everyone? I haven't reached the ground yet and don't really want to "get into it" if there are still visual problems. I can live with 30 FPS if it's really faithful emulation. Hard to look this stuff up since the status changes like every hour haha

Assuming you're talking about the outline on distant sky islands, it's caused by increasing the resolution, not the framerate.
 
OP
OP
Dr. Nothing Loud

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246
Yall I finally have the coveted 55-60 FPS in Kakariko Village during a rainstorm with rare/little-to-no stutter FINALLY omggg

Yuzu, because Ryujinx couldn't get me that performance. Video coming shortly.
 

Spinluck

▲ Legend ▲
Avenger
Oct 26, 2017
29,865
Chicago
Nothing Loud

I've got a friend who just finished dumping his own copy, but he was holding out till certain bugs were fixed, does the 60fps mode still go to a black screen when in the weapon switch menus? He said that might throw him off some.
 

gozu

Member
Oct 27, 2017
10,442
America
Nothing Loud

I've got a friend who just finished dumping his own copy, but he was holding out till certain bugs were fixed, does the 60fps mode still go to a black screen when in the weapon switch menus? He said that might throw him off some.

I think that is fixed. Check out the first post, it comes with loads of mods (no faster teleport tho?) including black screen fix.

FPS Timer - DynamicFPSv1.4 and Blackscreen Quickswap Fix
 

Z Y

Member
Oct 27, 2017
928
I'll ask here since I never can trust what I read online and accurate information changes a lot over time and tends to be conflicting.

But is there any way to dump my own digital games without having a modded Switch? I really want to dabble in Switch emulation but really don't want to go through the trouble/risk of cfw.
 

gozu

Member
Oct 27, 2017
10,442
America
I'll ask here since I never can trust what I read online and accurate information changes a lot over time and tends to be conflicting.

But is there any way to dump my own digital games without having a modded Switch? I really want to dabble in Switch emulation but really don't want to go through the trouble/risk of cfw.

AFAIK, if you have an OG switch, you can soft mod it while isolating and fully hiding the CFW.

If you don't, you'll need to solder something to it which will void the warranty of course.
 

Rover_

Member
Jun 2, 2020
5,283
hm even with 60fps static patch + dynamic fps 1.41 i can't seem to get solid 60fps and the slowdowns that the dynamic would be supposed to fix keep happening. fps keep fluctuating from 45~60fps and it's super bad to play like that. tried resolution 1x and 2x and nothing changes performance wise.
tips? i'm on yuzu 3589

gonna wait a few more days playing on 30fps it seems.
 
OP
OP
Dr. Nothing Loud

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246

View: https://vimeo.com/827851573?share=copy

Video Description said:
Random gameplay of Kakariko Village using mods listed here and Overclocked (MSI Afterburner + Intel Extreme Tuning Utility) i9 13900 KF / RTX 4090 24 GB. Notice very low stuttering and ~45-60 FPS averaging 57 FPS

A resolution of 2x docked 1008p was chosen because 1008 is the highest stable internal native resolution before Ambient Occlcusion (AO) breaks for this game.

Reddit users' smerfcy/chuckfeedandseed's mods including dynamic v1.4/60 FPS target mod

Reshade 5.8.0 effects/shaders/textures/packages:
qUINT motion vector effects
NiceGuy-Shaders Nice Guy Lighting raytracing effects
color_correct v2.0

Yuzu EA 3595

PC Specs:
i9 13900KF 3GHz
RTX 4090 24 GB
96 GB DDR5 RAM
2TB NVME
Auto-HDR enabled on Windows 11

Overclock Profile for i9:
ocprofilebzi4x.png

Overclock for GPU:
ocgpu31c12.png



Mods from the v1.4 TOTK mod repository (HolographicWing's GitHub https://github.com/HolographicWings/TOTK-Mods-collection):
Mods enabled:
modsenabled94i89.png



Source of mods:
20/30 and 60 fps v3 : Authors are "ChucksFeedAndSeed, patchanon and somerandompeople"
15fps v3 : From HolographicWings, based on the 20/30 and 60 ones.
DynamicFPS v1.31 & 1.4 : ChucksFeedAndSeed
1008p resolution : ChucksFeedAndSeed
Combo - VisualFixes : Authors are "ChucksFeedAndSeed, patchanon and somerandompeople"
All Graphic pactches : Authors are "ChucksFeedAndSeed, patchanon and somerandompeople", theses patches are split from the VisualFixes, FSR Disabler is especially from patchanon
Aspect Ratio : From Fayaz
Others : A real mystery.


I will compile the new and latest mods into a new compilation by sometime today/tomorrow.
 
OP
OP
Dr. Nothing Loud

Dr. Nothing Loud

Literally Cinderella
Member
Oct 25, 2017
10,246
So can Ryuji run ToTK at 60fps with no bugs and stuff or still no go?

I mean perhaps if you have a top of the line Ryzen 9 + 4090 you probably can do it (4K60) perfectly without a stutter ever at the highest settings.

But even my high tier OC setup, while able to do 4K 60 FPS 95% of the time, still hiccups and chugs in towns during weather. Kakariko being a prime example, hence why I stress test the emulators and mods in that town.
 

PolygonalDude

Banned
Mar 1, 2022
1,357
I mean perhaps if you have a top of the line Ryzen 9 + 4090 you probably can do it (4K60) perfectly without a stutter ever at the highest settings.

But even my high tier OC setup, while able to do 4K 60 FPS 95% of the time, still hiccups and chugs in towns during weather. Kakariko being a prime example, hence why I stress test the emulators and mods in that town.
I mean more along the lines of accelerated cutscenes, broken physics, desynchronization, etc that I read about recently
 

Valcrist

Tic-Tac-Toe Champion
Member
Oct 25, 2017
10,263
Overall I am having a pretty great experience with Yuzu for Tears of the Kingdom. I swapped between Yuzu and Ryujinx for a few days, but it really just comes down to overall performance as well as visuals for Yuzu. I can't make Ryujinx even look as good as the game does on Yuzu for whatever reason. I actually ended up fruitlessly purchasing a 4080 upgrade from my 1060 not realizing that my CPU was really the most important part... but at least I can play Switch games in higher resolutions now!

Tried Link's Awakening and seeing that at 8K/60 with such sharp visuals and the no blur mod... I wish my first experience with this version was like this. When I played it on Switch the framerate was horrible.
 

Kickfister

Member
May 9, 2019
2,305
1x (720p/1080p) means it's playing at native Switch resolution, which is 720p handheld, 1080p docked, and selecting between docked/handheld (Ryujinx: Input menu, Yuzu: in the Settings) will trigger between these two resolutions. To my knowledge, there is no rendering trade off between handling resolution this way and matching different resolutions via handheld/docked at different x multipliers. The resolution scales internally.
EDIT: I'm seeing some additional issues now (there's some baked in nearest neighbor artifacts in the handheld mode of TOTK that kinda negate some of its utility unless a mod comes out to fix it). Handheld mode still results in a much sharper image that might be preferrable, but it's not an easy recommendation anymore. Original post still there if anybody cares.
In my testing, I don't think this is really the case. It seems like the emulators emulate the full rendering pipeline here and handheld/docked modes are literally 720p output and 1080p output utilizing whatever scaling the system itself does. What I mean is that if a game is 900p in docked mode and you use 2x res scaling, it will render at 1800p and upscale that output to 2160p and then yuzu/ryujinx's scaling options engage after that. This means that for ideal picture quality, you'll want to use whatever mode gives you a pixel count native to the consoles actual output (assuming equal graphical settings otherwise, different rendering features between handheld/docked would make it a more personal choice). What this also means is that the post processing AA features in these emulators only really do anything when the pixel count aligns with the system output resolution (it does apply the AA filters before the emulators themselves have their scaling pass, which is good).

I think there's a chance they could add an option pull the buffer before system scaling kicks in, but that would technically be a hack and would probably have compatibility issues.

Here's some proof though, I'm using reshade in TOTK to add SMAA which should only truly be effective if there is no scaling occuring to the pixels. I have the docked 720p mod installed, and I'm using a 2x res scale, so both modes are 1440p internally. I have nearest neighbor scaling selected so there is no filtering to the pixels done by yuzu.

Docked mode
Handheld mode

For one, there is a noticeable additional blur over the image in the docked mode which shouldn't be there with nearest neighbor scaling. You can also observe nearest neighbor scaling artifacts despite that existing scaling blur being there in the docked image, none of which should be there if it was truly outputting 1440p. You can also see that SMAA is more effective in the handheld mode.

TL;DR - Unless there are bugs present preventing the option (or additional desired graphical features in one mode or the other), all users should select whichever rendering mode provides a 1:1 pixel map between the native resolution and the switch's output resolution and apply resolution scaling as desired. This will result in the highest quality image.
 
Last edited:

Tendo

Member
Oct 26, 2017
10,850
Thank you so much for your work Nothing Loud ! I've learned so much, and after dumping my switch titles and learning to emulate them its so great to see these games in better quality!
 

SOLDIER

One Winged Slayer
Banned
Oct 26, 2017
11,339
Thank you so much Nothing Loud for the thread and the continued updates. Link went from Super Saiyan to Blue in the span of just a few days thanks to the mods and performance settings.

Speaking of...


Does this actually do anything? I was told that it made no difference to the loading where Switch games were saved.

Also is there an AA Method I should select to go with AMD Super Resolution?
 

Agentnibs

Avenger
Oct 27, 2017
595
Awesome stuff!
So glad I decided to go with Yuzu for my initial run of the game. 4k at 50-60fps is GORGEOUS!

The game is truly nextgen, I feel bad that the majority of people will not be able to play it this way.
 

Grahf

Member
Oct 27, 2017
1,711
Thanks for the new OT and keep up the good work so more people can experience this game in the best conditions.
 

Nameless

Member
Oct 25, 2017
16,072
I gave 30fps locked a genuine try out of curiousity. Maybe had I started out that way it would have been easier to adjust, but after 30-35 hours it feels too sluggish and the animations look extremely choppy. I'll take some occasional hitching due to fluctuating framerates targeting 60 over it always looking/feeling bad for me.
 

SOLDIER

One Winged Slayer
Banned
Oct 26, 2017
11,339
By the way, if anyone happens to have any repositories for Switch-focused reshades, kindly share them.

I haven't been able to find anything for Xenoblade or Metroid or whatever, so I'm not sure if they exist.
 

Vex

Member
Oct 25, 2017
23,396
Ya da man Nothing Loud . Great thread. Glad to have a new OT!!! Will be watching this thread for when I finally get the game (totk)!

Emulation is moving fast AF these days So this makes it easier to keep up.
 

Deleted member 4222

Oct 25, 2017
1,712
I'll share my own reshade preset for TotK, using DPX, Levels, fakeHDR. Very minimal reshade purely to address what I feel is a somewhat washed-out appearance, increasing the contrast and vibrancy of the colors without interfering with the developer's artistic intentions. The videos below display examples of it being toggled from off to on and back again.

Light Reshade


View: https://streamable.com/8bafw7


View: https://streamable.com/km4ntd