Repack Helper by LandyNP2 - программа-помощник репакера. Изначально задумывалась как программа для создания репаков с максимальным сжатием с незаметными потерями.
Основная задача Repack Helper - подготовить файлы для лучшего сжатия. А уж чем сжимать дальше, репакер выбирает сам.
Идеально подходит для создания репаков классических игр с открытым доступом к файлам.
У программы нет конкурентов.
Программа не имеет графического интерфейса, написана на .BAT MS-DOS и полностью открыта. Любые параметры доступны для настройки.
Фишками программы являются:
- алгоритм вырезания текстур с максимальным разрешением DDS без потерь до 70%
- алгоритм сжатия PNG до 70%
- формирование списка файлов по расширению с общим размером
LOSSLESS
LOSSY
- сжатие графики BMP, TGA, PNG + PNG 256, JPG, DDS
- сжатие звука MP3, WAV, OGG
- сжатие видео OGV
- функции перемещения/копирования/разжатия файлов по расширению
- трекер реестра + конвертер REG в формат INNO
- функция массовой распаковки ZIP архивов
- автосоздание скрипта распаковки обработанных файлов для INNO
- INNO Setup Extended в комплекте
- RadVideo конвертер в комплекте
- справка на русском языке по функциям
- видео урок по использованию программы
PS: Программа писалась во времена классических игр. Решил достать из архива, поправил недочёты. В комплекте фирменный скрипт инсталятора (с ISDone) от LandyNP2 с двумя прогресс-барами.






Основная задача Repack Helper - подготовить файлы для лучшего сжатия. А уж чем сжимать дальше, репакер выбирает сам.
Идеально подходит для создания репаков классических игр с открытым доступом к файлам.
У программы нет конкурентов.
Программа не имеет графического интерфейса, написана на .BAT MS-DOS и полностью открыта. Любые параметры доступны для настройки.
Фишками программы являются:
- алгоритм вырезания текстур с максимальным разрешением DDS без потерь до 70%
- алгоритм сжатия PNG до 70%
- формирование списка файлов по расширению с общим размером
LOSSLESS
LOSSY
- сжатие графики BMP, TGA, PNG + PNG 256, JPG, DDS
- сжатие звука MP3, WAV, OGG
- сжатие видео OGV
- функции перемещения/копирования/разжатия файлов по расширению
- трекер реестра + конвертер REG в формат INNO
- функция массовой распаковки ZIP архивов
- автосоздание скрипта распаковки обработанных файлов для INNO
- INNO Setup Extended в комплекте
- RadVideo конвертер в комплекте
- справка на русском языке по функциям
- видео урок по использованию программы
- использование PNG256 увеличивает время установки, некоторые игры не могли прочитать png после этого, задача была решена перекодированием png обратно в 32 бит при установке
Если игра после PNG256 нормально читает png, то можно удалить PNG_FIX_LIST.txt Это сгенерированный список для востановления файлов, которых прописывается встроенным креатором скрипта
- использование DDS HD Mip Cut дополнительная обработка не требуется, текстуры сразу готовы к использованию, очень рекомендуется RAM drive (imdisk) или шустрый M2 SSD
- OGG компрессор некоторые OGG файлы ломал при распаковке, потому каждый OGG жмётся в свой архив. К тому же, это было для красоты прогрессбара. Иногда под расширением OGG в играх скрывается OGV, что приводит к ошибке упаковки. По этим причинам OGG не обрабатываются все вместе.
Сейчас при сжатии OGG используется проверка на правильную распаковку. При желании, можно изменить алгоритм так, чтобы "правильные" OGG сжимать вместе, что увеличит скорость установки.
- при использовании функции "Список" в папке с большим количеством файлов (>10000) нужно ждать и тем дольше, чем больше файлов
- если никогда не хотите использовать, например, перекодирование WAV или OGV, отредактируйте файл info_spec.bat в папке с программой, замените 100 и 10 на 10000000
if %wav_sz% GTR 100 call "%~dp0wav.bat"
if %ogv_sz% GTR 10 call "%~dp0ogv.bat"
В этих строках числа 100 и 10 - это фильтр по общему размеру файлов в мб. WAV общим размером 100 мб не будет обрабатываться. Такие же фильтры и на других файлах
Если игра после PNG256 нормально читает png, то можно удалить PNG_FIX_LIST.txt Это сгенерированный список для востановления файлов, которых прописывается встроенным креатором скрипта
- использование DDS HD Mip Cut дополнительная обработка не требуется, текстуры сразу готовы к использованию, очень рекомендуется RAM drive (imdisk) или шустрый M2 SSD
- OGG компрессор некоторые OGG файлы ломал при распаковке, потому каждый OGG жмётся в свой архив. К тому же, это было для красоты прогрессбара. Иногда под расширением OGG в играх скрывается OGV, что приводит к ошибке упаковки. По этим причинам OGG не обрабатываются все вместе.
Сейчас при сжатии OGG используется проверка на правильную распаковку. При желании, можно изменить алгоритм так, чтобы "правильные" OGG сжимать вместе, что увеличит скорость установки.
- при использовании функции "Список" в папке с большим количеством файлов (>10000) нужно ждать и тем дольше, чем больше файлов
- если никогда не хотите использовать, например, перекодирование WAV или OGV, отредактируйте файл info_spec.bat в папке с программой, замените 100 и 10 на 10000000
if %wav_sz% GTR 100 call "%~dp0wav.bat"
if %ogv_sz% GTR 10 call "%~dp0ogv.bat"
В этих строках числа 100 и 10 - это фильтр по общему размеру файлов в мб. WAV общим размером 100 мб не будет обрабатываться. Такие же фильтры и на других файлах
Двойной прогресс-бар, ISDone и распаковка всего, что угодно.
Автогенерация скрипта секции распаковки. Вкл/выкл в главном скрипте #define
Для генерации чистого скрипта выбрать в меню - "скрипт распаковки INNO"
Распаковка файлов, как сжатых самим INNO, так и внешних FreeArc архивов.
В файлах распаковки в комплекте нет srep, precomp и т.п. Вы можете самостоятельно добавлять и настраивать всё, чем привыкли пользоваться.
Автогенерация скрипта секции распаковки. Вкл/выкл в главном скрипте #define
Для генерации чистого скрипта выбрать в меню - "скрипт распаковки INNO"
Распаковка файлов, как сжатых самим INNO, так и внешних FreeArc архивов.
В файлах распаковки в комплекте нет srep, precomp и т.п. Вы можете самостоятельно добавлять и настраивать всё, чем привыкли пользоваться.





