This feature is mostly meant for 32bpp PNGs and to allow GRF-packs, like for the coop guys. It works very simple:
Put which ever files you want packed in a dir, say: data_pack/, and put in it the dir-structure you need, like if it was in the root of your data/ dir. Remember: it doesn't matter WHERE the .tar file is, it works relative from the data/ dir. So putting it in data/tar/ doesn't change a thing.
Run, in the data_pack dir: tar cf ../data/mypack.tar *
Now start OpenTTD, and your files will be loaded like they were unpacked in the data/ dir. Simple, efficient, easy


Compression formats will _not_ be supported, as they are very slow. '.tar' is a container format, meaning it stores the files byte-by-byte (without any compression) in the file, keeping a header with the data.
If there are any bugs or questions, feel free to post them here.