Home Homebrew SaltyNX si aggiorna: fix cruciali e compatibilità migliorata con le versioni...

[Scena Switch] SaltyNX si aggiorna: fix cruciali e compatibilità migliorata con le versioni 1.7.1 e 1.7.2

110
0

Negli ultimi giorni SaltyNX ha ricevuto due aggiornamenti ravvicinati che confermano quanto questo plugin sia diventato centrale nell’ecosistema homebrew della Nintendo Switch.

Sviluppato da MasaGratoR e nato come fork di un progetto di shinyquagsire23, SaltyNX è stato nel tempo profondamente riscritto, trasformandosi da semplice gestore di plugin a una soluzione solida e versatile capace di eseguire processi in background e applicare patch mirate direttamente sulla memoria dei giochi in esecuzione.

Grazie a questa evoluzione, SaltyNX oggi è alla base di numerose applicazioni e mod, offrendo una compatibilità sempre più ampia e una stabilità superiore rispetto alle prime versioni.

L’approccio modulare e il supporto avanzato alle patch lo rendono uno strumento indispensabile per chi utilizza plugin complessi o desidera personalizzare il comportamento dei giochi su Switch in modo preciso e controllato.

La versione 1.7.1 si è concentrata principalmente sulla risoluzione di un problema introdotto nella precedente release 1.7.0, che aveva compromesso il corretto funzionamento dei plugin in formato ELF.

Con questo aggiornamento è stato ripristinato il supporto completo ai plugin ELF e, soprattutto, sono stati risolti i problemi di caricamento su diversi giochi retail che in precedenza risultavano solo parzialmente compatibili.

Titoli importanti come Alien: Isolation, Luigi’s Mansion 3, Mario Strikers: Battle League, EA SPORTS FC 24 e The Lara Croft Collection ora funzionano correttamente con SaltyNX, senza limitazioni o comportamenti anomali.

A distanza di poco tempo è arrivata anche la versione 1.7.2, focalizzata su un bug più specifico ma molto rilevante per gli utenti che utilizzano ReverseNX-RT.

In alcuni giochi basati su Unreal Engine, il Fake Docked Mode non veniva impostato correttamente all’avvio a causa dell’ordine rigido con cui il motore elabora le notifiche di sistema.

Il problema è stato individuato nella sequenza di inizializzazione: la modalità operativa doveva essere gestita prima della modalità di performance. Con questa correzione, i titoli Unreal Engine tornano a comportarsi come previsto già dal boot.

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/patches per farlo funzionare su ogni gioco, o in SaltySD/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 contents in titles.
  • Per SX OS ricordarsi di rinominare la cartella atmosphere in sxos.
  • Per ReinX ricordarsi di rinominare la cartella atmosphere in reinx.
  • 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 v1.7.1

  • Corretto il supporto ai plugin ELF, che risultava compromesso nella versione 1.7.0.
    • Questo intervento risolve anche i problemi di caricamento dei plugin ELF in tutti i giochi retail aggiunti come eccezioni, rendendoli ora completamente compatibili con SaltyNX e non più solo parzialmente compatibili:
      • Alien: Isolation.
      • Company of Heroes Collection.
      • EA SPORTS FC 24.
      • GRID: Autosport.
      • Immortals Fenyx Rising.
      • Luigi’s Mansion 3.
      • Mario Strikers: Battle League.
      • Olympic Games Tokyo 2020 – The Official Video Game.
      • Plants vs. Zombies: Battle for Neighborville.
      • Stubbs the Zombie in Rebel Without a Pulse.
      • The Lara Croft Collection.

Changelog v1.7.2

  • Risolto un problema con i giochi Unreal Engine che non impostavano correttamente all’avvio la modalità Fake Docked salvata con ReverseNX-RT.
    • Il problema era causato dall’ordine rigido con cui il motore elabora le notifiche: la modalità OperationMode deve essere processata prima di PerformanceMode.

Download: SaltyNX v1.7.2

Download: Debug.zip

Download: Source code SaltyNX v1.7.2