[SWITCH]Rilasciato nsZip v2.0.0 preview 1Tempo di lettura : 1 min

Per aggiungere ulteriori funzionalità e strumenti per Switch dallo sviluppatore nicoboss arriva un nuovo aggiornamento di nsZip.Questo strumento in work in progress permette di comprimere / decomprimere i giochi Nintendo Switch utilizzando il formato file NSZ qui specificato

Formato file NSZ:

Intestazione:

Compensare Taglia Descrizione
0x00 0x05 Magic XOR-Encrypted (“nsZip”)
0x05 0x05 Chiave casuale per decifrare la magia
0x0A 0x01 Versione (per ora 0x00)
0x0B 0x01 nsZip Type

Tipo 0:

Compensare Taglia Descrizione
0x0C 0x01 Algoritmo di compressione
0x0D Dimensione del file – 0x1D File compresso completo
Dimensione del file – 0x10 0x10 (prima metà) SHA256 di tutto quanto sopra

Tipo 1:

Compensare Taglia Descrizione
0x0C 0x05 bs = Dimensione blocco decompresso
0x11 0x04 Quantità di blocchi
0x15 + x * y 0x01 Algoritmo di compressione
0x16 + x * y y – 1 cbs = Dimensione del blocco compresso
0x15 + (x + 1) * y sum (CBS) Blocchi compressi concatenati
Dimensione del file – 0x10 0x10 (prima metà) Intestazione SHA256 XOR SHA256 compressa

y = ceil(log2(bs)/8) + 1

Nota: il blocco compresso non può essere più grande dei dati decompressi – si prega di utilizzare l’algoritmo di compressione 0x00 (Nessuno) in tal caso o il cbs potrebbe traboccare!

Tipo 2:

Compensare Taglia Descrizione
0x0C 0x04 Quantità di blocchi
0x10 0x01 s = Dimensione dei parametri di dimensione
0x11 + x * y 0x01 Algoritmo di compressione
0x12 + x * y S bs = Dimensione blocco decompresso
0x12 + x * y + s S cbs = Dimensione del blocco compresso
0x12 + (x + 1) * y sum (CBS) Blocchi compressi concatenati
Dimensione del file – 0x10 0x10 (prima metà) Intestazione SHA256 XOR SHA256 compressa

y = 2 * s + 1

Algoritmi di compressione:

Valore Algoritmo Parametri consigliati
0x00 Nessuna Nessuno – Usa solo memcpy
0x01 ZStandard CompressionLevel = 19
0x02 lzma Dic = 1536, WordS = 273, cLevel = 9

Changelog

v2.0.0 preview 1

  • Nuova interfaccia utente creata utilizzando WPF anziché WinForms
  • Enormi miglioramenti delle prestazioni
    • Decifrare direttamente l’NSP senza prima estrarlo
    • Decomprimere direttamente i file NSPZ senza estrarli prima
    • Enorme aumento della velocità di crittografia
    • Enorme aumento della velocità di verifica SHA-256
    • Miglioramento della compressione del multithreading
    • Supporto per un massimo di 400 core CPU
  • Migliore compatibilità dei giochi
  • Supporto della riga di comando
  • Più configurazioni

v1.1.0

  • Aggiunto supporto per più troncature di frammenti NDV0 suddivise su più NCA

v1.0.1

  • Lascia che l’utente continui quando rileva un frammento NDV0 multifile non ancora implementato
  • Ora è possibile modificare il livello di compressione (compromesso tra velocità e rapporto di compressione)
  • La dimensione del blocco può ora essere modificata (compromesso tra tempo di accesso casuale e rapporto di compressione)

Download

nsZip_v2.0.0_preview_1_portable.zip

Fonte
Github

hitech CODICE SCONTO G4M3SC0NS0L3S

Ti è piaciuta la notizia? Supporta theheroGAC su Patreon!

theheroGAC

Nato negli anni 80 con la passione dei videogiochi e delle console.Il mio primo home computer è l'Amiga 600 regalato a 10 anni.Amo aiutare le persone in difficoltà e scrivere notizie sulle console.Studio all'università e il sito Games And Consoles è la mia passione.Per gli amici mi potete chiamare Ciccio

Ti potrebbe anche interessare

Rispondi