IronGRP is a GRP to PNG converter for WarCraft I, WarCraft II and StarCraft.
I just released IronGRP version 0.6. It mainly focuses on bug-fixes, hardening the program and taking care of corner cases. The command-line interface now uses subcommands, which changes the interface compared to before.
Some of the breaking changes:
The command-line interface uses subcommands instead of --mode, and takes the input and output paths as positional arguments:
--mode grp-to-png --input-path X --output-path Yis nowgrp-to-png X Y--mode png-to-grp --input-path X --output-path Yis nowpng-to-grp X Y--mode analyse-grp --input-path Xis nowanalyse X(analyse-grpis accepted as an alias)--generate-shell-completions SHELLis nowcompletions SHELL
Some flags are renamed: --pal-path to --palette, --use-transparency to --transparent, --frame-number to --frame, --compression-type to --compression and --analyse-row-number to --row. The old names are still accepted. New short forms: -c for --compression, -f for --frame and -r for --row.
Some other safety features:
- Existing files are no longer silently overwritten.
png-to-grprefuses to overwrite an existing GRP, andgrp-to-pngrefuses to overwrite existing PNGs or to write all frames into a directory that already contains frame PNGs, unless the new--forceflag is given. png-to-grpwrites the GRP to a temporary file and renames it into place, so a failure no longer leaves a partially written GRP.png-to-grpreports up front when the input path is not a directory.
These are just a few of the many changes. See the full changelog here.
IronGRP is available on GitHub.
