Hacking Tales of the World: Radiant Mythology (PSP)

Pubblicato il 29 marzo 2008 alle 09:03 da Brisma

Qualche giorno fa ho provato questo simpatico RPG per PSP e, come mia norma fare, ho subito iniziato ad analizzarlo a livello tecnico con ottimi risultati (per il tempo che gli ho dedicato).

Il gioco si presenta con una classica struttura a cartella (quindi niente mega archivi come Final Fantasy Tactics o Crisis Core: Final Fantasy VII), ma presenta tantissimi file. Questi file altro non sono che degli archivi; si presentano quasi tutti con l’estensione .ARC. Così facendo mi sono messo subito al lavoro per capire che tipo di archivio fossero e che tipo di compressione usasse e, con mia fortuna, con ottimi risultati.

La struttura è la seguente:

  • 0×00 – 8 byte: compare la scritta EZBIND, che rappresenta l’header di questi file.
  • 0×08 – 4 byte: indica il numero di file presenti nell’archivio.
  • 0×0C – 4 byte: 40 00 00 00 non ha un significato preciso, ma fa parte dell’header di ogni file.

Ora inizia il bello, per N volte (dove N è il numero di file presenti nell’archivio) si ripeteranno questi 16 byte:

  • 4 byte: offset a cui inizia il nome dell’archivio (terminante per 0×00).
  • 4 byte: dimensioni dell’archivio da estrarre.
  • 4 byte: offset dell’archivio da estrarre.
  • 4 byte: sconosciuti, ma analizzando altri file ho notato che variano al variare della dimensione dei file.

Questa è la struttura di questi file .ARC (che sono presenti anche in altri giochi PSP). Fortunatamente in TOTW gli archivi compressi contenuti nei file .ARC non sono poi così tanto misteriosi come sembra, infatti si tratta di semplicissimi file GZip (come già avvenuto in Final Fantasy VII). Infatti basta rinominare i file con estenzione .gz e potrete estrarne il contenuto bello che decompresso, pronto da esser dumpato e tradotto :P
Inoltre, tramite il semplice GZip potrete ricomprimere i file estratti e reinserirli nell’archivio senza il minimo problema (in quanto la compressione è proprio lei, i file ricompressi non risultano né più piccoli né più grandi degli originali).

Download GZip 1.2.4 (Eseguibile Win32).

Beh, con questo è tutto per ora, anche perché non ho fatto ulteriori test :P

3 Commenti a “Hacking Tales of the World: Radiant Mythology (PSP)”

  1. ale scrive:

    ciao, vorrei riuscire a capire delle cose che ancora non mi sono ben chiare,io ho fra le mani il nuovo silent hill origins per PS2 e all’interno presenta due file .arc solo che non riesco ad estrarli e ne tanto meno a vedere il loro contenuto…mi potresti spiegare come fare ad estrarli?? grazie

  2. Brisma scrive:

    Abbiamo già avuto modo di parlare su msn, vedrò di far qualcosa a tempo debito, ma come ti ho già spiegato bisogna capire a cosa corrispondano quei 4 byte, non possono esser lì per caso :P

  3. aracnoide scrive:

    ciao se ceri anche il dumper posso tradurlo io

Lascia un Commento