Home News Rilasciato nxdumptool v1.1.1

[Scena Switch] Rilasciato nxdumptool v1.1.1

297
0

Disponibile un nuovo e interessantissimo aggiornamento per l’applicazione gcdumptool, lo strumento sviluppato dal developer Pablo Curiel cambia nome e diventa nxdumptool.

L’applicazione ci permette di scaricare e scannerizzare le cartucce di gioco della Switch Nintendo. I giochi, gli aggiornamenti e i DLC eventualmente installati possono essere inoltre dumpati in formato .nsp e indipendentemente da qualsiasi directory.

Ora è possibile cercare anche ExeFS RomFS per poter scaricare i file singolarmente. Se si è eliminato il gioco principale, ma si vuole comunque evitare di eliminare anche gli aggiornamenti e i DLC installati, premere per visualizzare i titoli orfani.

Dai dump NSP è possibile rimuovere anche tutte le informazioni personali, mentre alcune informazioni vengono annullate. Il ticket può anche essere completamente rimosso (tramite la crittografia standard).

Il database XML NSWDB.com è stato spostato su SD://nxdumptool/NSWreleases.xml e tutto il contenuto scaricato su  SD://nxdumptool/TYP.

Caratteristiche

  • Genera depositi di cartucce XCI con rimozione del certificato opzionale e split opzionale.
  • Genera pacchetti Nintendo Submission installabili (NSP) da applicazioni di base, aggiornamenti e DLC memorizzati nella scheda di gioco inserita, nella scheda SD e nei dispositivi di memorizzazione eMMC.
  • Compatibile con cartucce multigame.
  • Calcolo del checksum CRC32 per i dump XCI/NSP.
  • 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 HFS0.
  • Browser del file di partizione HFS0 con supporto di dump file manuale.
  • Download dei dati del file della sezione RomFS.
  • Browser file di sezione RomFS con supporto di dump file manuale.
  • Dumping manuale del certificato della scheda di gioco.
  • Controlli dello spazio libero della scheda SD.
  • Supporto per la suddivisione di file per tutte le operazioni.
  • Recupero dei metadati della scheda di gioco tramite i servizi NCM e NS.
  • Calcolo della velocità di scaricamento, calcolo ETA e barra di avanzamento.
  • Le operazioni relative ai titoli SD/eMMC installati richiedono un file di chiavi situato in sdmc:/switch/prod.keys. Utilizzare il payload Lockpick_RCM per generarlo.

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

  • Cambiato il nome del progetto in nxdumptool. Questo non è più solo uno strumento perle cartucce di gioco.
  • Aggiunto il supporto peril dumping e la navigazione di ExeFS. Questa funzione, insieme alle opzioni RomFS già disponibili, rende l’applicazione uno strumento eccellente per i modder!
  • Aggiunta compatibilità con il layout della memoria di processo di FS nella procedura di recupero chiave durante l’utilizzo di emuMMC. Grazie a shchmue!
  • A causa delle continue richieste, sono stati introdotti il dumping dei file NSP, il dumping del file ExeFS e la navigazione, il supporto per il dumping e la navigazione di RomFS per le applicazioni di base, aggiornamenti e DLC disponibili sia su scheda SD che su eMMC!
    • Ora è possibile selezionare il dispositivo di archiviazione in origine (gamecard, scheda SD/eMMC) per qualsiasi operazione subito dopo l’avvio dell’applicazione.
      • Il sottomenu della scheda di gioco funziona esattamente come il menu principale, ha funzionato fino a questo punto (ad eccezione delle opzioni di aggiornamento, che ora vengono visualizzate nel nuovo menu principale).
      • Il sottomenu SD card/eMMC mostra le applicazioni di base installate insieme alle loro icone. Dopo aver selezionato un titolo, verrà visualizzato un sottomenu con le opzioni NSP e RomFS, è anche possibile scaricare gli aggiornamenti/DLC per un’applicazione di base installata in questo modo.
      • Se sono presenti contenuti installati (aggiornamenti/DLC) con titoli delle applicazioni di base mancanti, premendo sul sottomenu SD card/eMMC verrà visualizzato questo elenco di contenuti “orfani” e sarà comunque possibile scaricarne i titoli.
    • Ora è possibile generare dump NSP specifici della console, dump con ticket modificati per rimuovere dati specifici della console e dump ticket-less con crittografia area chiave NCA standard.
      • Sono disponibili due nuove opzioni nei sottomenu del dump NSP per i titoli SD/eMMC: “Remove console specific data” e “Generate ticket-less dump”. Quest’ultimo non apparirà se il primo non è abilitato.
        • “Remove console specific data” pulisce i campi di dati specifici della console da un ticket “personalized” e sostituisce il suo blockkeykey RSA con un titlekey cifrato da 16 byte, convertendolo essenzialmente in un ticket “common”. Questa opzione non ha effetto se il titolo utilizza già un ticket “common”.
        • “Generate ticket-less dump” fa un altro passo avanti eliminando il campo ID diritti in ogni file di contenuto NCA che lo include, memorizza il titlekey decrittografato nell’area chiave NCA e quindi crittografa quest’area utilizzando la crittografia standard, rimuovendo la necessità di combinazione tik/cert.
      • I dump NSP Console-specifiche e i dump con ticket modificati includono sia file tik che cert.
      • Tutti i dump NSP generati dai titoli SD/eMMC installati includono file .cnmt.xml e .nacp.xml quando possibile.
    • Purtroppo, a causa delle limitazioni dei metodi attualmente utilizzati per eseguire il recupero/derivazione della chiave in fase di esecuzione, il dumping NSP, il dumping/navigazione ExeFS e il dumping/ricerca RomFS per i titoli SD/eMMC richiedono il file sdmc: /switch/prod.keys. In particolare, queste sono le chiavi necessarie:
      • eticket_rsa_kek.
      • titlekek_## (varia da 001F).
    • Inoltre, i dump NSP senza ticket per i titoli SD/eMMC richiedono anche le seguenti chiavi:
      • key_area_key_application_## (varia da 001F).
      • key_area_key_ocean_## (varia da 001F).
      • key_area_key_system_## (varia da 001F).
    • Tutte le operazioni relative alla gamecard possono ancora essere eseguite senza la necessità di un file di chiavi!
  • I dati di output generati dall’applicazione ora verranno salvati nella sottodirectory corrispondente in "sdmc:/nxdumptool/":
    • XCI dump: "sdmc:/nxdumptool/XCI/".
    • NSP dump: "sdmc:/nxdumptool/NSP/".
    • HFS0 data: "sdmc:/nxdumptool/HFS0/".
    • ExeFS data: "sdmc:/nxdumptool/ExeFS/".
    • RomFS data: "sdmc:/nxdumptool/RomFS/".
    • Certificate dump: "sdmc:/nxdumptool/Certificate/".
  • La posizione del database XML NSWDB.COM è stata spostata in "sdmc:/nxdumptool/NSWreleases.xml".
  • I ticket dagli aggiornamenti con titlekey crypto scaricati dalle gamecard ora vengono convertiti in normali ticket “common” prima di essere scritti nel dump dell’output NSP.
  • Il tipo di distribuzione del contenuto per gli aggiornamenti scaricati da XCI personalizzati montati su SX OS ora è impostato su “download”.
  • Corretto il problema di come un servizio NCM gestiva un errore di esaurimento se si verificava un errore durante la lettura della voce della sezione RomFS dall’NCA del programma per qualsiasi applicazione di base.
  • Modificata di nuovo l’icona dell’applicazione. Grazie mille a RattletraPM!
  • Modifiche minori e altre varie correzioni generali.

Grazie a simontime per avermi aiutato con il processo di recupero della catena di certificati RSA! Grazie anche a MUXI dai forum di PSXTools per fornire test!

Download: nxdumptool v1.1.1

Download: Source code nxdumptool v1.1.1

Fonte: github.com

LASCIA UN COMMENTO

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.