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...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
WiiCompiled is a new project that lets PC gamers play Mario Kart Wii natively on PC without emulation. Using static recompliation to convert the code into native PC...
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...
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...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
Thanks to the recent decomplication efforts; The Minish Cap 3DS brings the Game Boy Advance classic Zelda title to your 3DS.
The port takes full advantage of the 3DS...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
GBAtemp is and always has been an independent community. Since 2002 our staff have voluntarily kept the site running, added new forums, features, provided constant...
To celebrate its 25th anniversary, XBOX has launched pre-orders for the XBOX 25th Anniversary Collection. For the occasion, the trailer below was aired.
This...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
After being announced last week, the first of two broadcasts is set to go live later today with a stark focus on The Legend of Zelda and its 40th anniversary...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
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...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
It is with a heavy heart that I announce the departure of our beloved Chary from the position of Chief Editor. Chary took over early 2021 and has done a wonderful job...
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...
Thanks to the recent decomplication efforts; The Minish Cap 3DS brings the Game Boy Advance classic Zelda title to your 3DS.
The port takes full advantage of the 3DS...
GBAtemp is and always has been an independent community. Since 2002 our staff have voluntarily kept the site running, added new forums, features, provided constant...