What's Changed
New
- Add GetCacheStorageMax implementation to IApplicationFunctions - @RyllGanda17
- Allows add-on content to load from Just Dance 2023
- UI: Stick visualizer in controller input settings - @GreemDev and @MutantAura
- UI: Always save screenshots to the Ryujinx data directory - @GreemDev
- UI: Button to open screenshots folder in File menu - @GreemDev
Fixes/Optimizations
- Vulkan: Feedback loop detection and barriers - @riperiperi
- Vulkan: Restrict feedback loop detection to AMD Radeon RX GPUs + Qualcomm SoCs - @KeatonTheBot
- Fixes rendering artifacts with RX + Qualcomm devices and alleviates slowdowns with other GPUs in cases where feedback loops are normally detected. Examples include Paper Mario: TTYD and the Xenoblade games.
- Vulkan: Remove extended dynamic state support - @KeatonTheBot
- Optimize XMAD instruction sequence into a single 32-bit multiply when possible - @gdkchan, rebased by @KeatonTheBot
- Fix loading multiple mods with partially matching names - @LotP1
- Restore initial custom refresh rate default value of 200% - @KeatonTheBot, @GreemDev
- Reset infoStreams when the cache is invalid - @LotP1
- Reset PPTC Carriers on invalidation - @LotP1
- Fix: PPTC blacklist trigger conditions - @LotP1
- Remove some redundant code and fix possible System.NullReferenceExceptions - @KeatonTheBot
Misc.
- Increase # of maximum log files from 3 to 4 - @KeatonTheBot
- nuget: bump Microsoft.IdentityModel.JsonWebToken to 8.9.0 - @KeatonTheBot
Full Changelog: https://github.com/Kenji-NX/Kenji-NX/compare/2.0.2...2.0.3