Итак...
По-файловая распаковка возможна, но при одном условии... список будет состоять только из одного какого-то архива.
К примеру вы указываете какую-то папку, программа ищет по этому пути (включая подпапки) все сталкерские архивы.
После чего выводит эти архивы списком
gamedata.db0
gamedata.db1
gamedata.db2
gamedata.db3
При двойном клике по какому-нибудь из архивов, формируется список из файлов которые находятся в этом архиве.
Будет к примеру кнопка "назад к архивам" и мы вернемся обратно к списку архивов...
Дело в том, что при формировании одного списка из нескольких архивов (как у DonReba), замедлится работа программы,
ибо каждый файл надо будет проверять к какому архиву он относится... так-как я не специалист и гуи основана на converter.exe
могу предложить только такой вариант. Кстати, у такого подхода есть и свои плюсы... получается как в этом вашем TC
только абсолютно для любого сталкерского архива (включая сборки, бенчмарки, японские локализации и прочее)...
Может кто спросит: "а если я к примеру хочу распаковать всю папку "textures" из всех архивов разом?"
Отвечаю: Программа будет разделена на две части, одна часть будет отвечать за полную распаковку,
распаковку по папкам (ai, anims, textures, sounds и тд и тп), и распаковку по расширениям. Вторая часть будет отвечать
за по-файлую распаковку указанных архивов...
Устраивает такой подход?
p.s. Поиск по маске на лету реализован: