Talk:VPK (file format): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Reverted edits by DiscussionRepairBot (talk) to last revision by PabloS) Tag: Rollback |
||
Line 1: | Line 1: | ||
{{Discussion page}} | {{Discussion page}} | ||
I think the bit ShaRose added about skipping refers to the same thing as the following sentence: | {{Message | ||
| user = Nem | |||
| time = 06:44, 5 Aug 2009 | |||
| I think the bit ShaRose added about skipping refers to the same thing as the following sentence: | |||
''Each tree node begins with a null terminated ASCII string and empty strings are used to signify the end of a parent node.'' | ''Each tree node begins with a null terminated ASCII string and empty strings are used to signify the end of a parent node.'' | ||
Perhaps I should have been clear the leaf nodes were exempt from this; nonetheless, the pseudo-code covers it. | Perhaps I should have been clear the leaf nodes were exempt from this; nonetheless, the pseudo-code covers it. | ||
}} | |||
Does anybody know whether the format is Big Endian or Little Endian? | {{Message | ||
Seems to be an important piece of info that has been overlooked. | | user = Pharap | ||
| time = 23:42, 10 Aug 2013 | |||
| Does anybody know whether the format is Big Endian or Little Endian? | |||
Seems to be an important piece of info that has been overlooked. | |||
}} | |||
== Assumptions == | == Assumptions == | ||
I've been doing some reverse engineering/code research and a few assumptions made in this article are incorrect: | {{Message | ||
| user = BenLubar | |||
| time = 20:05, 6 Aug 2022 | |||
| I've been doing some reverse engineering/code research and a few assumptions made in this article are incorrect: | |||
*The ArchiveIndex, EntryOffset, and EntryLength fields of VPKDirectoryEntry can be repeated if a file has fragmented contents. This explains why there is a terminator at the end of the entry header. | *The ArchiveIndex, EntryOffset, and EntryLength fields of VPKDirectoryEntry can be repeated if a file has fragmented contents. This explains why there is a terminator at the end of the entry header. | ||
*In CPackedStoreFileHandle (Alien Swarm SDK) the data referred to by the article as "Preload" is referred to as "Metadata" instead. The actual file data and the metadata are never mixed, so the comment about vmt files being stored entirely in the directory is incorrect. | *In CPackedStoreFileHandle (Alien Swarm SDK) the data referred to by the article as "Preload" is referred to as "Metadata" instead. The actual file data and the metadata are never mixed, so the comment about vmt files being stored entirely in the directory is incorrect. | ||
}} | |||
Revision as of 20:01, 17 June 2024

This is the discussion page of VPK (file format).
To add a comment, use the Edit button near the headline of the appropriate section. To create a new section, you can use the Add topic button at the top of this page.
Comments on talk pages should be signed with "~~~~", which will be converted into your signature and a timestamp.
Comments on talk pages should be signed with "~~~~", which will be converted into your signature and a timestamp.
(using Template:Message) I think the bit ShaRose added about skipping refers to the same thing as the following sentence:
Each tree node begins with a null terminated ASCII string and empty strings are used to signify the end of a parent node.
Perhaps I should have been clear the leaf nodes were exempt from this; nonetheless, the pseudo-code covers it. --Nem (talk) 06:44, 5 Aug 2009 (UTC)
(using Template:Message) Does anybody know whether the format is Big Endian or Little Endian?
Seems to be an important piece of info that has been overlooked.
--Pharap (talk) 23:42, 10 Aug 2013 (UTC)
Assumptions
(using Template:Message) I've been doing some reverse engineering/code research and a few assumptions made in this article are incorrect:
- The ArchiveIndex, EntryOffset, and EntryLength fields of VPKDirectoryEntry can be repeated if a file has fragmented contents. This explains why there is a terminator at the end of the entry header.
- In CPackedStoreFileHandle (Alien Swarm SDK) the data referred to by the article as "Preload" is referred to as "Metadata" instead. The actual file data and the metadata are never mixed, so the comment about vmt files being stored entirely in the directory is incorrect.