The original concept of separate scripts for every format is was intended to simplify implementing new formats. It is however becoming a bit of an issue to maintain. It may be worth looking into a solution for integrating all formats into a single script with a format parameter somehow. A new method for declaring formats would need to be created.
Extracting files is where this would get more complicated since the format decode could really just be defined with variables. Extracting requires customs code for each format which is not as simple to handle and indefinite amount of.
The original concept of separate scripts for every format is was intended to simplify implementing new formats. It is however becoming a bit of an issue to maintain. It may be worth looking into a solution for integrating all formats into a single script with a format parameter somehow. A new method for declaring formats would need to be created.
Extracting files is where this would get more complicated since the format decode could really just be defined with variables. Extracting requires customs code for each format which is not as simple to handle and indefinite amount of.