TOTK (NX) Optimizer 3.0 Beta 7 : Echoes of Wisdom, BOTW, TOTK and Pokemon Update.
Added 2024-10-19 11:38:00 +0000 UTCHOW TO DOWNLOAD:
If you are a Patreon, you can now download all NX Optimizer and UltraCam Betas from my Discord server. Simply go into Settings->Apps and Link your discord account. After that join the server Click Here and look for a channel named #ultracam-early-access, if you are still having issues DM me on Patreon or ping me in the server @maxlastbreath ! :)
Development Blog
Ryujinx Development shutdown.
Unfortunately the month before Ryujinx shutdown i spent a reasonable amount of time working on a fix for Ryujinx to work better with higher resolution mods, such as UltraCam for TOTK, fortunately this fix was merged in the latest build of Ryujinx, which you can find online.
Unfortunately Ryujinx's Development has shut down, which has left me pretty depressed for the first half of this month, I know and worked with the people briefly in there, this has caused a pretty massive hit to emulation as a whole. But after every LOW there's always a new HIGH.
Ryujinx hasn't gotten DMCA like Yuzu, making the development of the emulator not at risk if in the future someone decided to pick it up. If there's a team competent enough to pick up Ryujinx again, I would love to continue my contribution to emulation as a whole, as I've done with both Yuzu and Ryujinx before their takedowns...
TOTK Optimizer (Now NX Optimizer) 3.0
The Optimizer as a whole has been rewritten, NX Optimizer 3.0 (Open Source) over 5000+ lines of code have already been changed/modified or rewritten over the course of the past 2 weeks, the goal of the rewrite is to make the new NX Optimizer meet a more standardized coding standards and also to make sure it supports multiple games. The main challenge with the Optimizer is working with the limited capabilities of the base Python Tkinter UI framework, but as far as things go I don't think I could've done much better after the new rewrite :). This is still in beta and it needs more work overall.
Read the Patch Notes Section for more information on everything that changed.
(WARNING) Please select the Beta Option for Tears Of The Kingdom. The art should look the same as the one underneat.




UltraCam Echoes of Wisdom
This is probably going to be the last Beta for Echoes of Wisdom as it's going to become a public mod very soon with the NX Optimizer release, there's still a few things I would like to do better but overall I'm extremely satisfied with what I've been able to achieve with this game. Link's awakening is next! :).
These screenshots feature the new Teleportation and Time Stop features.


UltraCam Breath of The Wild
Breath of the Wild is getting really close to becoming finished as well, we're so close to FPS++ perfection, yet so far. Still a few bugs left to be fixed, work has slowed down over the release of Echoes, Ryujinx and NX Optimizer. I feel very confident in this new Version, the game is finally 100% playable with Dynamic Framerate, at 120 FPS. With a few issues here and there.
Breath of the Wild Crashing has now been addressed.
UltraCam Tears Of The Kingdom
A lot of changes are still coming to Tears of The Kingdom Ultracam, this is my Magnum Opus, the break between Echoes of Wisdom and NX Optimizer was needed to refresh my mind and better my focus around TOTK UltraCam's Development, TOTK UltraCam 3.0 will continue to be developed privately with access given to supporters, I have many wonderful things planned continuing onwards. However the public version will also get an update that fixes game issues very soon.


DynamicFPS Pokemon Scarlet and Violet.
This mod has staled for a little bit unfortunately, I do want to update it and perhaps add a UltraCam/Freecam to Pokemon S/V too for supporters, given the limited amount of time I have available and being a single developer working on so many project, things have became very difficult to keep up, I honestly just don't have enough time at the moment.
Personal Notes.
Thank you for supporting me on Kofi/Patreon/Discord and anywhere else! I wouldn't be able to pursue what I love without your help, seriously Thank You.
Over the past month, I've spent more time doing things for the better in my life, which unfortunately meant i had less time then usual to work on stuff, I've realized the amount of time I spent in-front of my computer programming has been very detrimental to my health. Due to this, this update may not seem as big as my usual monthly updates, honestly the things I've pushed before were completely ridiculous for a one person to do in that short span of time. I still hope you all enjoy this update :).

Patch Notes
Tears of the Kingdom (Now Supported by NX Optimizer)
Small bug fixes
Better memory reader and controller.
Utility tab has a new setting to allow for the inspection of individual memory regions, this is primarily useful for modders to determine what's eating a lot of memory or reverse engineer how memory is allocated...
The above also fixes bunch of issues with Memory allocation, this is mostly just groundwork for future Memory related stuff, like resolution patches, better compatibility for switch ETC.
(6.0.3) Fixed Talking to NPC or using Campfires causing a hard crash.
Breath Of The Wild (Now Supported by NX Optimizer)
Increased the amount of internal Memory available to UltraCam
Fixed crashes in every single Major Area of the game.
Fixed FreeCam Unintentionally working in the Menu screen LOL.
Fixed FOV issues with the scope in certain locations.
Fixed a crash with Dual Joycon state controller (WARNING)(this needs more work on all UltraCams, please use a Pro Controller in your Emulator or Switch or handheld)
Improved TitleScreen detection...
Echoes of Wisdom (Now Supported by NX Optimizer)
FreeCam Features
Added the ability to Teleport (same as other UltraCams)
Currently breaks upon entering or exiting a cave, for taking screenshots should be fine though.
Press O (Keyboard) or ZR + Minus while in freecam.
Added the ability to Pause(Freeze) Enemies and Zelda (Same with Tears of The Kingdom)
Press P (Keyboard) or ZR + Down while in freecam.
Created a proper Pause Manager Logic.
Fixed FreeCam Movie Sequencer being jittery, should be smooth as butter now!
FPS Fixes and Features
Fixed a softlock from Pressing F12 key or ZL + ZR + Left Stick
Added a proper Gamespeed hook, despite the game not needing it for internal testing.
Added a Forced 120 FPS cap to Menus.
This is required for the game to function properly at above 120 FPS.
Fixed an FPS issue that causes snowballs to instantly break.
Mostly a hacky workaround but it should be fine due to not so many snowballs in the game.
Fixed an FPS issue that made it impossible to exit Water Caves at above 60 FPS.
The game is now fully playable glitch free over 90 FPS up to 240!
Resolutions and Graphics
Fixed issues with float based aspect ratios like 21.5 etc.
Added proper Menu Detection
Fixed FOV setting not taking any effect.
Fixed Aspect Ratios to work properly at resolutions Higher or Lower than 1080p
Fixed Aspect Ratios not working at above Height 9, rejoice steamdeck users.
Resolutions can now go up to a little under 1440p without issues or crashes.
Fixed the default FOV to be 28.0, as that's what the default FOV for the game is.
Currently in the NX Optimizer it's set to 50 (OOPS)

NX Optimizer (TOTK Optimizer Revamped)
Game Support
Tears Of The Kingdom (3.0 BETA 7)
Tears Of The Kingdom (2.5)
Echoes of Wisdom (1.0 Beta)
Breath of The Wild (1.0 Beta)
Pokemon Scarlet (Dynamic FPS, made by Me)
Pokemon Violet (Dynamic FPS, made by Me)
New Modules.
FrontEnd
GameManager
CanvasManager
CustomDialogue
ImageButtons
Localization (To-Do)
ProgressBar
TextureManager
WidgetStates
CheatManager
FileManager
LaunchManager
ModCreator
PatchInfo
FrontEnd Improvements:
Added new Animations and custom made buttons (By me) to better suit the style of the Optimizer, more will come, due to the limiting nature of Tkinter it's a bit slower than usual.
The Logo is now animated when hovered.
Emulator Button is now at the top right, indicating the current emulator mode.
Removed the setting button temporarily.
Changed the default image for TOTK.
Graphics tab and Advanced tab now start in Hovered state.
Changed TOTK logo to NX to better suit the new Optimizer functionality becoming a multi-game tool.
New Buttons with new Button states that look fancier than anything default TK can do.
Removed Announcement Tab.
Moved Benchmarks Tab to the top Right.
Removed Cheat canvas Animation for the moment.
Now Dynamically switches between different images for each game.
Replaced Benchmark Reload button with a new, cleaner and better RELOAD button.
Changed the swords on Early Access and Readme to betters suit the new Color Scheme.
Added a new Cheats Button and a way for Cheats button to hide itself when the game doesn't support it.
BackEnd Changes
Improved Linux GPU/CPU Detection, MacOS too.
The NX Optimizer is now a fully offline application, it only checks for Updates but no settings or it's capable of downloading anything.
Previously the Optimizer would check if settings or things have changed, now this is no longer the case.
This also has cleared almost all false positive flags from Virus Total, lol.
The Optimizer Auto Detection is now looking for Each Game's TitleID to determine which Emulator to use.
Added the ability to load presets for multiple different games.
Added Individual game settings for each game based on a Json Input.
Added the Ability to configure Localization in the future, in order to support multiple languages.
Cheats are now supported for multiple games.
Cheats and Settings are now saved for each game based on TitleID.
Launch game is also now capable of working with Multiple Games.
Extract Button has been modified to work for Multiple games.
Added the ability to backup multiple different game's saves.
Added the ability to properly determine different aspect ratios in a new Resolution class.
The CMD Log is now more colorful to identify issues.
Fixed UTF-8 issues on foreign language systems.
Fixed Legacy and Ryujinx config patchers causing some issues.
And Lots more small changes.
Code Quality
Code Quality has been massively Improved.
Type hits have been improved, making the codebase easier to work for future developers
Stuff has been separated properly into Objects.
Documentation and Typedef has been added to each important function.
Updated the Readme and Credited more people that deserve it :).