Уже не в первый раз столкнулся с BMS скриптом для распаковки игровых ресурсов, решил почитать про утилитку, которая эти скрипты выполняет - http://aluigi.altervista.org/papers.htm#quickbms
Оказалось, что это весьма удобный инструмент, с помощью которого можно распаковать как простейшие псевдоархивы, так и довольно хитрые со сжатием и шифрованием.
В архиве с программой есть readme с довольно подробным описанием всех скриптовых команд, плюс на сайте автора пачка скриптов-примеров.
Я уже набросал для тренировки пару скриптов для простейших псевдоархивов. Как появится что-то стоящее - буду выкладывать
Из особенно понравившихся фишек надо отметить большой список поддерживаемых алгоритмов сжатия/шифрования, а также возможность вызывать в скрипте функции из внешних DLL.
Советую ознакомиться