Because more and more people are asking about SaltyNX stuff more than tools using it I have decided to make separate thread for it. Here I will be answering questions about SaltyNX and SaltyNX-Tool only, any issue with existing plugins themself are not part of this discussion.
Overview:
SaltyNX is a background process for code injection/modification. It's used by ReverseNX-Tool, ReverseNX-RT, Status Monitor in pair with NX-FPS, UnityGraphics, many Smash mods, etc.
It was made by shinyquagsire23 who never updated it since July 2019. I have decided to maintain it to work with newest devkit and firmwares, add some functions and try to repair some things.
I'm not as skilled as original author, so don't expect from me that I will fix every issue. Code has many leftovers from testing phases and was never cleared out properly.
As of recent news: I have probably fixed plugins issue with all FIFA games (FIFA 18, 20 and 21 are working. 19 wasn't tested yet) and Darksiders 2.
Luigi's Mansion 3, GRID and Immortals Fenyx Rising are still not working. I need to test only Alien Isolation and I will be releasing it to get feedback if those changes didn't break any game that was working before.
Having problems with saltynx crashing when trying to open games, every time. Running latest atmosphere and Hekate. Saltynx seems to be running in the background fine and plugins loaded, all crashes though upon opening games. Any ideas?
Thanks
Having problems with saltynx crashing when trying to open games, every time. Running latest atmosphere and Hekate. Saltynx seems to be running in the background fine and plugins loaded, all crashes though upon opening games. Any ideas?
Thanks
got same problem. since updating to ofw12 and latest atmosphere saltynx crashes to the blue screen with error code 2168-0002 every time. I had to disable it for anything to run. Anyone has any idea?
got same problem. since updating to ofw12 and latest atmosphere saltynx crashes to the blue screen with error code 2168-0002 every time. I had to disable it for anything to run. Anyone has any idea?
@masagrator does this not work on horizon 15? seems like saltynx crashes whenever i launch an app after reboot which also causes app to crash. but reopening app works as saltynx ofc is no longer working. doesnt seem to matter if a plugin is present or not.
@masagrator does this not work on horizon 15? seems like saltynx crashes whenever i launch an app after reboot which also causes app to crash. but reopening app works as saltynx ofc is no longer working. doesnt seem to matter if a plugin is present or not.
I’m running SaltyNX on 15.0.0 w/ no issues thus far. I did have issues w/ other apps but after completely redoing my SDCard to clean things up things are pretty darn stable.
@masagrator does this not work on horizon 15? seems like saltynx crashes whenever i launch an app after reboot which also causes app to crash. but reopening app works as saltynx ofc is no longer working. doesnt seem to matter if a plugin is present or not.
0. I'm too stupid to even understand how SaltyNX works from A-Z and adding support for 32-bits require knowledge how ELFs are build and how manually parse it to memory so nothing will break.
Cool I’ll get this for you tomorrow as I’m not at home atm.
Post automatically merged:
Hey, here you go.
SaltySD: got SD card.
SaltySD: new max 82, 2 00000004e3c7b1d4
SaltySD: TID 420000000007e51a is a homebrew application, aborting bootstrap...
SaltySD: new max 83, 0 00000004e3c7b1d4
SaltySD: TID 0100000000000035 is a system application, aborting bootstrap...
SaltySD: new max 84, 0 00000004e3c7b1d4
SaltySD: TID 0100000000001000 is a system application, aborting bootstrap...
SaltySD: new max 85, 0 00000004e3c7b1d4
SaltySD: TID 010000000000100c is a system application, aborting bootstrap...
SaltySD: cmd 7 handler
SaltySD: new max 86, 1 0000003638a07110
SaltySD: TID 010000000000100d is a system application, aborting bootstrap...
SaltySD: new max 87, 0 0000003638a07110
SaltySD: found valid AttachProcess event:
tid 01007820196a6000 pid 0000000000000087
name Application
isA64 1 addrSpace 3 enableDebug 1
enableAslr 1 useSysMemBlocks 1 poolPartition 0
exception 0000000000000000
SaltySD: debug event 4, passing...
SaltySD: svcGetDebugEventInfo returned 8c01, breaking
.text to 11a4e04000, .data to 11a7f50000
SaltySD: cmd 1 handler, proc handle 2503f6, heap 79dd600000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x5d3b8
SaltySD: Search for size 6b000
SaltySD: Found free address space at c3f5aa000, size 6b000
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD: got SD card.
SaltySD: new max 82, 2 0000000b44be41d4
SaltySD: TID 420000000007e51a is a homebrew application, aborting bootstrap...
SaltySD: new max 83, 0 0000000b44be41d4
SaltySD: TID 0100000000000035 is a system application, aborting bootstrap...
SaltySD: new max 84, 0 0000000b44be41d4
SaltySD: TID 0100000000001000 is a system application, aborting bootstrap...
SaltySD: new max 85, 0 0000000b44be41d4
SaltySD: TID 010000000000100c is a system application, aborting bootstrap...
SaltySD: cmd 7 handler
SaltySD: new max 86, 0 0000000b44be41d4
SaltySD: found valid AttachProcess event:
tid 01007820196a6000 pid 0000000000000086
name Application
isA64 1 addrSpace 3 enableDebug 1
enableAslr 1 useSysMemBlocks 1 poolPartition 0
exception 0000000000000000
SaltySD: debug event 4, passing...
SaltySD: svcGetDebugEventInfo returned 8c01, breaking
.text to 3b29e04000, .data to 3b2cf50000
SaltySD: cmd 1 handler, proc handle 1e83f6, heap 68d7400000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x5d3b8
SaltySD: Search for size 6b000
SaltySD: Found free address space at 92a9e7000, size 6b000
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD: got SD card.
SaltySD: new max 82, 2 000000088ac6f1d4
SaltySD: TID 420000000007e51a is a homebrew application, aborting bootstrap...
SaltySD: new max 83, 0 000000088ac6f1d4
SaltySD: TID 0100000000000035 is a system application, aborting bootstrap...
SaltySD: new max 84, 0 000000088ac6f1d4
SaltySD: TID 0100000000001000 is a system application, aborting bootstrap...
SaltySD: new max 85, 0 000000088ac6f1d4
SaltySD: TID 010000000000100c is a system application, aborting bootstrap...
SaltySD: new max 86, 0 000000088ac6f1d4
SaltySD: found valid AttachProcess event:
tid 01007820196a6000 pid 0000000000000086
name Application
isA64 1 addrSpace 3 enableDebug 1
enableAslr 1 useSysMemBlocks 1 poolPartition 0
exception 0000000000000000
SaltySD: debug event 4, passing...
SaltySD: svcGetDebugEventInfo returned 8c01, breaking
.text to 6f3ee04000, .data to 6f41f50000
SaltySD: cmd 1 handler, proc handle 1c03f6, heap cdf200000, path saltysd_core.elf
SaltySD: loading sdmc:/SaltySD/saltysd_core.elf, size 0x5d3b8
SaltySD: Search for size 6b000
SaltySD: Found free address space at 1bf66a000, size 6b000
SaltySD: cmd 2 handler
SaltySD: cmd 4 handler
SaltySD: cmd 3 handler, memcpy(6f8e0ed2dc, 25d1f9cbb8, 4)
SaltySD: cmd 3 handler, memcpy(6f8e0ed2e0, 1bf6b3460, 10)
SaltySD: cmd 3 handler, memcpy(6f8e0ed4ac, 25d1f9cbb8, 4)
SaltySD: cmd 3 handler, memcpy(6f8e0ed4b0, 1bf6b3460, 10)
SaltySD: cmd 1 handler, proc handle 2a83f5, heap cdf26b000, path NX-FPS.elf
SaltySD: loading sdmc:/SaltySD/plugins/NX-FPS.elf, size 0x1b280
SaltySD: Search for size 1c000
SaltySD: Found free address space at 51fa0d000, size 1c000
SaltySD: cmd 6 handler, size: 59
SaltySD: cmd 7 handler
SaltySD: cmd 3 handler, memcpy(6f40cea178, 25d1f9cb08, 18)
SaltySD: cmd 8 handler
SaltySD: cmd 8 Main found. BID: 90D38D285A365D9E
SaltySD: cmd 7 handler
SaltySD: cmd 7 handler
SaltySD: cmd 7 handler
SaltySD: new max 87, 1 0000005de0e07110
SaltySD: TID 010000000000100d is a system application, aborting bootstrap...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
It's a good time to be a first generation Pokemon fan. But when was it not a good time to be one? In recent weeks we've seen a native LOVE2D recreation of Pokemon Red...
If you've been waiting for an excuse to replay Super Mario Sunshine and happen to have up to nine friends, do I have some good news for you. Released earlier today...
Images for the rumoured Zelda-themed limited edition Switch 2 for The Legend of Zelda's 40th Anniversary have started to leak online.
The leak shows only the...
Hoenn to the ROM hacking scene is like Kanto to the official games. It's everywhere. At this point you've probably played through Pokemon Emerald with a party of...
Hot on the heels of their NetherSX2 port, @Nagaa is back with another hugely anticipated release: a Switch port of the popular Wii U emulator Cemu. We've got more...
The golden age of emulation on the Switch continues as a native Dolphin port was released by @Nagaa earlier today. Included in this port, we're looking at cover art...
The Pokemon series is known for its vast assortment of spin off titles, with the majority being well-received. We've had an assortment of Mystery Dungeon titles, a...
With the latest entry to the Fire Emblem series, Fortune's Weave, set to launch in September, Nintendo have today announced a new Nintendo Direct to put it soundly in...
Harbour Masters were cutting it close with this one, promising a release of their Banjo Kazooie PC port "Lighthouse" by the end of this month. And they did not...
Images for the rumoured Zelda-themed limited edition Switch 2 for The Legend of Zelda's 40th Anniversary have started to leak online.
The leak shows only the...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
After being announced last year, the fan-made remake Gamma Emerald has finally gotten its first early access release. A complete rebuild of fan-favourite Pokemon...
With the latest entry to the Fire Emblem series, Fortune's Weave, set to launch in September, Nintendo have today announced a new Nintendo Direct to put it soundly in...
It's a good time to be a first generation Pokemon fan. But when was it not a good time to be one? In recent weeks we've seen a native LOVE2D recreation of Pokemon Red...
Over the past week, rumors have started swirling as Redditors (probably correctly) deduced the title of the upcoming Elder Scrolls game, which will apparently be...
So I got pretty lucky on this one. Having ordered the physical version of Oblivion Remastered on Switch 2, I had it delivered earlier today, beating out the official...
Hoenn to the ROM hacking scene is like Kanto to the official games. It's everywhere. At this point you've probably played through Pokemon Emerald with a party of...
Harbour Masters were cutting it close with this one, promising a release of their Banjo Kazooie PC port "Lighthouse" by the end of this month. And they did not...
If you've been waiting for an excuse to replay Super Mario Sunshine and happen to have up to nine friends, do I have some good news for you. Released earlier today...