Home Homebrew Rilasciato NX Update Checker v1.5.4.2

[Scena Switch] Rilasciato NX Update Checker v1.5.4.2

134
0

Sono passati quasi quattro anni e mezzo dall’ultimo aggiornamento di NX Update Checker, un tempo lunghissimo per uno strumento nato per affiancare la scena homebrew della console Nintendo Switch.

Eppure, nonostante l’assenza di update recenti, l’applicazione continua a essere considerata una piccola utility di riferimento per chi vuole tenere sotto controllo aggiornamenti e DLC installati sulla propria console, soprattutto in contesti offline o protetti.

NX Update Checker è una semplice applicazione che confronta i contenuti installati sulla Nintendo Switch con una lista di versioni esterna, individuando aggiornamenti o DLC mancanti oppure più recenti rispetto a quelli presenti sulla console.

Al termine della scansione, il tool genera un file di testo chiamato Available-Updates.txt nella root della scheda SD, dove vengono elencati i titoli che dispongono di update o contenuti aggiuntivi non ancora installati, insieme alla versione più recente disponibile.

Il funzionamento è pensato per essere il più lineare possibile. In assenza di connessione internet, l’utente può scaricare manualmente il file versions.txt dalla repository nx-versions e posizionarlo nella stessa cartella del file NX-Update-Checker.nro.

Una volta avviata l’app tramite l’HBMenu, il programma analizzerà i contenuti installati e mostrerà a schermo l’avanzamento dell’operazione, producendo infine il file di riepilogo sulla scheda SD.

Una delle funzioni più utili è la ignore list, che consente di escludere specifici aggiornamenti o DLC dai controlli. Creando un semplice file ignore.txt nella stessa directory dell’applicazione, è possibile indicare uno o più Title ID da ignorare.

Ogni riga può contenere un singolo ID, eventualmente accompagnato da una descrizione testuale. In questo modo NX Update Checker non segnalerà nuovi update o DLC per i titoli specificati, permettendo un controllo molto più personalizzato e pulito.

Il tool include anche un sistema intelligente per la gestione delle versioni incluse nelle cartucce fisiche. Quando una cartuccia viene inserita nella console, NX Update Checker rileverà eventuali aggiornamenti già presenti sul supporto e li salverà in un database locale chiamato cart_versions.txt.

Questo serve per evitare notifiche inutili per aggiornamenti già inclusi nel gioco su cartuccia, anche dopo la sua rimozione, a meno che non sia disponibile una versione realmente più recente.

Per gli utenti più avanzati è presente una funzione di logging, attivabile creando un file vuoto chiamato log.flag nella directory dell’applicazione. In questo caso il programma registra tutte le operazioni svolte in un file NXUC.log nella root della scheda SD.

Va però considerato che l’attivazione dei log rallenta sensibilmente l’esecuzione, rendendo questa opzione consigliata solo per debug o analisi approfondite.

Utilizzo

  • In assenza di connessione Internet, scaricare l’ultimo file versions.txt disponibile dalla repository nx-versions e salvarlo nella stessa directory di NX-Update-Checker.nro.
  • Avvia il file .nro tramite la tua versione preferita di HBMenu.
  • Osservare il testo scorrere sullo schermo.

Lista di esclusione (Ignore List)

  • Gli utenti possono scegliere di ignorare specifici aggiornamenti o DLC creando un file chiamato ignore.txt con la seguente struttura:
  • Ogni riga deve contenere un singolo Title ID completo, riferito a un update o a un DLC.
  • Il Title ID può essere seguito facoltativamente da qualsiasi testo descrittivo, con o senza spazio dopo l’ID.
  • Il file ignore.txt deve essere posizionato nella stessa directory di NX-Update-Checker.nro.

Esempio di ignore.txt:

txt

0100000000010800 Super Mario Odyssey Update
0100E95004039001 Xenoblade 2 Torna DLC
01006A800016F002 Super Smash Bros. Joker DLC

Il file ignore.txt mostrato sopra impedirà a NX Update Checker di segnalare nuovi aggiornamenti di Super Mario Odyssey, i DLC binari di Xenoblade 2 Torna e i DLC binari di Super Smash Bros. Joker.

Database locale delle versioni su cartuccia

  • Se è inserita una cartuccia, l’applicazione registrerà eventuali aggiornamenti inclusi in un database locale chiamato cart_versions.txt, evitando di notificare update già presenti.
  • Ad esempio, se sulla cartuccia è presente la versione 65536, questa verrà salvata. Una volta rimossa la cartuccia, il database verrà letto e non verranno segnalati aggiornamenti per quel titolo a meno che non sia disponibile la versione 131072 o superiore.

Logging

  • È possibile abilitare la produzione di log per scopi di debug creando un file vuoto chiamato log.flag nella stessa directory di NX-Update-Checker.nro.
  • Durante il logging, l’applicazione risulterà sensibilmente più lenta poiché registra tutte le operazioni eseguite.
  • I log verranno generati nella root della SD con il nome NXUC.log.

Informazioni aggiuntive

  • L’applicazione è stata riscritta appositamente per analizzare il formato del file versions.txt pubblicato nella repository nx-versions; file con formati anche solo leggermente diversi potrebbero non essere interpretati correttamente.
  • Le funzionalità di download sono state testate indipendentemente con Atmosphere (prodinfo blank), incognito e 90DNS.
  • Le release binarie sono compilate utilizzando switch-curl-7.69.1-1 per evitare problemi di connettività su console con prodinfo oscurato.

Changelog v1.5.4.1

  • Ricostruzione rapida per le versioni più recenti di Atmosphere/HOS (21.0.0).

Changelog v1.5.4.2

  • Ricostruita con l’ultima versione di Libnx per correggere il comportamento di cancellazione della console: switchbrew/libnx#698

Download: NX Update Checker v1.5.4.2

Download: Source code NX Update Checker v1.5.4.2

Fonte: gbatemp.net