Well, in the archive you show Kornet, the header is 8 bytes "SYN!V2.0"
Then indeed comes the number of files probably.
The file information starts at 0x40.
It starts with the filename, that can be 48 in length (so, when we write [24] FileName we are talking about how many bytes are reserved for each filename, NOT if they are used or not. )
In your example the files are null-terminated (0 at the end of the name) strings of maximum 48 length.
Then, just guessing, there's an (un)signed integer of 32 bit (4 bytes) which is the OFFSET of the current resource in the archive. (Again, the OFFSET is the position of the resource in the archive where it begins.)
Next, another 32-bit value that is the SIZE of the resource.
Then, again a value of 32-bit that is perhaps pointing to somewhere else in the archive, I can't tell just looking at a screenshot.
And finally, there a 32-bit value of 0.
So each entry (folder entry, filelist entry, whatever you wish to call it) is 64 bytes. 48 for the filename, and 12 for the offset, size and something unknown, and one reserved 32-bit value.
You should know that OFFSET can be
relative from a certain position in the archive. So, when the offset is at 40 for instance, and it's value is 32, it might be that the offset of the resource is not 32, but 40+32. Be aware of this.
