тут чтобы найти самый "свежий" файл действительно нужно перешерстить все архивы. я же говорю вот о чем:
Если я правильно тебя понял ты предлагаешь сделать один список по всем архивам и напротив каждого пути (config/alife.ltx)
указать к какому архиву он относится?
Rezzoxe, а без заранее заготовленных списков можно обойтись? Ибо не факт, что в данном архиве будет именно тот набор файлов - от модов геймдаты не распакует.
Тот ли это набор узнаётся при помощи получения размера архива в байтах, как программа получила размер, она шерстит свою
базу, если находит список который совпадает с этим архивом, то она его загрузит. Если у какого-то мода был архив gamedata.dbz
и после обновления мода изменился и размер архива, то программа просто проигнорирует этот архив...
Ещё раз... это лишь gui... основана на converter.exe. По-файловая распаковка возможна вообще благодаря ключу -flt
Другое дело написать алгоритм как у ДонРебы и без всяких списков программа будет знать какой файл в каком архиве находится...