Yesterday, Thomas Laurenson released version 0.9.7 of mpqcli. I have contributed all the changes in this release, some of which turned out pretty big.
The major thing in this release is game profiles. By using the --game option, you can have mpqcli target the specified game, using the correct compression methods and settings. This allows it to be used to create archives and add files to MPQs for StarCraft I and WarCraft II and all the other games. Great news for us old school guys still digging around in the nineties games!
The full changelist is as follows:
Added:
- Game profile support for create and add subcommands via
-g/--gameoption - Game profiles for Diablo, StarCraft, Warcraft, WoW, and more
- Game setting override options for
createsubcommand - Compression override options for
addsubcommand - Support for unfamiliar/unknown locales via raw hex LCID
- Additional built-in locales: ptBR, esMX, ptPT
Fixed
- Subcommands now properly verify locale before operating on files
- Error messages now include locale context in
remove,extract, andread. - MPQ archives are now properly closed across all subcommands
- Non-zero exit codes returned on failure in
extractandremove listsubcommand now shows long output when properties are requested
Changed
- Improved locale printing and display throughout
Find version 0.9.7 of mpqcli here.
(As an aside, when travelling to New Zealand a few weeks ago, I met up with Thomas Laurenson and had a drink with him. Really nice guy!)
