SaltyNX è un processo in background per Nintendo Switch che permette la modifica di file e codice nei giochi, offrendo funzionalità avanzate per chi vuole personalizzare la propria esperienza di gioco. Creato originariamente da shinyquagsire23, questa versione fork include numerosi miglioramenti e supporta non solo plugin ma anche patch.
Caratteristiche Principali
-
Supporto per Plugin e Patch: Permette di modificare il comportamento dei giochi tramite file esterni.
-
Integrazione di NX-FPS e ReverseNX-RT: Dalla versione 0.7.0, questi tool sono parte integrante del core di SaltyNX.
-
Supporto per Giochi a 32-bit: Dalla 1.0.0, i giochi a 32-bit sono supportati, anche se i plugin esterni non funzionano per essi.
-
Facile Implementazione delle Patch: Basta creare file
.asm64
(per giochi 64-bit) o.asm32
(per 32-bit) con le modifiche desiderate e posizionarli nella cartella corretta.
Come Funziona SaltyNX?
Patch e Plugin
Per applicare modifiche ai giochi, SaltyNX utilizza un sistema semplice ma potente:
-
Creare un file patch:
-
Il nome del file deve corrispondere al simbolo della funzione da modificare (es.
funzione.asm64
). -
All’interno del file, inserire le istruzioni in formato esadecimale con un editor esadecimale.
-
-
Posizionare il file:
-
In
SaltySD/patches/
per applicare la patch a tutti i giochi. -
In
SaltySD/patches/<titleid>
per applicarla solo a un gioco specifico.
-
Tool Aggiuntivi
Per funzionalità avanzate, è necessario SaltyNX-Tool, disponibile su GitHub:
🔗 https://github.com/masagrator/SaltyNX-Tool
Requisiti e Installazione
-
Firmware minimo richiesto: 10.0.0
-
Atmosphere:
-
Per Atmosphere ≥0.10.1, copiare le cartelle dall’archivio nella root della SD.
-
Per Atmosphere ≤0.9.4 (o altri CFW), rinominare la cartella
contents
intitles
.
-
-
Riavviare la console dopo l’installazione.
Problemi Conosciuti e Limitazioni
Nessun Supporto Tecnico per:
-
Fork di Atmosphere non ufficiali
-
SX OS
-
Kosmos
-
ReinX
Problemi Noti:
-
Instabilità con alcuni homebrew e sysmodule (es. emuiibo).
-
Necessario Hekate 5.0.2 per evitare problemi.
-
Cheat che usano indirizzi heap potrebbero non funzionare correttamente con i plugin.
Giochi Non Compatibili
Alcuni titoli presentano problemi con plugin o patch, principalmente a causa di:
-
Heap corruption (modifiche alla memoria dinamica).
-
Architettura a 32-bit (i plugin esterni non sono supportati).
Ecco alcuni esempi:
Titolo | Problema |
---|---|
Alien: Isolation | Heap corruption |
Baldur’s Gate Enhanced Editions | 32-bit |
Donkey Kong Country: Tropical Freeze | Heap issues |
EA SPORTS FC 24 | Heap corruption |
Luigi’s Mansion 3 | Heap corruption |
The Witcher 3 GOTY (v3.2) | Heap corruption |
YouTube | Causa sconosciuta |
📌 Lista completa disponibile nel file exceptions.txt
nella repository.
Novità nella Versione 1.2.2
L’ultimo aggiornamento risolve diversi problemi e migliora le prestazioni:
-
Fix per i tempi di avvio lunghi: Alcuni giochi (come quelli con engine Regista o LucaSystem) impiegavano 30-40 secondi per avviarsi. Ora il caricamento è ridotto a meno di 5 secondi.
-
Miglioramenti nel log del sysmodule: Ora mostra il tempo trascorso dall’avvio.
-
Ottimizzazioni minori per una maggiore stabilità.
🔗 Download dell’ultima versione:
https://github.com/masagrator/SaltyNX/releases/tag/1.2.2
Ringraziamenti
Un grazie speciale a Cooler3D per aver condiviso il codice relativo alla modifica della frequenza di refresh dello schermo in modalità handheld, che ha ispirato lo sviluppo di alcune funzionalità di SaltyNX.
Conclusioni
SaltyNX è uno strumento potente per chi vuole personalizzare i giochi su Nintendo Switch, offrendo supporto per plugin, patch e ottimizzazioni avanzate. Con l’ultimo aggiornamento, molti problemi sono stati risolti, rendendolo ancora più stabile e veloce.
Hai provato SaltyNX? Condividi la tua esperienza nei commenti!