/ccmixar

A command line tool for managing .mix archive files that are used by several C&C games.

Primary LanguageGoISC LicenseISC

C&C Mix Archiver

CCMIXAR is a command line tool for managing .mix archive files that are used by several C&C games. It can pack and unpack checksummed and encrypted .mix archives for C&C Tiberian Dawn, Tiberian Sun, Red Alert 1 and Red Alert 2. Compared to OmniBlade's ccmix, CCMIXAR is more efficient (faster) and does not contain any crufty C++ code written over a decade ago. Moreover, CCMIXAR automatically interprets and repairs damaged (or "protected") .mix files. It even recovers mangled local mix database.dat entries if they are present in the file.

Usage

Pack a directory in a .mix file

ccmixar pack -game <cc1|cc2|ra1|ra2> -mix <outpath> -dir <inpath> [-checksum] [-database] [-encrypt]

List content information of .mix file

ccmixar info -game <cc1|cc2|ra1|ra2> -mix <inpath>

Unpack a .mix file to a directory

ccmixar unpack -game <cc1|cc2|ra1|ra2> -mix <inpath> -dir <outpath>

Repair a damaged .mix file

ccmixar repair -game <cc1|cc2|ra1|ra2> -mix <inpath>

Acknowledgements

OmniBlade for his work reverse engineering the .mix file encryption algorithm and writing his ccmix tool which ccmixar is inspired by.

Olaf van der Spek for his work reverse engineering the C&C files formats and the tools he has developed over the years to allow modding these classic games.

Aldrinjohnom for detailing how to repair damaged .mix files.