Content Addressable Storage Container
Content Addressable Storage Container (abbreviated as CASC) is a file format that works the same as MPQ but provides more benefits. This file format was first found being used for the Heroes of the Storm technical alpha but later introduced during the Warlords of Draenor alpha test.[1] It replaced the MPQ files entirely when patch 6.0.2 was released. Diablo III was announced in February 2015 to move to the new file format with patch 2.2.0.[2] StarCraft II finally moved to this new storage with patch 3.0.0, released on 6 October 2015.[3]
Supported games
These are the following games and applications that use this file format, in chronological order:
- Heroes of the Storm, beginning of development
- World of Warcraft, patch 6.0.2
- Diablo III, patch 2.2.0
- StarCraft II, build 38996, Legacy of the Void
- Overwatch, build 24919
- Hearthstone, sometime after The Grand Tournament
- StarCraft and the Remaster, build 2457
- Warcraft III, patch 1.30.0, build 9655 PTR
- Call of Duty: Black Ops 4, developed by Treyarch
- Call of Duty: Modern Warfare, developed by Infinity Ward
- Call of Duty: Warzone, developed by Infinity Ward and Raven Software
- Call of Duty: Black Ops Cold War, developed by Treyarch
- Diablo II: Resurrected
- Call of Duty: Modern Warfare 2 Campaign Remastered, developed by Beenox
- Call of Duty: Vanguard, developed by Sledgehammer Games
- Diablo Immortal
- Call of Duty: Modern Warfare II, developed by Infinity Ward
- Call of Duty: Warzone 2.0, developed by Infinity Ward and Raven Software
- Diablo IV
Benefits
Several benefits Blizzard has stated over using MPQ:[1]
- File Corruption — File repair tools are a thing of the past. The file structure maintains itself, helping to prevent errors during installation.
- Speed — Real-world game performance should increase for many players thanks to a non-redundant file structure—in layman’s terms, the game can find the assets it’s looking for more quickly.
- Patching — Updating your game files should be faster and more reliable. Patch data is integrated seamlessly, and no longer requires double the installation size on-disk when patching.
- Client Hotfixing — CASC allows us to be able to hotfix client game data, similar to server hotfixes, giving us the ability to address client-side issues that would normally require a patch.
- Streaming — The new format provides better support for streaming data and gives us greater flexibility to define how content updates are delivered and released.
- Expandable — The file structure is built to allow easy integration of new technologies in the future that we haven’t even thought up yet.
Browsing
The CASC format can be browsed through with a program such as:
For World of Warcraft, it will need a CSV ListFile:
Alternatively, websites like Wago.tools can be used for World of Warcraft.
References
- ^ a b Blizzard Entertainment 2014-04-03. Warlords of Draenor™ Alpha Testing Begins. Blizzard Entertainment. Archived from the original on 2014-04-03.
- ^ Tyvalir 2015-02-19. First Look: Patch 2.2.0. Blizzard Entertainment. Archived from the original on 2015-03-07.
- ^ Blizzard Entertainment 2015-10-06. Heart of the Swarm 3.0 Patch Notes. Blizzard Entertainment. Archived from the original on 2015-10-10.
External links
- Wowdev.wiki technical information