Tired of having to go through your maps folder and clean out all the old stuff that piles up from testing? Sweepy provides an easy way to remove it in one go. It will work for any Source engine game.
As you can see in the screenshot, many options are provided for you to choose from, but the primary advantage of Sweepy is the "old versions" auto-detection algorithm.
This works by examining the contents of the filename following the LAST underscore, except if the filename ends with "_old" in which case that part is ignored.
The process looks for typical methods of versioning a map: _final, _rc, _test, and any single letter (_a, _b, _r, _z). If none of these are found then it is assumed non-versioned and is the root name of a map. Files with matching "roots" are grouped together.
The "standard" versions are taken from the group, then ranked in the following order from newest to oldest: _v, _final, no suffix, _rc, _b, _a, with any sub-versions (_b2, _b3) taken into consideration. All but the newest are then marked for deletion.
Any "non-standard" (_test, _z, _bob, _stage) versions remaining have their timestamps compared to the newest "standard" version. Older ones are marked for deletion and newer ones are are flagged in yellow for the user to decide on.
A whitelist is also provided so you can easily preserve all versions of your own maps, or anything else you never want auto-selected.
Full info on the rest of the features can be found in the packaged readme. (also accessible here)
Download!
Disclaimer: I am not responsible for wrongly deleted files due to incorrect use of this application.
As you can see in the screenshot, many options are provided for you to choose from, but the primary advantage of Sweepy is the "old versions" auto-detection algorithm.
This works by examining the contents of the filename following the LAST underscore, except if the filename ends with "_old" in which case that part is ignored.
The process looks for typical methods of versioning a map: _final, _rc, _test, and any single letter (_a, _b, _r, _z). If none of these are found then it is assumed non-versioned and is the root name of a map. Files with matching "roots" are grouped together.
The "standard" versions are taken from the group, then ranked in the following order from newest to oldest: _v, _final, no suffix, _rc, _b, _a, with any sub-versions (_b2, _b3) taken into consideration. All but the newest are then marked for deletion.
Any "non-standard" (_test, _z, _bob, _stage) versions remaining have their timestamps compared to the newest "standard" version. Older ones are marked for deletion and newer ones are are flagged in yellow for the user to decide on.
A whitelist is also provided so you can easily preserve all versions of your own maps, or anything else you never want auto-selected.
Full info on the rest of the features can be found in the packaged readme. (also accessible here)
Download!
Disclaimer: I am not responsible for wrongly deleted files due to incorrect use of this application.