The HOG format is used by Descent to store some of the game data.
The file begins with the three characters "DHF", which presumably stands for Descent Hog Format.
After the signature, the file consists of one or more file entries, one after the other.
|char||filename||Null-terminated 8.3 filename (lowercase, padded with \0)|
|UINT32LE||size||Length of the data|
|BYTE[size]||data||File content, size bytes of data|
- Descent will refuse to load the HOG file if it contains more than 250 files.
- Some websites erroneously report the signature as DHFmoon01.bbm, but moon01.bbm is actually the first entry (a LBM File) of the DESCENT.HOG.
- HOG appears to stand for the animal, as other files in Descent are named after pigs, like *.PIG or *.HAM.
The following tools are able to work with files in this format.
|Name||Platform||Extract files?||Decompress on extract?||Create new?||Modify?||Compress on insert?||Access hidden data?||Edit metadata?||Notes|
This file format was reverse engineered by Malvineous. If you find this information helpful in a project you're working on, please give credit where credit is due. (A link back to this wiki would be nice too!)