A while back I wanted to make the next "Big One" map pack (frowned upon, I know). While doing that I discovered almost every map here is packed incorrectly (or at least, inconsistently). So, I wrote a script to repack each map using the output from resguy.
The results are here (updated every hour unless I'm testing stuff):
http://w00tguy.no-ip.org/scmapdb/log.html
You can see a list of file conflicts here:
http://w00tguy.no-ip.org/scmapdb/pool.html#&&&21211111111
The script doesn't fix mapper mistakes (for example, if a mapper included a .gmr file but forgot to add it to their cfg). Most repacks have an "Extras" archive that contains files which were removed for some reason (hover over the highlighted files to see why). Most changes are uncontroversial, but any repacks with missing or deleted files should get special attention.
I've gone through each individual result to check if they look correct, but I haven't actually tested very many. I mostly just skimmed through the huge packs like AOM, AOM, AOM, and Poke646. Maps that use AngelScript are very likely to have incorrect repacks.
I'm posting here to:
- Get feedback on these repacks / check for errors.
- Try to define what a "Perfect Archive" should be
- Ask if it's ok to start uploading hundreds of new archives
This is the current definition of a Perfect Archive:
- Zip file format. If it's over the file limit (200MB) then 7-Zip or Rar should be used.
- File permissions set to 644/RW (no read-only files).
- Only files that are required to run the map are included.
- One exception: mapname_readme.txt
- Res files should only include what is required for an individual map.
- No extra parent folders (e.g. "svencoop_addon"). The files should be ready to extract to any content folder.
About the extra files:
- What should be done about mapname.txt files? Answer: Rename to mapname_readme.txt and include in the repack
- What should be done about the other extra files? Some maps have 100+ MBs of extras! Often times these are unused assets, source files, hotfixes, or readmes.
- Delete them?
- Upload separately?
- Add to an "extras" folder in the repack?