Zelda: Tears of the Kingdom Modding

352 readers
3 users here now

Moderators wanted!

If you're interested in moderating this community, reach out to @[email protected].

Community for all things related to modding The Legend of Zelda: Tears of the Kingdom. Post everything from gameplay mods to emulator fixes here!

GameBanana | Nexus | Discord | Wiki

founded 1 year ago
MODERATORS
1
 
 

cross-posted from: https://www.reddit.com/user/StevenssND/comments/16l99g1/zelda_totk_v121_dfps_154beta3_60fps_static_mod/

u/P5DEV commented and reminded me in this post that DFPS 1.5.3 still worked if you used it along with the 60/30 Static FPS mod. So this means that once the 60/30 Static FPS mod is updated to 1.2.1 it should work too with DFPS 1.5.3.

So ... I decided to try it out today and verify it for myself due to I didn't believe it at first. Here's the gameplay: https://youtu.be/pbcQ3ikkuq0 PC Specs: Ryzen 5600, GTX 1080, 16GB RAM.

Here's part 2 (YouTube is so slow uploading + allowing HD videos + also I forgot the upload this before) and what I think is the real test: https://youtu.be/LBUAzDLiHe4 (Testing Kakariko + Hatano). You'll see slowdowns while building shaders + after building the shaders. These are one of the most demanding areas of the game. I also tested the Fire Temple but I always get higher than 40-45fps so I don't consider that area an area where I can test.

This gameplay is a test of Zelda TOTK in version 1.2.1 testing DFPS 1.5.4beta3 (in theory it should work until this version since from beta4 and the non-beta version some changes were introduced to the files: exefs + romfs folders were added that allowed to control the FPS limit so Static FPS mod was no longer needed). Btw: also DFPS v1.5.3 is working.

I have also tested it in Ryujinx (without recording) and I have obtained similar results even though in Ryujinx this game has always given me worse performance compared to Yuzu.

You can get DFPS 1.5.4beta3 here: https://pixeldrain.com/u/rejsRuVe

You can get DFPS 1.5.3 here: https://pixeldrain.com/u/HpvVWaNi

Rest of mods I used for this gameplay: https://pixeldrain.com/u/z8i5MaCY

So you have 2 alternatives:

  • Stay on 1.2.0 and continue using DFPS 1.5.5
  • or update to 1.2.1 and use DFPS 1.5.4beta3/DFPS 1.5.3 + Static FPS mod (an option that after testing I don't recommend).

IMO: I don't see a necessary reason to update to 1.2.1 so if you don't want to update, and if I were you I would stay on 1.2.0 or lower and use DFPS 1.5.5.

2
3
 
 

cross-posted from: https://www.reddit.com/user/Maxlastbreath/comments/15r1x5t/totk_optimizer_mod_manager_release_120_huge/

Announcements

Many of you may know me as MaxLastBreath, the guy that made the Popular TOTK Setup Guide - Recovered Page from release days. I've been working on a Mod Manager/Optimizer for TOTK for the past few months, Reddit Thread to Version 1.0.0 have been well received with over 6+ thousand downloads Across different platforms.

Plans and Information

The development of this tool will continue till the end of life for TOTK and possibly after. I want to make this tool basically do everything to make TOTK a better experience for everyone, I've gotten a lot of positive feedback on the initial release and what came after! I've been working hard on improving the tool's functionality and fixing various bugs along the way. I'm in a team of me and myself, so it takes some time :D.

Thank you for anyone that decides to give this tool try and everyone that decides to drop a few bucks here and there (Honestly it means a lot).

If you want to support further development of this tool and other things - Kofi Page

Installation - Download

  • WARNING!
  • Windows will flag this file, until enough users have ran it. The code is unsigned and costs a lot of money to sign it monthly.
  • If you are concerned you can always download all the code, review it and compile it yourself as an alternative! :)
  • Download the Windows or Linux Version(s) and just run the respective .exe(Windows) or .appImage(linux)!

New Features 1.2.0

  • New GUI, various animations, icons (all hand drawn by me)
  • Now GUI Scales with resolution.
  • Fully supports Ryujinx and it's custom portable folder structure.
  • Up to 50 cheats added for each version, with the ability to toggle between what cheats you want and all of them will be made in a single file, making things a lot cleaner in Yuzu and Ryujinx!
  • Automatically backups your TOTK Save file upon using any cheats, this will be optional in a later update.
  • Hovertips are added for each element outside of Cheats tab. (Hovering will display a description of what that setting does) - (WIP) more improvements to come.
  • All selected cheats are remembered in the Optimizer config file, letting you easily tweak what you have selected.

Improvements to GUI and more!

(OLD) Features 1.0.0 - 1.1.0

  • Auto Update DFPS and full support for all of it's new features since 1.5.5.
  • Mod manager will now make a prompt to update when first ran if there's a new update available.
  • Ensures compatibility with mods, It will disable UI mods created from the mod manager if they are switch automatically.
  • Warns the user and sets required settings to work with DFPS!
  • Various UI mods and First Person camera Mods
  • Various optimization Mods.
  • Presets for different settings and Presets for TOTK SETTINGS based on recommended settings for certain GPUs.
  • Supports Portable versions of both YUZU.
  • Dynamically sets an Announcement window that shows various different information.
  • Save backups built in, makes it easy to backup your save files with a click of a button.
  • Checks if the portable folder config has the correct path and warns the user if it doesn't.
  • Full Dynamic support to all future release of TOTK. Versions 1.2.0++
  • Full support for Linux and SteamOS (Steamdeck)

Special Thanks to

  • u/PixelKiri, HUGE help with testing the manager and suggesting changes!
  • Meeko, HUGE help with STEAMOS and Steamdeck support!
  • Jake for testing for Linux
  • Hoverbike for testing a lot of mods!
  • All the mod credits are available in the GITHUB!
4
5
 
 

cross-posted from: https://www.reddit.com/user/ChucksFeedAndSeed/comments/14xksce/beta1_totk_dynamicfps_v155beta1_custom_internal/

E: EA 3764 was finally released, sadly pineapple builds still have pretty high RAM usage, a reduced memory usage build can be found at https://www.reddit.com/user/ChucksFeedAndSeed/comments/15532qa/pineapple_ea_3764_reducedramusage_build/


E: Also posted a modded Yuzu build to reduce RAM usage with this at https://www.reddit.com/user/ChucksFeedAndSeed/comments/14xksce/beta1_totk_dynamicfps_v155beta1_custom_internal/js3cwlp/, if you try it lemme know how it goes!


E: beta3 released to hopefully fix the hanging issues with beta2: https://www.reddit.com/user/ChucksFeedAndSeed/comments/14xksce/beta1_totk_dynamicfps_v155beta1_custom_internal/jrzm4mu/


Been looking through more of the game, seem to have found a way to increase games internal res above 1080p, letting the game scale up to 1440/2160/etc natively, without needing to use emu scaling.
This lets us get around some of the issues with the emu scalers, such as the sky-island / edge / AO / shadow issues, hopefully allowing those effects to scale up properly 😺

For this to work some of the engine internals around memory heap sizes had to be tweaked.
Because of that, the game will require the increased memory option in the emulator to be enabled for above-1080p resolutions to work.

In Yuzu this can be enabled in Configure > System > Unsafe extended memory layout (8GB DRAM).
In Ryujinx you can enable it via Options > Settings > System > Use alternative memory layout (Developers).

(E: newer Yuzu versions have separated the extended memory option into 3 settings, 4GB / 6GB / 8GB - I'd recommend trying with the 6GB setting first to try and minimize memory usage, if you get any crashes on load then try increasing it to 8GB)

As both emus point out, there's a chance this increased memory could cause instability, or the res increase itself might have certain issues.
This hasn't been tested too thoroughly yet, for those brave enough to try it please let me know if you find any issues!

So far the only downgrade I've noticed compared to emu-scaler is the image seeming slightly less sharpened compared to emu.
It's only really noticeable when taking still-shots though, in motion it looks pretty much the same (but with none of the strange edge/AO artefacts :)
(I know the emu-scaled versions seemed a bit oversharpened to some people too, so maybe this is just how the game is actually meant to look at higher res?)

Note that performance with this seems very slightly lessened (~5FPS difference) compared to emu-scaler, likely because things like AO/shadow buffers now get scaled up by the game.
Not too sure about how memory usage might be different, would be interested in any comparisons!
(E: maybe it's emu-dependant but I've also heard the opposite from some people too, with FPS gains coming from using this, interesting, if you try it please let me know your experience!)

If the performance hit is too much for you I'd recommend using the emu-scaler with /u/PixelKiri's new sky-island edge fix, helps clean up a lot of the issues that the emu-scaler has.
(many thanks to them for helping test this mod & giving it a look over too!)

Any comparisons with the emu-scalers would be appreciated, or if you have any other thoughts/questions about it please let me know!


DynamicFPSv1.5.5beta1.zip download: https://pixeldrain.com/u/3DSbhLXf

Compatible with all game versions.

Make sure to enable extended/alternate memory layout in your emu settings for the resolution mod to work, otherwise internal res will be limited to 1080p.

If you choose a resolution above 1920x1080 it's recommended to keep emu at 1x scale, the res you chose should get used fine (you can still use emu-scaler with it if you like, but that will likely bring back the scaling issues which were mentioned above)

Recommend using this with the Disable Quality Reduction patch too, otherwise game may drop to ~80% of internal res, even with FSR/DynamicRes disablers.

If anyone would like to support my work I have a ko-fi page at https://ko-fi.com/ChucksFeedAndSeed :)


To set it up make sure to extract all the folders included in the ZIP into your games mod directory (in Yuzu: right click game in game list -> Open Mod Data Location), also make sure to disable any older dynamic FPS / resolution mods.

Ryujinx: I'm not sure if Ryu has a way to toggle mods selectively, you may need to remove the folders of the optional mods you don't want (if all are left active it should make 60FPS take precedence over the others).

Yuzu: keep Yuzu speed limit at 100% if you want to use the new FPS options, also recommend keeping the Sync to framerate of video playback advanced graphics option disabled if you intend to use 60FPS cutscene mods.

The INI can also be changed to use a custom resolution too, but it's only been tested with 16:9 ones so far, if you try anything different let me know how it goes!


Known issues:

  • mods that change heap sizes might not work properly with this, atm this will just force the heap size to (vanilla size) + (the size increase we calculated), so any increased size from mods won't be added to it...
    The heap sizes could be interesting to look into, heard of others being able to reduce stuttering/improve perf by changing them, maybe being able to keep more things in memory instead of needing to decompress from romfs could help things somewhat.
    In case anyone ever tries looking into it, next version will adjust things to try and preserve any size increases.
  • not every rendered texture/buffer gets scaled up by the game (unlike emu-scaler which scales up majority of them, albeit with slight artefacts), shadow texture is the most obvious one affected, but this also causes things like the blurred background in inventory screen to look low-res, luckily shadow res can be adjusted in code, but since that blurred background is done via games UI system it looks like it might need UI layout files to be changed instead.
  • (fixed in beta3 onward): certain res options (1440p, maybe 2880p) might prevent game from booting, it's an issue with how shadow buffer size is worked out afaik, you can workaround it by editing the resolution_1440p.ini / resolution_2880p.ini, and change the ResolutionShadows line to ResolutionShadows = 2048 or ResolutionShadows = 4096
  • Using resolutions that aren't integer multiples of 1080p (eg. 2560x1440, which is 1.3333... times 1080p) may show some white edge artefacts.
    This is kinda strange since games default 1600x900 (and handheld 1280x720) both aren't integer multiples... got some ideas about it, will look into it more soon (thanks to /u/PixelKiri for letting me know!)
6
7
 
 

cross-posted from: https://www.reddit.com/r/128bitbay/comments/14z6j6b/totk_settings_menu_aspect_ratio_utility_update/

Hey guys. I haven't posted about this utility in a long time, but I've been working on it in the back periodically. I'm proud to announce my latest version with tons of new features, with even more to come! Since the last post on reddit, I've done the following:

- Updated the HUD Fix scripts thanks to fruit with fixes for text stretching.

- Added tons of visual fixes-- everything found on GBAtemp is now a selectable checkbox that can be added to the exefs patch text. This includes the cutscene fix, disable FSR, FXAA, targeting DOF, LOD reduction, anisotropic filtering, dynamic resolution, and force trilinear filtering.

- Added chuck's latest dynamic fps mod beta (1.5.5 beta 2) with procedural generation of the ini file to customize any FPS, Shadow Resolution, Game resolution, and use the increase camera quality mod

- Added numerous controller options, now you can choose from Xbox, Dualsense (both Alerion921 and StavaasEVG's), Steam, Steam Deck, and Switch (the default). All include blackscreenFix

- Made the controller screen easier to read with images showing what the controller will look like in game and text showing what to map your buttons to. You can no longer select incorrect controller combinations.

- Create buttons allowing you to have the mod automatically generate in the default mod location for either yuzu or ryujinx, or specify a custom folder. A button on the same screen also lets you automatically open that output folder upon completion to view the generated files.

- Created a console in the same tab as the generate button showing progress. The console has a ton of new error messages and messages showing whether you need to wait to avoid thinking its frozen when it is not.

- Reorganized the tabs to make the generation process easier to understand

- Updated support to 1.2.0

- As always, you can still enter any two numbers as your screen's aspect ratio to have the game expand correctly and not stretch.

None of this could have been possible without the wonderful modders in the community. While I have been handling all the logic, GUI, and automation, the real game fixes are made by these wonderful people. Special shoutouts to u/fruithapje21 for all his work on the HUD fixes the bread and butter of this utility which inspired its creation. u/ChucksFeedAndSeed for his amazing work on so many visual fixes that make the game look beautiful. u/alerion921_ttv for his great controller mods for so many different types of inputs all crafted with such care.

As you can probably tell, this utility has turned into a TOTK Settings Menu, and will ultimately lead to a launcher I am creating that will look similar to the launchers for Insomniac's Spiderman games and Skyrim, where it will have a Settings button that lets you configure the game before launching.

https://github.com/fayaz12g/totk-aar/releases/tag/6.0.1

8
 
 

cross-posted from: https://lemmy.world/post/1070239

Ver. 1.2.0 (Released July 4, 2023)

General Updates

  • By starting the game from within certain articles released on a specific Switch News channel (accessed via the HOME Menu) players can receive a number of in-game items.
  • Depending on the state of gameplay progression or the location in which the data is reopened, there may be cases in which the items cannot be received.

Additional Fixes

  • Fixed an issue where players could not progress beyond a certain point in the main quests “A Mystery in the Depths” and “Secret of the Ring Ruins”, the side adventures “Hateno Village Research Lab” and “Lurelin Village Restoration Project”, the shrine quest “Dyeing to Find It”, and the side quests “Village Attacked by Pirates”, “The Incomplete Stable”, and “Seeking the Pirate Hideout”. Downloading the update will allow players to proceed past that point.
  • Fixed an issue preventing fairies from appearing under certain conditions when they originally should have appeared.
  • Fixed an issue preventing the meals provided by Kiana of Lurelin Village from changing under certain conditions.
  • Several issues have been addressed to improve the gameplay experience.
9
 
 

There's a GitHub with a collection of many mods for Tears of the Kingdom.

If you're not sure where to look for mods, this is a great resource.

They might not be the most up-to-date, but you could do further research from there!

Make sure to post any updates you might find here!

TOTK Mods Collection GitHub: https://github.com/HolographicWings/TOTK-Mods-collection

10
 
 

This mod is a must-have if you're playing with a Steamdeck or with an Xbox, Playstation or Steam controller.

There are other UI mods out there, but I've found these to be the best ones, at least for the PlayStation one which is the one that I use.

Playstation controller: https://gamebanana.com/mods/443201
Xbox controller: https://gamebanana.com/mods/443354
Steam controller: https://gamebanana.com/mods/448437
Steamdeck: https://gamebanana.com/mods/447721

Note: remember that if you use this mod, you must disable any other black screen fix mods you might have.

11
1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Looks like fruithapje21 just posted another round of fixes for his ultrawide mod! Crossposting the deets here.

Original post by fruithapje21

https://github.com/Fruithapje21/TOTK-Ultrawide

Another week, another round of ultrawide fixes!

This time I fixed the issue of UI elements belonging to 3D game objects (NPC text balloons, enemy health bars, item descriptions, etc.) rendering stretched. The problem was that when scaling these elements, their position became incorrect. Basically what I did to correct this was finding the instruction responsible for setting the x-positon and replacing it with self-written assembly. This was by far the hardest issue to fix out of all of the previous ones. The new patch includes a whopping extra 37 lines of assembly and only works on version 1.1.2 for now. I might port it over to the other versions later. This was the last major issue that affects standard gameplay. Only issues remaining are:

  • Pre-rendered cutscenes play stretched.
  • In the quest menu, part of the map is duplicated.
  • Pictures taken with the in-game camera are squished.

For those of you unaware, this is the best ultrawide mod out there currently. At the time of this posting, a lot of the ones available on Gamebanana seem to be incomplete or based off of fruithapje21's old work.

12
 
 

Distance z-fighting has been fixed!

13
 
 

This was posted in their discord yesterday, but I figured I'd put it up here for posterity. Looks like the AO fix got merged into mainline. Will be testing out the new anisotropic filtering setting later today.

14
1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

EDIT: fruithapje21 now hosts their ultrawide mods on a GitHub page which can be found here.

Original Post by fruithapje21:

This is an update to the Ultrawide UI FIX that fixes some of the issues present in the previous version.

What's new:

  • Menu map and mini map can now move independently of each other. This allows for having a cornered HUD version for all aspect ratios.
  • Yellow selection box that was visible on the title screen and during dialog options has been removed.
  • Header / footer text of the minus menu, scope and camera is no longer stretched.
  • Removed black bars from dialog history and camera save menu
  • Removed shadow from camera window

Issues that remain:

  • UI elements belonging to 3D game objects (NPC text balloons, enemy health bars, item descriptions, etc.) are still stretched.
  • Pre-rendered cutscenes play stretched.
  • In the quest menu, part of the map is duplicated.
  • Pictures taken with the in-game camera are squished.

Downloads:

Unpack the file in your mod folder and disable any other aspect ratio mods, controller mods, and / or BlackscreenFIX before using this mod.

I also created a custom tool to patch the Common.Product file with the UI changes. I mainly created this for myself to speed up testing new versions of the mod, but I made some changes so that it should run for everyone. For custom aspect ratios simply run UIFIX.bat and follow the instructions. To patch a controller mod with the UIFIX, replace the Common.Product file with the one from the controller mod and run UIFIX.bat. The default Common.Product file is the one from BlackscreenFIX.

Tool download: https://pixeldrain.com/u/t5NVyFQE (Use at your own risk)

Edit: Updated Tool

15
1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

To get things started off here, why don't we talk about the mods that we're currently running with TOTK? I'll start!