UCacheRipper

To use it:
- Unzip it to the root folder of Unreal (i.e: C:/Unreal/)
- Drag and drop Cache folder into the exe file (so that it'll launch CacheRipper.exe C:/Unreal/Cache).
- Now depending on how large your cache folder is (for the 30 gb gigacache it took me around 5 minutes), it'll analyze the cache files and then window disappears.
- Then just open up CacheRipper.log and read the results:
Quote:

Log: 50.000000 rate of C:\Pelit\Unreal\CacheG\3B3336EF4B49FBCB280627B7EDC19049.uxx=Soulfly.umx
Log: 50.000000 rate of C:\Pelit\Unreal\CacheG\3B3B22F24CABBF0BBBBE238C90664608.uxx=AKcoop2.unr
Log: 83.333328 rate of C:\Pelit\Unreal\CacheG\3B3F616C4F1D7DCB246014A2568F346F.uxx=U4eShotgunMesh.u
Log: 97.619041 rate of C:\Pelit\Unreal\CacheG\3B3F8D014E00CE100BD80DB19DBA402E.uxx=ModSounds11.uax 

Are lines where it found cross references in cache files (the rate value is something internal for my debugging purposes). File extension is assumed by package contents (MyLevel -> unr, classes -> u, sounds -> uax etc...).
But it's not 100 % reliable. Sometimes it may find similar contents in one package but it's not actually what it was looking for (i.e: the AkCoop2.unr from above).

Quote:

Log: C:\Pelit\Unreal\CacheG\5237BE1549AEBF92DE1919B4C0C51907.uxx is unknown (ext: unr extrainfo: title: DmGlooverUmx (by Paul 'Acidpablo' M'BIAKA))
Log: C:\Pelit\Unreal\CacheG\525323A011D780E780008FB36744FDC8.uxx is unknown (ext: utx extrainfo: BOSSPROTOTYPE2 BOSSPROTOTYPE)
Log: C:\Pelit\Unreal\CacheG\525B50434EF60954D0D8D499233A8DA3.uxx is unknown (ext: utx extrainfo: susannafin)
Log: C:\Pelit\Unreal\CacheG\527A6A454BE5F0C6FAFADBAEE8603F7C.uxx is unknown (ext: u extrainfo: RoboDome RoboCopExplo RoboNade GibFragments RoboCopStones RoboCopII<MenuName=Exploding RoboCop!>) 

Are files that are not referenced by any other packages, but it shows some brief information of the contents to help you figure it out.