No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[Gotcha Force | ← Gotcha Force]] | [[Gotcha Force | ← Gotcha Force]] | ||
''This article is about Gotcha Force AFS file format and ongoing | ''This article is about Gotcha Force AFS file format and ongoing researches on it. See [[AFS (File format)]] for AFS file format description.'' | ||
Files packed in the Gotcha Force AFSs are loaded using theirs 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 in it. Also removing Filename Directory of the game and running it start the game without bugs. | Files packed in the Gotcha Force AFSs are loaded using theirs 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 in it. Also removing Filename Directory of the game and running it start the game without bugs. |
Revision as of 11:16, 7 October 2023
This article is about Gotcha Force AFS file format and ongoing researches on it. See AFS (File format) for AFS file format description.
Files packed in the Gotcha Force AFSs are loaded using theirs 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 in it. Also removing Filename Directory of the game and running it start the game without bugs.
Researches: The assembly code unpacking the afs could be find by diffs of a collection of dols parsing the AFS with the same structures, by studiying offsets rather than bits:
- FD present ?
- ?
We could build a csv with dol names with presence or not of AFS with errors tolerences.