Releases: masagrator/SaltyNX
SaltyNX 0.7.3
Fix shared memory not being cleaned up upon going into hbmenu in title override (this caused ReverseNX-RT overlay to show that ReverseNX was active while it was not)
SaltyNX 0.7.2
- Fix compability issues with updated rtld's ModuleObject struct (fixes crash in Tomb Raider I-III Remastered)
- Add Donkey Kong Country: Tropical Freeze to exceptions (heap issues from second level)
REMEMBER TO REMOVE NX-FPS.elf
and ReverseNX-RT.elf
FROM SaltySD/plugins
FOLDER, otherwise there will be dragons!
Edit: Shadow update 14.02.2024/23:05 GMT
- Updated in sysmodule retrieving BID from games with updated RTLD (such as Tomb Raider I-III Remastered)
- Removed some deadlocks from sysmodule
SaltyNX 0.7.1
- Apply hacky solution for not working replace imports in retail games using RELR.
- Reduce size of Core by half
REMEMBER TO REMOVE NX-FPS.elf
and ReverseNX-RT.elf
FROM SaltySD/plugins
FOLDER, otherwise there will be dragons!
SaltyNX 0.7.0
- Support replacing imports in NROs (f.e. EA SPORTS FC 24)
- Integrate NX-FPS and ReverseNX-RT plugins into Core source code, allows importing them to 64-bit games that have issues with plugins. In case of using plugins that replace imports for the same functions as those two are using, plugins have priority except for nn::ro::LoadModule.
REMEMBER TO REMOVE NX-FPS.elf
and ReverseNX-RT.elf
FROM SaltySD/plugins
FOLDER, otherwise there will be dragons!
Also remember about updating FPSLocker
and ReverseNX-RT
overlays!
Shadow Update 01.10.2023 / GMT 08:35: Improved NRO compability in games like Final Fantasy VIII, it should also work now with Final Fantasy X/X-2 and Lego Harry Potter Collection
SaltyNX 0.6.1
Fix compability issues with Atmosphere 1.5.5 by adding 128kB to fake heap
SaltyNX 0.6.0
- Reduce size of sysmodule executable by 2/3 and memory footprint of sysmodule by ~45%
- Add new flag for exceptions.txt -
R
.
R
flag will abort loading SaltyNX to game if game has romfs mod installed. This is to prevent collisions in case of Atmosphere taking memory from game when game has big number of romfs files and could prevent game with injected SaltyNX from booting because of memory exhaustion. For now such a game doesn't exist, but Zelda Tears of The Kingdom is pretty close. This is futureproofing for possibility.
SaltyNX 0.5.2
Fix RTLD detection for getBID() in older games like LA Noire
SaltyNX 0.5.1
- Add function
SaltySD_GetBID()
to use with plugins to retrievebuildID
of running game - Fix bug that was causing SharedMemory to not clean up upon detection of game that is 32-bit or in exceptions.txt (fixes bug in homebrew reading SharedMemory, f.e. Status Monitor Overlay, FPSLocker and ReverseNX-RT). Thanks to ~cucholix for finding this bug and testing fix.
SaltyNX 0.5.0
Add SharedMemory 4096B block to use with plugins.
SaltyNX is reserving 4096 byte block to use with any app. Default purpose is to allow exchanging data in real time between homebrew and plugins without using dmnt:cht/svcDebug