bolucat / TOTK-Mods-collection

Mod repo for TOTK on Yuzu emulator.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mods collection for Zelda: Tears of the Kingdom

WARNING : Read the compatible version of the game on the prefix of the mods name.

Downloads badge

Latest important information

❗These mods seem to prevent booting according to reports from some users with Yuzu EA3606 & EA3607. We recommend updating to EA3608+.

  • VisualFixes_1008P_FXAA_Off_FSR_Off
  • VisualFixes_1008P_FXAA_On_FSR_Off
  • DisableFXAA
  • DisableDynamicResolution

Recommended setup :

  • Mods :

    • Resolution - New 1008p - FXAA On, FSR Off, DynRes Off - Zero AO Bugs
    • FPS - FPS++ - Includes improved 60fps, DynamicFPS, Cutscene-fix
    • Graphics - Anisotropic Filtering Fix - Set AF to 16 in Yuzu advanced graphics settings
  • Yuzu Graphics :

    • Render API : Vulkan
    • Use Disk Pipeline Cache: On
    • Use asynchronous GPU emulation : On
    • Accelerate ASTC Texture Decoding : On
    • Vsync Mode: Mailbox (Recommended)
    • NVDEC emulation : GPU Video Decoding (This is for FMV videos, try CPU Video Decoding if you have weak gpu)
    • Fullscreen Mode : Exclusive Fullscreen / Borderless Windowed depending on Gsync/HDR
    • Aspect Ratio : Default 16:9, use Stretch to Window if using an aspect ratio mod
    • Window Adapting Filter : Bicubic if downsampling, FSR if upscaling
    • Anti-Aliasing Method : No AA or SMAA (FXAA break colors in darkness)
    • Resolution : x2 or higher (x1 to fix pixelated edges through volumetric clouds and fog)
    • FSR Sharpness : Set to taste, this setting only functions when Window Adapting Filter is set to FSR.
  • Yuzu Advanced Graphics:

    • Accuracy Level : Normal (high is a large fps loss, and only used for troubleshooting graphical bugs)
    • ASTC recompression : Uncompressed (Best Quality) (Use BC3 or BC1 on GPU's with very low VRAM (4GB-8GB BC3, 2GB or lower BC1), can help you at the expense of texture quality)
    • Enable asynchronous presentation (Vulkan only): Off (framepacing is negatively impacted if you enable, only use if you are 1-2 fps from your locked fps target)
    • Force maximum clocks (Vulkan only) : Off (possible small benefit if using very slow or fast hardware, but will waste power efficency)
    • Decode ASTC textures asynchronously : Off ("On" may reduce texture loading stutters, but will cause black squares and glitched loading screens)
    • Enable Reactive Flushing : On (Improves rendering accuracy)
    • Use asynchronous shader building : On (Greatly reduces stuttering when shaders are compiling)
    • Use Fast GPU Time : Off (Higher Accuracy with Dynamic FPS and FPS++)
    • Use Vulkan Pipeline Cache : On (Immense reduction in initial game loading time for AMD, and reduced stutters when compiling shaders for all vendors)
    • Anisotropic Filtering : x8 or x16 (If you use the "Anisotropic Filtering Fix" mod, and if on AMD and you experience graphical bugs, try Default)
  • Ryujinx settings :

    • Need more documentation

Mod description & usage :

  • FPS : Changes the game's framerate lock
    If you get under the framerate lock defined by the mod, the game will be in slow motion.
    Vice versa if you get over the defined framerate lock.
    Cinematics will be sped up when you go over 30FPS.
    We recommend the 30fps version as the 60fps version is still a work in progress, 15 and 20 FPS being experimental and potentially useless.
    Why should I use the 30fps mod ? : In vanilla, the game seems to lock to 25 or 20 fps when you hit 29fps (This remains to be proven).

  • Dynamic FPS : Matches the game clock to your framerate and fixes slow motion when under the framerate lock, works well when coupled with any of the FPS mods above.
    This allows using it alongside the 30FPS mod and to uncheck the "Limit Speed Percent" in General settings as well as setting "VSync Mode" to OFF in Graphics settings (yuzu).
    This way, going over the framerate lock defined by the FPS mod will not 'speed up' your game.
    You can toggle the "Limit Speed Percent" with the "Ctrl + U" shortkey on yuzu.
    When you get a cinematic, enable back the "Limit Speed Percent" to avoid faster cutscenes.
    BEWARE ! When you use Dynamic FPS mod under 15 FPS, the physics will break ! (Maybe fixed since v1.4, must check).
    BEWARE ! Incompatible with FPS++.

  • FPS++ : An edited version of the Dynamic FPS mod by "somerandompeople", fix cinematics above 30fps, increase FPS cap to 60 so 60FPS is not required, need testing and more documentation. Do not increase Performances.
    BEWARE ! Incompatible with Dynamic FPS.

  • Fix - Cutscene Fix: Sets the framerate lock to 30 FPS automatically during FMV cutscenes.
    You must have the Yuzu framerate lock enabled for this to work, and it needs to be paired with the FPS "60fps V3.7.2" mod.

  • Fix - Over 30FPS Blackscreen Fix: Fix blackscreen menu bug when playing above 30fps.
    ❗Overwrites "Common.Product.110.Nin_NX_NVN.blarc", don't install two mods overwriting the same file.
    This mod is present in the Xbox UI and Playstation UI mods, and should be disabled if using either of those, to avoid issues.

  • Graphics - Disable Internal FSR Downscaling : This mod disables the game's FSR, Yuzu has its own FSR in the "Window Adapting Filter" in Graphics settings.
    FSR is an optimisation method that reduces the game's internal resolution, and then upscales it using an algorithm (similar to DLSS but without advanced AI).
    FSR increases GPU performance, at the cost of some details and potential graphical artifacts on small geometry like leaves or grass.
    It's recommended to use this mod with "Graphics - Disable Internal FSR Sharpening Shader" if you are on yuzu.

  • Graphics - Disable Internal FSR Sharpening Shader : This mod disables the sharpening effect of post processed FSR Downscaling internally.
    GPU Performance cost is extremely low so use it will not improve it, but could do an ugly render if you use it without the FSR Downscaling.
    Don't use this mod without "Graphics - Disable Internal FSR Downscaling".
    BEWARE ! It seems that this mod could be responsible for crashes on Ryujinx.

  • Graphics - Disable Internal FXAA : Disable internal FXAA and change "Anti-Aliasing Method" to "None" in order to increase GPU performance (?). FXAA smoothes certain edges to avoid aliasing (jagged edges) and costs very little GPU performance.
    Yuzu has its own FXAA in the "Anti-Aliasing Method" in Graphics settings, however, it has color banding issues currently, so we recommend SMAA, which currently is a better implementation of anti-aliasing, but uses a bit more GPU performance.
    ❗Causing boot failures with yuzu EA3606 & EA3607
    ❗Overwrites "Bootup.Nin_NX_NVN.pack.zs", don't install two mods overwriting the same file.

  • Graphics - Disable Dynamic resolution when low FPS : Prevents the resolution being downscaled when your framerate is low. :exclamation:Causing boot failures with yuzu EA3606 & EA3607

  • Graphics - Disable LOD Quality Reduction when low FPS : Prevents the LOD decreasing when your framerate is low.
    LOD (Level Of Detail) displays higher quality models when you are close to them, and lower quality models when they are further away.
    By default, when your framerate is low, the game lowers the LOD to increase GPU performance, causing textures and models to visibly get worse.

  • Graphics - Disable Targeting DOF Disables the DOF blurring effect when targeting enemies or NPCs with ZL.
    DOF (Depth-of-Field is an effect that blur the background when an object is focused by the camera. This particular effect does not scale graphically with higher resolutions, so it may be desirable to disable it if you play at 2x or higher.


  • Graphics - Anisotropic Filtering fix : Fixes Anisotropic Filtering issues ( black line artifacts on textures viewed at oblique angles). Set Anisotropic Filtering to 16 in Yuzu advanced graphics settings.
    Difference Off/On

  • Resolution : Changes internal render resolution, Vanilla is 1600x900 when the switch is docked.
    ❗Beware to don't confuse 1080p and 1008p !
    • 1080p (1920x1080) when scaled over 1x resolution will break Ambient Occlusion (AO).
      Ambient occlusion is a rendering technique that simulates the exposure of ambient light on an object.
    • Chuck's 1008p (1792x1008) will not break AO over x1 resolution.
    • New 1008p (1792x1008) will not break AO over x1 resolution, disable FSR and exist in two versions for FXAA on or off.
    • 1026p (1824x1026) will not break AO over x1 resolution, disable FSR and exist in two versions for FXAA on or off but is known to break several things, we don't advice it.
      ❗ the "New 1008p" overwrites "Bootup.Nin_NX_NVN.pack.zs", don't install two mods overwriting the same file.
    • 360p, 540p and 720p require to change the "Resolution" scaling in Yuzu graphics settings (This setting is just called 'resolution'), but they look a bit blurry.
      • 540p and x2 = 1080p.
      • 540p and x4 = 4K.
      • 540p and x8 = 8K.
      • 720p and x2 = 1440p.
      • 720p and x3 = 4K.
      • 720p and x6 = 8K.

You can use them with x1 Resolution scale to increase GPU performance.
To experience the best quality, we advise you to use the double of your monitor's resolution.

  • Resolution - 1080p OldManKain - Disable FSR-FXAA : From OldManKain based and theboy181.
    • Break AO over 1x scale on Yuzu.
    • As written in the name, this mod disable FSR and FXAA too.

  • Ratio : Experimental - change the aspect ratio from 16:9.
    • You have to change "Aspect Ratio" in Graphics Yuzu settings to 21:9, 16:10 or "Stretch to Window" if the desired ratio doesn't exist.
    • Fixes the 3D scene render, but will stretch the HUD.

  • Combos : They are all-in-one mods, don't combine then with unspecified mods, if you don't know what you are doing.
    • 30/60fps + Dynamic FPS are a simple Combo of these two mods, into one.
    • Light pack and Unlimited FPS : Pack made by HolographicWings, combine Dynamic FPS, 1008p and Disable FSR, it's a minimal pack for a clean experience.
      You can use it with any Graphics other pack, ratio and cheats but it's not recommended.
      In order to play above 30 FPS, press Ctrl + U in game to unlock your framerate, like that you can play at 60, or more, with normal game speed.
      Don't forget to press Ctrl + U again, to lock back your framerate to 30fps, when you get a cutscene.
    • Lazy Pack are made by Hover and merge several useful mods.
      ❗The versions without "UI Mod compatible" in their name Overwrites "Common.Product.110.Nin_NX_NVN.blarc.zs", don't install two mods overwriting the same file.

"Lazy Packs"

A patch containing over a dozen fixes and mods, with the intent of "just making it work like its supposed to".
"Lazy packs" are customized according to resolution, framerate, and UI mod compatibility. UI compatibility means that the patch is compatible with mods such as the Xbox UI mod below. Otherwise, blackscreenfix is enabled in the non-compatible versions, for use with normal Nintendo UI. Using an non-compatible version, along with a UI mod, will result in the UI mod largely not functioning, or not at all. Please see below for details on how to use, and below that, the exact contents of the patch, and credits to the developers of them.

Click to view how to use the lazy pack

Follow this guide to configure Yuzu correctly for Tears of the Kingdom.

  • Install Tears of the Kingdom Patch 1.1.0. or 1.1.1.
  • Decide on a framerate. 30 or 60?
  • Decide on a resolution. 720p, 1080, 1440p, 4K or 8K?
  • Decide if you want to use the Nintendo controller UI, or a UI mod, such as the Xbox and Playstation mods linked above.

Take this pack as an example: 1.1.0 - Lazy Pack - 60 FPS - 720P 1X - 1440P 2X - 4K 3X - 8K 6X - scaling - UI Mod compatible

  • This patch features 60 FPS.
  • It scales between 720p, 1440p, 4K and 8K, depending on what resolution scaling you choose in Yuzu's graphics settings, as shown in picture 7 in the guide below, for reference.
  • And it features compatibility with UI controller mods, such as the Xbox or Playstation mods linked above.

If you were to decide to target 30 FPS, 1080p, and you would like the Steam Deck UI, you should choose: 1.1.0 - Lazy Pack - 30 FPS - 1080P 1X scaling - UI Mod compatible

And, if you were to decide to play on a beefy 1080p PC at 60 FPS, using your Switch Pro controller, and you would like the Normal, Nintendo controller UI, you should choose: 1.1.0 - Lazy Pack - 60 FPS - 1080P 1X scaling

The non-compatible versions contain Blackscreen-fix, which is incompatible with UI mods.

Click to view the patches included in the lazy pack

// Credit: @Wollnashorn // Force bilinear terrain samplers to be trilinear // Set mipmap filter to nearest on shadow map sampler

// Credit: @Marethyu // Blackscreen-fix

// Credit: @ChucksFeedAndSeed // Disable Dynamic Resolution // Disable FSR sharpening filter // Shadow Resolution set to 1024 // FXAA disabled // LOD fix

// Credit: @Patchanon // Disable FSR up/downscaling // 1080p v1.1.0 // Disable LOD reduction when framerate dips v1.1.0

// Credit: @somerandompeople // SOURCED FROM HERE // 30/60 FPS++ // Disable LOD reduction when framerate dips v1.1.1

// Credit: @ChanseyIsTheBest // Docked 720p

// Credit: @OldManKain // 1080p, Disabled FXAA and FSR scaler v1.1.1


  • Cheats :
    • 10x Durability overwrites all Weapons, Bows, Shields, don't install two mods overwriting the same file.
    • The Movement Speed cheats breaks the game time (time will be wrong when saving)
    • Stamina cheat doesn't seem to work.
    • Infinite amiibo usage is pointless since yuzu has a similar feature, go in Yuzu settings → Controls → Advanced and check "Use random Amiibo ID".
    • Beware, all cheats can cause unwanted side effects.


The main TOTK performance issue comes from the CPU and not the GPU, but unfortunately we don't have an easy way of increasing CPU performance.


Other good mods :


Useful links :


Thanks to ChucksFeedAndSeed for the majority of the mods in this collection.


Copyright and source of mods :

  • 20/30 and 60 fps v3 : Authors are "ChucksFeedAndSeed, patchanon and somerandompeople"

  • DynamicFPS v1.31 & 1.4 : ChucksFeedAndSeed

  • FPS++ : somerandompeople

  • New 1008p Resolution : SweetMini, contribution by Socats and Darktalon

  • 1080p 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

  • Graphics - Anisotropic filtering fix : @Wollnashorn

  • FPS - Cutscene-fix : theboy181

  • Graphic - Disable Targeting DOF : theboy181

  • Fix - Over 30FPS Blackscreen Fix : by MarethyuX

  • Cheat - Durability (10x) : SweetMini

  • Graphics - Disable Internal FXAA v2 : SweetMini

  • Resolution - 1026p : Zeikken

  • Others : A real mystery. We gather mods found on the yuzu reddit and discord, if you are the owner of one of them, please contact us, so we can give you the credit that you deserve!

About

Mod repo for TOTK on Yuzu emulator.

License:Apache License 2.0