Il developer masagrator ha pubblicato un rapido aggiornamento di SaltyNX, il popolare sysmodule per Nintendo Switch che consente di iniettare codice personalizzato nei giochi retail.

Il progetto integra di default il modulo Core, che racchiude funzionalità molto apprezzate come NX-FPS, dedicato al monitoraggio delle prestazioni e allo sblocco del frame rate, e ReverseNX-RT, che permette di forzare i profili grafici della modalità docked o portatile.
Inoltre, il sysmodule continua a gestire le frequenze di aggiornamento personalizzate sia in modalità handheld che quando la console è collegata al dock.
Nonostante il passaggio alla versione 0.9.0, si tratta di un aggiornamento principalmente tecnico. L’incremento di versione non introduce infatti nuove funzionalità di grande impatto per gli utenti finali, ma riflette un’importante riorganizzazione del codice sorgente che pone le basi per lo sviluppo futuro del progetto.
Tra le modifiche più importanti troviamo l’abbandono del fork personalizzato di libnx utilizzato dalla versione a 64 bit del modulo Core a favore della libreria principale.
Questo cambiamento ha comportato un leggero aumento delle dimensioni del Core, ma garantisce una base di sviluppo più standardizzata e più semplice da mantenere.
L’aggiornamento introduce anche una modifica alla nomenclatura dei file ELF e dei log, che ora utilizzano il prefisso “saltynx” al posto di “saltysd”.
Di conseguenza, un aggiornamento eseguito in modo incompleto della cartella SaltySD potrebbe impedire l’iniezione del Core nei giochi, rendendo necessario verificare che tutti i file siano stati sostituiti correttamente.
Sul fronte delle prestazioni, la struttura dati di NX-FPS viene ampliata con nuovi membri dedicati ai PerfCounters.
Al momento risultano pienamente implementati i contatori delle prestazioni NVN, senza però compromettere la compatibilità con gli strumenti che utilizzano la precedente definizione della struttura.
Sono stati inoltre corretti i calcoli interni relativi alle frequenze di aggiornamento del display, eliminando i problemi che potevano verificarsi con alcuni valori personalizzati.
Anche la sicurezza è stata rafforzata attraverso la modifica di diversi comandi IPC, ora protetti da accessi provenienti da processi diversi dai giochi retail, consentendo esclusivamente al Core iniettato di utilizzarli.
L’aggiornamento comprende anche numerosi interventi rivolti agli sviluppatori, come la rimozione e separazione di alcuni file da libnx32_min per velocizzare la compilazione, la risoluzione di tutti gli avvisi e gli errori generati da GCC 16, il passaggio dallo standard C++23 a C++26 e una generale riorganizzazione del design del codice del modulo NX-FPS, con l’obiettivo di rendere il progetto più moderno, pulito e facilmente estendibile.
Schema delle patch
- Il nome file è il simbolo della funzione con il tipo di file
.asm64. - All’interno del file scrivere con le istruzioni dell’editor esadecimale che si desidera sovrascrivere per questa funzione.
- Inserire questo file nella directory
SaltySD/patchesper farlo funzionare su ogni gioco, o inSaltySD/patches/*titleid*per farlo funzionare in un gioco specifico.
Nota: Per funzioni aggiuntive è necessario installare SaltyNX-Tool.
Problemi noti
- Instabilità con alcuni homebrew e sysmodule (come emuiibo).
- Devi avere almeno Hekate 5.0.2 se non vuoi problemi relativi a Hekate.
- I giochi a 32 bit non sono supportati.
- I cheat che utilizzano direttamente gli indirizzi heap potrebbero non funzionare correttamente durante l’utilizzo dei plugin.
Come scaricare la release
- Per il Custom Firmware Atmosphere con versione 0.10.1 o superiore basta inserire le cartelle dall’archivio all’interno della scheda SD.
- Per il Custom Firmware Atmosphere con versione 0.9.4 o inferiore, e con qualsiasi altro Custom Firmware rinominare la cartella
contentsintitles. - Per SX OS ricordarsi di rinominare la cartella
atmosphereinsxos. - Per ReinX ricordarsi di rinominare la cartella
atmosphereinreinx. - Ricordarsi di riavviare la console Switch.
Il flag R interromperà il caricamento di SaltyNX nel gioco se nel gioco è installata la mod romfs. Questo per evitare collisioni nel caso in cui Atmosphere prenda memoria dal gioco quando il gioco ha un numero elevato di file romfs e potrebbe impedire l’avvio del gioco con SaltyNX iniettato a causa dell’esaurimento della memoria.
Per ora un gioco del genere non esiste, ma Zelda Tears of The Kingdom è abbastanza vicino. Questo è a prova di futuro per le possibilità.
Changelog
Il salto di versione minore è dovuto a importanti modifiche del codice sorgente, non a un aggiornamento sostanziale delle funzionalità.
- Passaggio dal fork personalizzato di libnx utilizzato nel Core a 64 bit alla versione principale.
- Questo è il motivo principale per cui il Core è diventato leggermente più grande.
- Modificati i nomi dei file ELF e dei file di log con prefisso “saltysd”, che ora utilizzano il prefisso “saltynx”.
- Un aggiornamento non corretto della cartella
SaltySDimpedirà l’iniezione del Core nei giochi.
- Un aggiornamento non corretto della cartella
- Aggiunti nuovi membri alla struttura NX-FPS: PerfCounters, dei quali al momento sono implementati completamente solo i contatori delle prestazioni NVN.
- La compatibilità con gli strumenti che utilizzano la precedente definizione della struttura rimane invariata.
- Corretti i calcoli interni della frequenza di aggiornamento del display per evitare problemi con alcuni valori personalizzati.
- Modificati alcuni comandi IPC per impedire l’accesso da parte di processi diversi dai giochi retail, consentendo l’utilizzo esclusivamente al Core iniettato.
- Separati e rimossi alcuni file da libnx32_min per velocizzare la compilazione.
- Corretti tutti gli avvisi e gli errori di GCC 16 ed effettuato il passaggio da C++23 a C++26.
- Apportate modifiche alla progettazione del codice del modulo NX-FPS.
Download: SaltyNX v1.9.0
Download: SaltyNX_Debug.zip
Download: Source code SaltyNX v1.9.0
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo Switch
Ultimo aggiornamento 2026-08-20 / Link di affiliazione / Immagini da Amazon Product Advertising API





