POD Format
Format type | Archive |
---|---|
Max files | 4,294,967,295 |
File Allocation Table (FAT) | Beginning |
Filenames? | Yes, 32 chars |
Metadata? | Description |
Supports compression? | Yes |
Supports encryption? | No |
Supports subdirectories? | Yes |
Hidden data? | Yes |
Games | Category:Terminal Reality |
The POD format is used by Terminal Velocity to store much of the game data.
File format
See http://github.com/jopadan/termpod/wiki for a complete description of all POD format variants.
Signature
There is no known signature, however POD files do have an identification string which could be used to pick out the file type. It is currently unknown whether the game will work with different strings. The strings are located at offset 4 (just after the UINT32LE containing the file count.) They are null padded and 80 bytes long.
Filename | Identification string | Clarification |
---|---|---|
STARTUP.POD | Startup 1.1 Gold | Stock disk version/shareware startup |
STARTUP.POD | Startup 1.1 Gold Hires | Cd-rom version startup |
SHARE.POD | TV 1.2 Shareware | Shareware data |
DISK.POD | Disk Version 1.1 Gold | Standard diskette data |
CDROM.POD | TV 1.2 CD-ROM | Cd-rom data |
And here are signatures for fury 3
Filename | Identification string | Clarification |
---|---|---|
STARTUPX.POD | Startup Fury3 Trial Version | fury3 trial startup |
FURY3X.POD | Fury3 Trial Version Egypt2 | fury3 trial data |
STARTUP.POD | Startup Rel 28 | Fury3 startup pod |
FURY3.POD | Fury3 Rel 26 | Fury3 data |
FURYSE.POD | Furyse with AVI | F!Zone data |
Header
The file begins with the following data:
Data type | Description |
---|---|
UINT32LE numFiles | Number of files in the POD |
char id[80] | Null-padded file description (see #Signature above) |
Immediately following the header are numFiles file entries.
File entry
Data type | Description |
---|---|
char filepath[32] | File name and path (e.g. "ART\ANT0000.RAW") |
UINT32LE size | File size |
UINT32LE offset | File offset |
The file data follows the file entries at the offsets indicated.
Tools
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 |
---|---|---|---|---|---|---|---|---|---|
Camoto | Linux/Windows | Yes | N/A | Yes | Yes | N/A | No | Yes | |
Camoto/gamearchive.js | Any | Yes | N/A | Yes | Yes | N/A | No | Yes | |
termpod | Any | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Poddy | Any | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
podextract | Any | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Credits
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!)