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...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Earlier this year, AYANEO revealed details of its next Android-based gaming handheld, the AYANEO Pocket S. However, the actual launch of the device was unknown; that...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
know what? fuck you guys, i've decided to curse you guys with some knowledge: i'm too sexy by right said fred, 7 years by lukas graham, what i've done by linkin park, and du hast by rammstein are all 120 bpm