Catalog.json: Difference between revisions
Line 100: | Line 100: | ||
{{DataStructureField|extra_data_entries|array|A list of entries. The length of this list should be determined by reading until the end of the binary data. This structure is probably not guaranteed to be an actual list, where each element is right next to another one -- it should be thought of as a heap of arbitrary data, with pointers stored in the <code>extra_data_block_offset</code> field within the <code>EntryData</code> binary. | | {{DataStructureField|extra_data_entries|array|A list of entries. The length of this list should be determined by reading until the end of the binary data. This structure is probably not guaranteed to be an actual list, where each element is right next to another one -- it should be thought of as a heap of arbitrary data, with pointers stored in the <code>extra_data_block_offset</code> field within the <code>EntryData</code> binary. | | ||
{{DataStructureField||struct|An entry with extra data. The size of the struct is variable.| | {{DataStructureField||struct|An entry with extra data. The size of the struct is variable.| | ||
{{DataStructureField|magic_value|uint8|1-byte integer, always 7. The purpose of this value is unknown.}} | {{DataStructureField|magic_value|uint8|1-byte integer, always 7. The purpose of this value is unknown. {{verify}}}} | ||
{{DataStructureField|assembly_name_length|uint8|1-byte integer, length of the following string.}} | {{DataStructureField|assembly_name_length|uint8|1-byte integer, length of the following string.}} | ||
{{DataStructureField|assembly_name|string|UTF-8 string, the length is stored in the <code>assembly_name_length</code> field.}} | {{DataStructureField|assembly_name|string|UTF-8 string, the length is stored in the <code>assembly_name_length</code> field.}} |