
Supported files and versions are :

HOG (Descent 1, 2)
HOG2 (Descent 3)
PAK (Quake 1, Half-Life, Quake 2, Quake 3 Arena)



Supported for unpack only :

WAD (IWAD, PWAD, Doom 1, 2 (Heretic 1, Hexen 1))
WAD2 (Quake)
WAD3 (Half-Life)



Not supported.

Wolfenstein 3D ".WL1" files do not look as having any structure in them, nor they have a tag at the beginning, so, will not be supported.
Use packing of WAD 1 from a plugin is senseless, because that format has a requirement to store its files in a specific order, with a marker entries stored between.
WAD 1 unpacking is also senseless, because some lumps have the same filename.
PIG (Descent 1 Full v 1.0) has a number of textures, then number of sounds in it, PIG (Descent 1 Full v 1.4, 1.4a, 1.5) also has models in it.
PIG (Descent 1) has no tag, and has a complicated structure, and will not be supported.
PPIG 2 (Descent 2) has only textures, but some textures have multiple frames (under the same name), and the unpack of this has no clear solution; the packing, even is less clear.
Thus this format is not supported.
HAM 3 (Descent 2 .ham file) is a set of various packs, and something particular must be chosen if will need, so I am not implementing it.



In a possible plan also is, to make a plugin for Atol file manager.


