Romhacking.it Forums

Traduzioni => CD/DVD Console Hacking => Discussione aperta da: Scorpion2k7 il Dicembre 03, 2015, 19:16:24

Titolo: [PS2] Aiuto file compresso
Inserito da: Scorpion2k7 il Dicembre 03, 2015, 19:16:24
Salve a tutti,
avrei bisogno di un aiuto per l'estrazione dei file compressi che ho trovato nel gioco Captain Tsubasa per PS2.
Ho scritto un tool che estrae l'archivio principale in formato afs in file pac contenuti al suo interno. Una volta estratti anche i file pac (semplici archivi con header all'inizio del file) mi ritrovo con file compressi che non riesco a decomprimere.
I file iniziano tutti con la chiave lzs, testando la decompressione con vari tool non riesco a trovare la soluzione.
I file hanno tutti questo formato:
(http://s20.postimg.org/jol1tlcml/head.jpg)
Questi sono alcuni file compressi del gioco:
Archivi_Lzs (http://www.mediafire.com/download/sfgbtham9f52q1a/archivi_lzs.rar)
Qualcuno potrebbe darmi qualche consiglio?
Grazie
Titolo: Re:[PS2] Aiuto file compresso
Inserito da: Phoenix il Dicembre 03, 2015, 20:41:43
Ti conviene andare di debugger con pcsx2.
Titolo: Re:[PS2] Aiuto file compresso
Inserito da: Phoenix il Dicembre 04, 2015, 10:59:38
Da quel poco che ho potuto capire via ASM, l'algoritmo è molto semplice. Non usa neanche un buffer ad anello. La cosa particolare è che il numero di flag che identificano le parti compresse e non compresse e la forma del salto/recupero è dinamica, e cambia in base a due parametri specificati nell'header del file.

(http://i.imgur.com/DUNgvyj.png)

So che è un po' confusionario, ma se dai una occhiata veloce alla mia guida alle compressioni (http://www.sadnescity.it/guide/Guida_compressioni_LZSS.zip), dovresti trovarti.

La decompressione va avanti finché non si è scritto tutti i dati decompressi.
Titolo: Re:[PS2] Aiuto file compresso
Inserito da: Scorpion2k7 il Dicembre 04, 2015, 19:17:18
Ti ringrazio per le info, proverò a studiare un pò il file utilizzando la guida.