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:

  1. 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.

  2. 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 richiesto10.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 in titles.

  • 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!

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.