Skip to content

Releases: masagrator/SaltyNX

SaltyNX 0.7.3

06 Apr 05:51
ab1df02
Compare
Choose a tag to compare

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

14 Feb 22:26
3c57417
Compare
Choose a tag to compare
  • 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

12 Nov 13:17
7041a16
Compare
Choose a tag to compare
  • 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

01 Oct 07:38
9ab1cda
Compare
Choose a tag to compare
  • 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

10 Sep 17:28
2c33127
Compare
Choose a tag to compare

Fix compability issues with Atmosphere 1.5.5 by adding 128kB to fake heap

SaltyNX 0.6.0

14 May 18:23
a3c5d1c
Compare
Choose a tag to compare
  • 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

01 Apr 21:17
a597e7e
Compare
Choose a tag to compare

Fix RTLD detection for getBID() in older games like LA Noire

SaltyNX 0.5.1

12 Mar 20:44
29bd3e2
Compare
Choose a tag to compare
  • Add function SaltySD_GetBID() to use with plugins to retrieve buildID 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

02 Mar 13:02
5c492b7
Compare
Choose a tag to compare

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

SaltyNX 0.4.0a hotfix

13 Apr 17:10
23e3a1c
Compare
Choose a tag to compare

Fixed sm compability issues with Atmosphere 0.19.0+

Thanks to SciresM for providing this fix - 2e0bd1d !