-
Notifications
You must be signed in to change notification settings - Fork 0
Pod 2 Format Reference
Jon Daniel edited this page Oct 6, 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];
};
};- 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.
All information here is to my best knowledge, is is not proven by any official reference manual by Microsoft or Terminal Reality.