As mentioned elsewhere, I wrote a little shell script
(hack) to do some quick checks on PK3 files.
The script can be found here:
http://www.nd80usa.net/slicks/analyse_pk3s.sh.txt
A sample of the output can be found here:
http://www.nd80usa.net/slicks/map_conflict_report.txt
This is NOT an extensive validator. It will generate
warning about things that aren’t used (e.g. shaders).
It is up to map author’s to determine if the warnings
generated are truly a concern (though, ideally, you
would get none if you did a good job of bundling
your map [and trim out all the unused garbage]).
See the output for the types of things it checks for.
If you have suggestions, please post them here.
I’ve tried to incorporate most the ideas already
mentioned (short of writing a parser to do a
detailed examination of used shaders/textures),
but I may have missed some.
SiliconSlick
p.s. btw, Iffy, byzantine.pk3 is no longer perfect. 

