icculus / physfs

A portable, flexible file i/o abstraction.
https://icculus.org/physfs/
zlib License
560 stars 98 forks source link

POD file format? (Terminal Velocity, Fury3, Hellbender, FLY!, Monster Truck Madness, etc) #85

Open StrikerMan780 opened 6 months ago

StrikerMan780 commented 6 months ago

Would you consider adding POD format support to PhysFS?

https://moddingwiki.shikadi.net/wiki/POD_Format

There's several different versions of the format throughout Terminal Reality's history, and here's a python file for reading and extracting nearly all of them: https://github.com/ghoost82/podextract/blob/master/podextract.py

This should give you a good idea on how to read/write them.

I'm asking this, because I'm developing a source port for Terminal Velocity, Fury3, and Hellbender, and would like to use PhysFS with it, having some experience with it already in EDuke32.

jopadan commented 2 months ago

Here are the other POD versions checksum and compression algorithms and header/entry structures: POD file format versions Checksum Algorithm