The basic structure of the zip files is outlined very nicely in the link below. For some reason, the Horizon track bin.zip files do not contain local file headers before each chunk of compressed data. The good news, however, is that all of the information needed to extract the files is also located at the end of the file in a similar list of entries called the central directory.milky007 wrote:great work Ernegien, tks for all that Time and work u spend in Forza Studio
one question about that bin.zip file in Track folder, seems u can extract they, but when i try to use Quickbms with Script that until now work with cars and Tracks, it won´t work with these new Forza Horizon Track Bin.zip Files, may u have a hint for me ?
i get the that error message
------------------------------
- SCRIPT's MESSAGE:
the file is encrypted, you must set ZIP_PASSWORD in the script
- SCRIPT's MESSAGE:
unsupported compression method 18176
The main difference here is that the local header offset in each central directory entry now points directly to each file's compressed data. For compatibility purposes, my application first checks the data at this offset for the expected local header signature (0x504B0304), and if found, processes things normally. Otherwise, it just jumps right into the data and begins decompression.
I would imagine it be just an extra few lines of code to patch the quickbms zip script to account for these missing local file headers. It's something I have no interest in doing, but if anyone needs any help, I'll be around...
https://users.cs.jmu.edu/buchhofp/foren ... pkzip.html