July 2026 - News archive

mpqcli and StormLib updated
Posted by Ojan

Over the past few days, there's been two releases of mpqcli, and StormLib has also had a release. mpqcli is a command-line tool to create, add and remove files from MPQ archives, and StormLib is the underlying library powering it. MPQ archives were used for many years by Blizzard games such as StarCraft I and Warcraft II, and contain the game assets that game modifications change.

Changes in mpqcli 0.10.1:

Added

  • Command completion for common shells (bash, zsh, fish and powershell)

Fixed

  • Memory leak in read subcommand
  • Inconsistencies in documentation

Updated

  • Code style to conform to Google CPP style with slight variations
  • StormLib dependency for a variety of fixes

Changes in mpqcli 0.10.2:

Fixed

  • verify incorrectly reporting success for a tampered archive
  • verify failure messages now clarify whether a signature is missing or invalid
  • add overwrite flag not always working as expected
  • Archive size incorrectly reported for large archives
  • File sizes shown as negative for large files

Updated

  • Simplified how strong archive signatures are read internally

Changes in StormLib 9.40:

The changelog for StormLib is brief and only states that it "Added functions SFileOpenFileArchive and SFilegetFileArchive", but the release is actually the accumulation of changes since November 2024.

Download:

Find version 0.10.2 of mpqcli here, and version 9.40 of StormLib here.