cross-posted from: https://www.reddit.com/user/ChucksFeedAndSeed/comments/14t5lk1/release_totk_dynamic_fps_v154_support_for_v120/

E: updated link below with v1.5.4a, should fix the issue with Tarrey Town railcar & other things which use the same kind of wheels, apologies for the bad 1.5.4 release.


v1.5.4 adds support for the v1.2.0 game update, porting was pretty straight-forward so should hopefully work fine with it, but if you notice anything act strange please let me know.

dFPS now also comes with extra mod folders which can be toggled from your emu mod-selection window, to enable certain extra features.

Right now these extra mods are just used to let you select your desired framerate cap for the game (20/30/45/60FPS selections are available).

These optional mods should act pretty much the same as the static FPS mods, but can also be customized to your desired FPS by editing the INI file included inside them. (note that the main dFPS mod is required to be enabled for these to work)

1.5.4 also includes fixes for the ladder/wall climbing animations, should now align better at higher FPS, along with a fix for weighted-buttons becoming harder to press at higher FPS.


DynamicFPSv1.5.4a.zip download: https://pixeldrain.com/u/qtTAYpeq (alt: https://gofile.io/d/qfp7ey)

Compatible with all game versions.

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

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


Changes in v1.5.4:

  • added optional mods to adjust the max framerate cap, togglable via the emulator mod-selection dialog, can also be customized to almost any framerate you like (mods are controlled via INI files, dFPS will read any INI stored in romfs:/dfps/ folder, the optional mods just insert their own separate INI there when enabled)
  • added adjustment to UI gamepad update speed to let it match the game-speed we set, fixes menus being too fast at high FPS (map still runs faster though, but it’s probably better that way :P)
  • added hook to adjust the upward-force game applies to weighted/slider buttons, fixing the issue where buttons became harder to press at higher FPS
  • (1.5.4a: adjusted the fix above to only apply to buttons, fixing issues with Tarrey Town railcar & certain wheels)
  • added hook to adjust ladder-climbing & wall-climbing speed to let it stay consistent between framerates
  • added fix for the jump-on-ladder animation when jumping from the top side of ladder (our adjustments stopped the anim from completing properly for some reason, so just added check to skip adjusting this anim)
  • added nvnWindowSetPresentInterval hook, so that dFPS can control the vsync interval, allows us to increase max FPS, which then lets us allow max FPS to be customized by user
  • added support for v1.2.0 game update

Known issues:

  • (fixed in 1.5.4a) (Physics) - railcar in Tarrey Town won’t move properly at higher FPS, seems this was caused by our 1.5.4 button fix, oops… you can limit FPS to 30 to let it move, should be fixed in next release.

  • (Interactables) When playing above 60FPS the ladder/wall-climb animations might go out-of-sync again, haven’t had much luck solving this yet unfortunately.

  • (CameraFix) The EnableCameraQualityImprovement optional feature may have issues with descriptions becoming swapped, will look into it more soon, for now the INI has been removed from 1.5.4 release (can still be enabled by tweaking the default.ini if desired…)

  • (Physics) - the Havok physics fix inside 1.5.3+ may cause objects resting on top of other objects to slightly shift/nudge over every few seconds, unsure what the cause of this is yet.
    Seems vanilla/unmodded 30FPS game also has this issue as well, but it happens slower there because of the lower framerate I guess, with higher framerates making it become more noticeable.
    Since unmodded game is also affected I guess this isn’t a huge problem, still felt it was worth mentioning though, would be nice to find a fix for this eventually.

  • (Physics) - ropes/chains still act up at higher FPS, found a semi-fix for this by changing some havok settings, but that also seemed to break other things, so haven’t added that in here.

  • (Cloth) - cloth sails may act strange when being interacted with ultrahand, not completely sure what cause is, could be the cloth speed change, physics change, or just FPS itself being increased which is causing it, hopefully can look into it more soon.

  • (UI) Black screen when switching weapon/abilities, don’t have a way to fix this in code right now, but there’s a great fix for this already available in the mod collection github: https://github.com/HolographicWings/TOTK-Mods-collection/

  • (1.0.0) The non-updated 1.0.0 game version has an issue with game over screen preventing saves from being loaded when playing at higher than 30FPS, can be fixed by updating to 1.1.0 or newer.

  • External framelimiters such as Rivatuner (RTSS) can cause game speed to fluctuate a lot, recommend either editing one of the included FPS mods with your desired FPS, or change it via the built-in emu speed limiter (“Limit Speed Percent” in Yuzu settings)

  • Ryujinx will disable PPTC when using this mod, there’s a tracking issue about this at https://github.com/Ryujinx/Ryujinx/issues/5130 - AFAIK this should only really affect initial load/bootup time of the game.

  • The fix to limit framerate during the 30FPS cutscene videos isn’t compatible with the interpolated 60FPS cutscenes mod, and will make them run slow as they’re marked as 30FPS in the video metadata/headers, a tool to fix them can be found here: https://www.reddit.com/user/ChucksFeedAndSeed/comments/14fkvka

Known non-issues/fixed issues:


old 1.5.4 initial release: https://pixeldrain.com/u/VQcWYsrj (alt: https://gofile.io/d/udcrvl)