pigconex is a Windows application to extract files from PIG archives used in Descent (1995) and Descent II (1996), developed by Parallax Software. It uses the ii.Ascend library.
Run with the --register command to register the 'Extract' verb for .pig files.
Run with --unregister command to unregister the 'Extract' verb for .pig files.
While the command is registered the 'Extract' verb will show in the context menu for .pig files.
The extraction process will show a progress bar then automatically exit.
BBM (bitmap) files inside PIG archives do not store their dimensions and flags in the raw data; that information is only in the PIG header. For each extracted .bbm file, pigconex also writes a .txt file with the same base name (e.g. file1.bbm → file1.txt) containing the metadata (width, height, RLE flag, flags, average color) so that other tools can read the file correctly.
To clone and run this application, you'll need Git and .NET installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/btigi/pigconex
# Go into the repository
$ cd src
# Build the app
$ dotnet build pigconex.csproj
pigconex is licenced under the MIT License. Full licence details are available in licence.md

