Hamster archive
From Just Solve the File Format Problem
(Difference between revisions)
(Formats using Hamster archive as the container format should probably have separate articles, like .ZIP and DocFile are.) |
|||
Line 1: | Line 1: | ||
{{FormatInfo | {{FormatInfo | ||
|subcat=Archiving | |subcat=Archiving | ||
− | |extensions={{ext|har | + | |extensions={{ext|har}} |
}} | }} | ||
An archive format used in OHRRPGCE, TAVERN, and possibly other video game engines. | An archive format used in OHRRPGCE, TAVERN, and possibly other video game engines. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Identification == | == Identification == |
Revision as of 14:39, 14 September 2018
An archive format used in OHRRPGCE, TAVERN, and possibly other video game engines.
Identification
None in general.
A compiled HamsterSpeak program will start with "HS", followed by three null bytes, two variable bytes (these are part of the lump data size; see below), and then the ASCII text "HamsterSpeak".
Description
A Hamster archive consists of zero or more lumps concatenated together (with no delimiters or global header/footer), where a lump consists of the following three parts:
- Null-terminated ASCII filename
- PDP-endian 32-bit data size (measured in bytes)
- Data of this lump