Digital Extreme Evolution Engine tools.
Extracts a .cache and .toc file pair.
Example usage:
$ python cache_extract.py H.Misc.cache
In that instance, the corresponding file H.Misc.toc must be in the same directory.
That command will extract and decompress all files in H.Misc.cache into a H.Misc/ directory.
NOTE: Evolution cache files sometimes have conflicting filenames and directory names.
In such instances, a ~ character is appended to the filename.
Example from Warframe:
TennoShield
βββ ShieldDown
βΒ Β βββ ShieldDown
βΒ Β βββ ShieldDownLocal
βΒ Β βββ TennoHealthPulse
βΒ Β βββ TennoHealthPulse.wav
βΒ Β βββ TennoShieldDown.wav
βββ ShieldRecharge
βΒ Β βββ ShieldRecharges
βΒ Β βββ ShieldRechargesLocal
βΒ Β βββ TennoShieldUp.wav
βββ ShieldRecharge~
βββ ShieldRecharge.wav