[PS2] Aiuto file compresso

Aperto da Scorpion2k7, Dicembre 03, 2015, 19:16:24

Discussione precedente - Discussione successiva

Scorpion2k7

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:

Questi sono alcuni file compressi del gioco:
Archivi_Lzs
Qualcuno potrebbe darmi qualche consiglio?
Grazie

Phoenix

Ti conviene andare di debugger con pcsx2.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

Phoenix

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.



So che è un po' confusionario, ma se dai una occhiata veloce alla mia guida alle compressioni, dovresti trovarti.

La decompressione va avanti finché non si è scritto tutti i dati decompressi.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

Scorpion2k7

Ti ringrazio per le info, proverò a studiare un pò il file utilizzando la guida.