Disponibile un nuovo aggiornamento per l’applicazione gcdumptool, lo strumento, sviluppato dal developer Pablo Curiel ci permette di eseguire con semplicità il dump delle nostre cartucce di gioco della Switch.
L’applicazione permette di eseguire un dump completo della cartuccia di gioco nel formato XCI (compatibile con SX Pro), è possibile anche rimuovere il certificato volendo. Tutti i dump verranno riempiti con 0xFF fino alla dimensione effettiva della scheda di gioco.
Caratteristiche
- Genera depositi di cartucce XCI con rimozione del certificato opzionale e ritaglio opzionale.
- Calcolo del checksum CRC32 per i dump XCI.
- Verifica completa del dump XCI tramite il database XML da NSWDB.COM (
NSWreleases.xml
). - Database XML e aggiornamento in-app tramite libcurl.
- Preciso scaricamento della partizione raw HFS0, utilizzando l’intestazione HFS0 di root dalla scheda di gioco.
- Dumping dei dati del filesystem della partizione.
- Browser del file system della partizione con supporto del dump del file manuale.
- Download del certificato manuale della scheda di gioco.
- Controllo dello spazio libero della scheda SD.
- Supporto per la suddivisione di file per tutte le operazioni, utilizzando parti da 2 GiB.
- Title ID della scheda di gioco e supporto per il recupero di
Control.nacp
utilizzando i servizi NCM e NS. - Velocità di download, calcolo ETA e barra di avanzamento.
Ringraziamenti
- MCMrARM, per aver creato l’applicazione originale.
- RSDuck, per il loro switch vba-next-port. Il codice del menu dell’interfaccia utente è stato preso come base per questa applicazione.
- Foen, per avermi dato qualche buon suggerimento su come usare il servizio NCM.
- Yellows8, per avermi aiutato a sistemare un bug nella mia implementazione di alcune chiamate IPC del servizio NCM.
- Le persone di ReSwitched, per lavorare verso la creazione di un buon ecosistema di homebrew.
Changelog v1.08
- Aggiunta la lettura corretta dei metadati dalle cartucce multigame.
- Aggiunto gamecard -> NSP dump option:
- Compatibile con file splitting (per supporto FAT32). Viene utilizzato lo stesso layout di
splitNSP.py
: Una directory con file di parti numerate (00, 01, ecc..). Il bit di archivio è abilitato subito in questa directory per consentire a HOS di trattarlo come se fosse un intero file. In questo modo, può essere utilizzato con qualsiasi applicazione con capacità di gestione NSP. - Compatibile con il calcolo del checksum CRC32. Dichiarazione di non responsabilità: I dump NSP non possono essere verificati rispetto al database XML.
- I file NSP in output contengono un file XML di metadati basato sulle informazioni dell’NCA CNMT per l’applicazione, che viene decifrato utilizzando il codice di hactool. Il set di chiavi necessario viene caricato da
sdmc:/switch/prod.keys
, che può essere generato utilizzando Lockpick. - Se viene utilizzata una cartuccia multigioco, sarà possibile scegliere quale applicazione scaricare dal menu.
- Compatibile con file splitting (per supporto FAT32). Viene utilizzato lo stesso layout di
- Processo di verifica del dump ottimizzato per le cartucce multigioco: Ora verrà cercato una possibile somma di checksum utilizzando i TitleID di tutte le applicazioni in bundle.
- Migliorata la segnalazione degli errori in
dumper.c
quando un’operazione di scrittura fallisce. Inoltre, se viene generato un errore di scrittura quando si tenta di scrivere dati su di un offset oltre il limite della dimensione del file FAT32 (byte 0xFFFFFFFF), l’applicazione suggerirà all’utente di abilitare l’opzione di suddivisione file. - Parti parziali ottimizzate per i dump suddivisi: XCI/partizione raw/dimensione della parte del dump del file manuale ora corrisponde a quella utilizzata da XCI-Cutter, mentre la dimensione della parte NSP corrisponde a quella utilizzata da
splitNSP.py
. - Correzioni minori al codice dell’interfaccia utente.
Download: gcdumptool v1.0.8
Download: Source code gcdumptool v1.0.8
Fonte: github.com