The Macintosh bigar HW2 BIG archive tool is now complete, and is available from the download area as Bigar1.0.zip.uu. Many thanks to Moe for hosting this!
The download includes the bigar command, a Quick Start guide, the standard Lua 4.0.1 lua interpreter and luac compiler for the Macintosh, as well as the Lua 4.0 reference manual.
- Can list, extract, and create Homeworld 2 BIG file archives, including multi-TOC archives.
- Any number of BIG file archives as well as directories can be listed, extracted, or used to create an archive. A directory is turned into a "virtual TOC" by specifying a virtual TOC name and alias for the directory.
- When extracting and creating BIG archives, all input archives and directories are first merged into a single "virtual" archive internally before archive extraction or creation.
- Supports various lua compilation options, including the ability to specify little-endian, big-endian, or host-endian compilation.
- Supports various compression options, including an adjustable level of compression as well as compression defaults that duplicate Relic's compression settings for Homeworld 2.
- Supports archive merge options that allow you to select the first, last, newest, or oldest file when the same file is encountered during a merge.
- Supports the ability to "pass through" compression and compilation settings for archive files, making it trivial to adjust these settings for an archive.
- Provides file include/exclude options for directory and archive filtering when listing, extracting, and creating archives.
- Supports highly customizable command display formatting that is especially useful when displaying the contents of an archive.
- Options can be placed in option files that can be read later by bigar.
What is currently not supported:
- bigar is a command line tool and thus must be used from the Terminal. It does not have a GUI.
- Lua decompilation is currently not supported.
As a final comment on the download, for some reason the Mac Safari browser downloads the file as bigar1.0.zip.uu.zip. You will need to rename the file bigar1.0.zip.uu before you can extract it.
[Document Errata Update]: Everywhere where the Quick Start Guide mentions ".bashrc", instead use ".bash_profile". The ".bashrc" file is ignored by the default Terminal and user settings, whereas ".bash_profile" is not.