Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

AFS (Gotcha Force): Difference between revisions

No edit summary
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Gotcha Force | ← Gotcha Force]]
[[Gotcha Force | ← Gotcha Force]]


Les fichiers contenus dans l'AFS de Gotcha Force sont chargés en utilisant l'index de la suite d'offsets / length dans la TOC. On vérifie cela car le jeu fonctionne bien en supprimant le pad entre la fin des couples offset/length et l'adresse du FD (pad qui représente plusieurs blocks), ce qui décale l'ensemble des offsets de chaque fichiers. D'ailleurs le jeu fonctionnera sans FD.
''This article is about Gotcha Force AFS file format and ongoing researches on it. See [[AFS (File format)]] for AFS file format description.''
 
{{Research | 2| Researches on headers / bodies structures are partially achieved. }}
 
Files packed in the Gotcha Force AFSs are loaded using their index in the suite of (offset / length) in the Table Of Content. We verify that by running the game after removing empty spaces at the end of the TOC which represent several empty blocks changing every offsets of files packed into it. Also removing Filename Directory of the game and running it starts the game without bugs.


---------------------------------
---------------------------------
 
Researches:
Le code pour décompresser l'afs pourrait se trouver en effectuant des diffs sur l'ensemble des dols qui parsent des AFS ayant la même structure, en étudiant les octets plutôt que les bits :
The assembly code unpacking the afs could be found by diffs of a collection of dols parsing the AFS with the same structures, by studying offsets rather than bits:
* FD présent,
* FD present ?
* ?
* ?
On réalisera un csv avec le nom des dols, et la présence ou non d'un fichier AFS, avec une tolérance aux erreurs.
We could build a csv with dol names with presence or not of AFS with errors tolerances.


[[Catégorie:Format de fichier]]
[[Category:File format]]
[[Catégorie:Gotcha Force]]
[[Category:Gotcha Force]]

Latest revision as of 14:06, 7 October 2023

← Gotcha Force

This article is about Gotcha Force AFS file format and ongoing researches on it. See AFS (File format) for AFS file format description.


This file format needs more research.
Researches on headers / bodies structures are partially achieved.


Files packed in the Gotcha Force AFSs are loaded using their index in the suite of (offset / length) in the Table Of Content. We verify that by running the game after removing empty spaces at the end of the TOC which represent several empty blocks changing every offsets of files packed into it. Also removing Filename Directory of the game and running it starts the game without bugs.


Researches: The assembly code unpacking the afs could be found by diffs of a collection of dols parsing the AFS with the same structures, by studying offsets rather than bits:

  • FD present ?
  • ?

We could build a csv with dol names with presence or not of AFS with errors tolerances.