Skip to content

Pod 2 Format Reference

PavelSharp edited this page Sep 21, 2024 · 20 revisions

EPD POD1 POD2 POD3 POD4 POD5 POD6 Terminal Reality Home

namespace tr::pod2
{
struct header
{
    c8<4>  ident; /* "POD2" */
    u32<1> checksum; /* covering data starting after header->checksum */
    c8<80> comment;
    u32<1> entry_count;
    u32<1> audit_count;
};
struct entry
{
    u32<1> path_offset; /* relative to end of file->entries */
    u32<1> size;
    u32<1> offset; /* relative to start of file */
    t32<1> timestamp;
    u32<1> checksum;
};
struct file
{
    struct header    header;
    struct entry     entries[header.entry_count];
    str              path_data;
    buf              entry_data;
    pod::type::audit audits[header.audit_count];
};
};

Official utilities

  1. podview. In 2000, Terminal Reality released a kit for creating custom mods for Nocturne, aka Nocturne Editor. podview is part of this kit and is designed to serve POD2, POD1 and EPD archives. In addition, it supports the calculation of checksums and viewing the history of changes (i.e. auditing). It is quite possible that is a fundamental utility that has given independent developers a lot of valuable information about the game archives of this company.

Clone this wiki locally