Hello folks,
When I was bored I spent the last few days analysing Blizzard's new CASC (Content Addressable Storage Container) filesystem used in the WoD Alpha. I've found out a lot already - so when I found several threads over here discussing the format, I thought I'd share my knowledge
I put my knowledge into a standalone file extractor without any DLL injection hooks and it is currently able to extract about 420k files (>99% of all) without any differences from when I extracted them using the hooking method. However, I will not share this code with you (sorry). What you'll get is all I know about the format, though - so it won't take any semi-experienced programmer more than a few hours to produce the same code.
All you need is attached to this post.
Please feel free to distribute and improve my analysis - however I'd be happy to be mentioned in the credits...
Greetings, Caali
// Edit
- v1.1 release (thanks to TOM_RUS for his feedback):
- FileTable renamed to "encoding" file
- Manifest File renamed to "root" file
- Noted that BlizzHash is actually Bob Jenkins' hash
- Added information about the "download" and "install" files
- v1.2 release
- Analysis of the 'data/config/' folder