Expand description
CASC (Content Addressable Storage Container) implementation for local game file storage
This crate provides a complete implementation of Blizzard’s CASC storage system, supporting efficient content-addressed storage with deduplication, compression, and fast access to game files.
Re-exports§
pub use error::CascError;pub use error::Result;pub use storage::CascStorage;pub use types::ArchiveLocation;pub use types::EKey;pub use types::IndexEntry;pub use archive::Archive;pub use archive::ArchiveReader;pub use config::ConfigDiscovery;pub use config::WowConfigSet;pub use index::GroupIndex;pub use index::IndexFile;pub use index::IndexVersion;pub use manifest::FileMapping;pub use manifest::ManifestConfig;pub use manifest::TactManifests;pub use progressive::ProgressiveConfig;pub use progressive::ProgressiveFile;pub use progressive::ProgressiveFileManager;pub use progressive::SizeHint;
Modules§
- archive
- Archive file handling for CASC storage
- cache
- Cache implementations for CASC storage
- config
- Configuration discovery and parsing for WoW installations
- error
- Error types for CASC storage operations
- index
- Index file parsing and management for CASC storage
- manifest
- TACT manifest integration for CASC storage
- progressive
- Progressive file loading with size hints for better memory management
- storage
- Main CASC storage implementation
- types
- Common types used throughout the CASC storage system
- utils
- Utility functions for CASC storage