Home Homebrew Rilasciato NUSGET v1.3.0, un downloader NUS moderno e potenziato, costruito con...

[Scena Wii] Rilasciato NUSGET v1.3.0, un downloader NUS moderno e potenziato, costruito con Python e Qt6

121
0

Il developer NinjaCheetah ha rilasciato un nuovo aggiornamento per NUSGET, il primo dall’inizio del 2025, lo strumento ci permette di scaricare diversi contenuti Nintendo.

Sviluppato con Python e Qt6, NUSGET sfrutta le librerie libWiiPy e libTWLPy per garantire un’esperienza moderna ed efficiente.

Tra le principali novità introdotte in questo nuovo aggiornamento vi è il supporto per un nuovo formato di script basato su JSON, che semplifica la gestione dei titoli e delle versioni scaricate.

Questo formato consente di combinare titoli per Wii, vWii e DSi grazie all’utilizzo opzionale della chiave “Console”. Disponibile anche un file di esempio chiamato example-script.json nella root del repository per mostrare il formato corretto degli script.

Inoltre, ora non è più necessario che i titoli presenti negli script vengano elencati all’interno del database.

La gestione degli errori negli script è stata migliorata, permettendo al processo di continuare anche in presenza di problemi. Alla fine del download, viene visualizzato un riepilogo degli errori riscontrati.

Il supporto per il vecchio formato di script NUSD, introdotto nella versione 1.2.0 come soluzione temporanea, è stato completamente rimosso grazie all’introduzione del nuovo sistema.

Il database ora include tutti i titoli WiiWare e Virtual Console riportati su WiiBrew. Tuttavia, poiché questi titoli non sono gratuiti, è possibile scaricare solo i relativi TMD e contenuti criptati, in quanto i Ticket necessari non sono disponibili su NUS.

Il backend dell’albero del database dei titoli è stato completamente riscritto per migliorare le prestazioni e risolvere problemi visivi presenti nelle versioni precedenti.

Aggiunta una barra di ricerca sopra l’albero dei titoli per filtrare rapidamente i contenuti desiderati. Inoltre, è stato corretto il comportamento delle etichette accanto alle caselle di selezione, che ora possono essere cliccate nuovamente per attivare o disattivare le opzioni.

Infine, i titoli ora vengono scaricati in una cartella denominata NUSGet Downloads, situata all’interno della directory di download locale, al posto della precedente cartella NUSGet.

Questa modifica risolve un problema di conflitto tra il file eseguibile NUSGet e la directory omonima su sistemi Linux, sebbene un’opzione per selezionare la posizione di download verrà aggiunta in futuro.

Caratteristiche

NUSGET permette di scaricare qualsiasi contenuto dai server di aggiornamento Nintendo. Per i contenuti gratuiti (quelli con un Ticket liberamente disponibile sui server), i file possono essere decrittati o impacchettati direttamente in un archivio installabile (WAD/TAD).

Una funzione particolarmente utile di NUSGET è la possibilità di creare WAD per la modalità vWii, installabili direttamente da questa modalità. Questo perché i contenuti scaricati dai server Nintendo sono progettati per essere installati solo dalla modalità Wii U.

Funzionalità disponibili per tutte le console

  • Scaricare contenuti criptati (file come 00000000, 00000001, ecc..) direttamente dai server di aggiornamento.
  • Creare contenuti decrittati (*.app) dai contenuti criptati presenti sui server (solo per titoli gratuiti).

Per titoli Wii e vWii

  • “Impacchettare in un archivio installabile (WAD/TAD)”: Consente di impacchettare contenuti criptati, TMD e Ticket in un file WAD installabile su Wii o nell’emulatore Dolphin (solo per titoli gratuiti).

Per titoli vWii

  • “Ricriptare il titolo usando la Wii Common Key”: Consente di ricriptare la chiave del titolo nel Ticket di un titolo vWii prima di creare un WAD. Questo rende possibile l’installazione del WAD tramite un gestore WAD tradizionale su vWii e l’estrazione con strumenti legacy. Inoltre, permette di installare direttamente i WAD in Dolphin per eseguire il menu di sistema vWii senza un dump NAND.

Per titoli DSi

  • “Impacchettare in un archivio installabile (WAD/TAD)”: Consente di creare file TAD installabili su hardware reale con strumenti come il TAD Delivery Tool di @rvtr o in emulatori compatibili DSi (solo per titoli gratuiti).

Come utilizzare NUSGET

Scaricare l’ultima versione per il proprio sistema operativo e avviare l’eseguibile.

Note specifiche per piattaforma

  • macOS: È necessario aprire NUSGet.app tramite tasto destro > Apri o eseguire il comando xattr -d com.apple.quarantine NUSGet.app da terminale. Dopo averlo fatto una volta, sarà possibile aprire NUSGET normalmente.
  • Windows: Potrebbe essere necessario aggiungere un’eccezione in Windows Defender o nell’antivirus per consentire l’esecuzione di NUSGet.exe. Questo è dovuto al fatto che l’app non è ancora abbastanza conosciuta da essere “affidabile” per Windows, e non è dotata di un certificato di firma.
  • Linux: Non ci sono requisiti speciali, ma è possibile compilare NUSGET per averlo come applicazione installata con un’icona visibile nel launcher preferito.

Changelog

  • Aggiunto il supporto per un nuovo formato di script basato su JSON! Questo formato semplifica il monitoraggio dei titoli e delle versioni scaricate e consente di combinare titoli per Wii, vWii e DSi utilizzando l’opzionale chiave Console: È possibile consultare il file example-script.json nella root della repository per vedere come formattare i nuovi script.
  • Non è più necessario che i titoli inclusi negli script siano presenti nel database.
  • Migliorata la gestione degli errori negli script: ora gli script continueranno a essere eseguiti anche in caso di errori, e alla fine del download verrà mostrato un riepilogo dei problemi riscontrati.
  • Il supporto per il formato di script NUSD, introdotto nella versione 1.2.0 come soluzione temporanea, è stato completamente rimosso con l’introduzione del nuovo formato.
  • Tutti i titoli WiiWare e Virtual Console (almeno quelli elencati su WiiBrew) ora sono presenti nel database. Tuttavia, poiché questi titoli non sono gratuiti, sarà possibile scaricare solo i relativi TMD e contenuti criptati, in quanto i Ticket non sono disponibili su NUS.
  • Il backend dell’albero del database dei titoli è stato completamente riscritto! Questo aggiornamento migliora le prestazioni e risolve alcuni problemi visivi causati dal precedente sistema.
  • Aggiunta una barra di ricerca sopra l’albero dei titoli, che consente di filtrare rapidamente i titoli mostrati, facilitando la ricerca di un titolo specifico.
  • Ora cliccando sulle etichette accanto alle caselle di selezione è possibile attivare o disattivare nuovamente le opzioni (questo comportamento era assente nella versione 1.2.0 a causa di una modifica nel modo in cui le etichette erano incluse nell’interfaccia utente).
  • I titoli saranno scaricati in una cartella denominata NUSGet Downloads invece di NUSGet. Questa cartella sarà ancora all’interno della directory locale dei download. Sebbene il supporto per la selezione della posizione di download sarà aggiunto in futuro, questa modifica risolve il problema di conflitto tra il file eseguibile NUSGet e la directory omonima su Linux.

I titoli vengono scaricati nella cartella NUSGet, che viene creata all’interno della directory download.

Nota: Il file NUSGet-Windows-onefile-bin.zip è un singolo eseguibile che si autoestrae all’avvio, uguale a NUSGet-Windows-bin.zip delle versioni v1.0.0 e v1.1.0. Il nuovo NUSGet-Windows-bin.zip è una cartella contenente l’applicazione e le sue dipendenze, che si avvia più velocemente perché non ha bisogno di autoestrarsi. È possibile utilizzare la versione che si preferisce, in quanto sono funzionalmente identiche al di fuori della loro confezione.

Download: NUSGET v1.3.0 (Linux)

Download: NUSGET v1.3.0 (MacOS arm64) (MacOS x86_64)

Download: NUSGET v1.3.0 (Windows) (Windows onefile)

Download: Source code NUSGET v1.3.0

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

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