mtm2.com MTM2.COM
Log in
The Monster Truck Madness Guild
mtm2.com / mtmg / cpod26

When something will not open

"Not a recognised POD archive" is true of a JPEG, of a POD2 from a later Terminal Reality game, and of a pod whose sectors have been overwritten — and those need completely different responses from whoever is reading the message. So C-POD says which kind of will-not-open it is:

VerdictMeaning
Too small smaller than an empty archive's 84-byte header
Another format it opens with some other format's signature
Compressed or encrypted high-entropy all the way through — not a damaged pod
Corrupted mostly unreadable, but with fragments of real data still in it
Unrecognised ordinary data, but the header is not a POD directory

The last two are the ones worth telling apart, and the signal is simple: damage leaves islands. Compressed or encrypted data is high-entropy essentially everywhere. A corrupted file is high-entropy where it was overwritten and perfectly ordinary where it was not, so sampling across it finds a mixture. For a corrupted pod C-POD reports roughly how much still survives — on one 3.7 MB casualty, 2.5% of it, enough to recognise scenery records naming a model, with the header among the 97.5% that is gone.

That number is worth having because it tells you whether to go looking for a backup, which is the only useful answer when a file is genuinely gone.

Some art is imperfect and works anyway

A number of track previews in circulation are four bytes shorter than their header claims. C-POD draws them and notes the shortfall rather than refusing.

They are not random damage. Of 6,108 BMPs across an installed set, 29 are short — every one by exactly four bytes, and every one carrying the same header signature. The file declares 255 palette entries and lays out 256, and a BMP palette entry is four bytes: the shortfall exactly, whatever the image's width. They all come from one editor. Of 2,106 track previews at 257×210, the 24 short ones are all from that writer and the other 2,082 are complete at the identical size.

A track's preview bitmap drawn in the preview panel

Refusing those would tell an author their file is broken when what is broken is the tool that wrote it — and cost them the preview of art that draws perfectly well.

Names are preserved exactly

Filenames containing accented characters survive a save unchanged. This matters more than it sounds: a mangled path no longer names the file the game goes looking for.

It is not hypothetical. A pod compiled by BinEdit 2.3.0 carries a stray replacement character in its comment; decoding that as plain ASCII turns it into ??? on the way back out — an edit nobody asked for, to a pod the reader had only opened. C-POD reads and writes those fields byte for byte, so whatever is in them comes back out the same.

Downloads Tracks Trucks Utilities C-Pod26 Podzip MTM 1 Tracks More Help MTMG Forum Partners Track Shots