Back
SaltyNX
by masagrator, shinyquagsire23
|
Version | 1.4.7 |
Zip size | 286 KiB |
License | n/a |
Updated | 17/08/2025 |
Downloads | 115,171 |
MD5 | c5f7e890b600c9901e136b1d9e6faa0a |
App Details
Background process for the Nintendo Switch for file/code modification
Created by: https://github.com/shinyquagsire23
This fork includes many QoL improvements
For additional functions you need SaltyNX-Tool.
Changelog
v1.4.7
Fixed a bug in vulkan layer, causing crash in Until Then game
v1.4.6
- Share how many frames were generated by game (this fixes an issue with Status Monitor "FPS Graph" wrongly detecting paused games for brief moments, update Status Monitor to get proper support)
v1.4.5
Fix reporting doubled FPS value in Crypt of the NecroDancer
v1.4.4
Fix an issue where GetDefaultDisplayResolution could return 0x0 in some cases, leading to game crash.
v1.4.3
- Add option to always force 60 Hz when in HOME Menu while Display Sync is turned on (requires FPSLocker 2.3.1+)
- Add support for overriding Default Display Resolution (Requires ReverseNX-RT 2.3.0+)
- Fix an issue for V1 and V2 models which in docked mode would report 0Hz if user was not using display sync
Shadow update 05.08.2025 07:16 GMT: Fixed an issue where disabling system control in ReverseNX-RT didn't update custom DDR in game.
v1.4.2
- Fix an issue with Red Dead Redemption not detecting properly if it's in docked mode or handheld for NX-FPS internal use, causing FPS lock issues in docked mode
- Optimize dumping resolutions
v1.4.0
- Read separately FPS targets for docked and handheld from FPSLocker save (requires FPSLocker 2.3.0+)
- Add SaltyNX version to logs of sysmodule and Cores
- Fix an issue with sysmodule not injecting Core anymore to next games if Core initialization failed which resulted in game crash before Core had a chance to close connection
- Improve NX-FPS's PFPS stat reporting
- Read separate docked overclocking settings for 720p (requires FPSLocker 2.3.0+)
- Now game read speed in Core is opt-out instead of opt-in (to get game read speed use Status Monitor Overlay 1.2.0+)
v1.3.1
- Separate display sync for handheld and docked (Requires FPSLocker 2.2.1+ for proper support)
- Fix memory leak related to reading external display's config (it was crashing system)
- Give an option to measure game files read speed if filestats.flag exists
v1.3.0-release
- Add support for overclocking compatible external display's refresh rate up to 120 Hz
- Add support for downclocking OLED internal display refresh rate down to 45 Hz
- Add support for downclocking Retro Remake SUPER5 refresh rate down to 40 Hz (with initial support for other Retro Remake displays)
- Fix an issue with not clearing shared memory after application is closed, resulting in tools such as Status Monitor and FPSLocker reporting false values
Requires FPSLocker 2.2.0 and newer to properly utilize new functions. Its readme also has more informations about specific issues related to new functions.
1.2.7
Fix crash in some units when going to sleep mode (bug introduced in 1.2.6).
1.2.5
Add option to force game into custom made suspend when in Home Menu (requires FPSLocker 2.1.3+).
1.2.4
Fix FPS Lock not working when Display Sync was disabled.
Report proper interval for EGL if game is passing invalid value
1.2.3
Reduce size of Core32 by 15% and Core by 35% which allows us to make sysmodule take 64kB less RAM
Allow changing amount of buffers in Vulkan games (requires FPSLocker 1.2.2+)
Fix an issue with some games overreporting frames (120 instead of 60), such as Hades
Fix an issue where very few Erista units had constant image stutters and loading times increased since 1.2.0 release
1.2.2
Fixed an old bug where games with big .bss segment were booting significantly longer than other games (For example games using Regista or LucaSystem engine were booting 30-40 seconds. With this fix it's now less than 5 seconds).
Sysmodule log now prints info how much time have passed since sysmodule booted.
Minor sysmodule optimizations