Перейти к содержанию
aka_sektor

Запаковщики gamedata (xrCompress)

Рекомендуемые сообщения

 

Это перенос темы с old.ap-pro.ru

Запаковщики gamedata (xrCompress)

Спойлер

Автор: @av661194

Сборка запаковщиков и распаковщиков для S.T.A.L.K.E.R. ТЧ , ЧН , ЗП и билдов.

Спойлер

02.09.2018:

  • Убран баг со сжатием файлов .geom и .geomx
  • Размер архива можно задать любой от 32 до 1920 Мб (ключ -max_size), а не только фиксированные значения (если не задавать или задать вне этих пределов - автоматически разбивает архивы по 640мб)
  • Убран ключ -nocompress (в нём нет смысла - если надо пережать только конфиги и скрипты, то можно запаковать их отдельным архивом). Вместо этого возвращён ключ -fast (быстрое сжатие)
  • Обязательный ключ -pack больше не нужен. Если ключи -fast или -store не указаны - автоматически упаковывает с макс. сжатием
  • Убран баг с упаковкой папки levels (игра просто не видела эту папку, надо было паковать конвертером Бардака)
  • Игнорируемые расширения файлов полностью перенесены в ltx файл - для лучшего контроля
  • Для упаковщиков ресурсов Теней Чернобыля добавлена возможность запаковки и распаковки xdb формата (ключ -xdb). Без этого ключа автоматически пакует в формат db.

03.09.2018:

  • Исправлен readme и кое-какие ляпы в ltx файлах и батниках.

07.09.2018:

  • Убраны отдельные упаковщики для ТЧ русской и WW версий. Вместо них теперь один общий, который по-умолчанию упаковывает\распаковывает db архивы русской версии. Для WW версии нужно добавить ключ -ww в батник.

С.С.Ы.Л.К.Е.Р.: https://disk.yandex.by/d/iHPUxgouqjiHc

Спойлер

Автор: @LostAlphaRus

Запаковщик файлов S.T.A.L.K.E.R. (модели, текстуры, звуки, локации) со сжатием без потери качества.

Спойлер


Files total/skipped/VFS/aliased: 2100/0/15/128
Overal: 450042K/819295K, 54.9%
Elapsed time: 1:37
Compression speed: 1.$ Mb/s

Модели игры, с размером 800 мб, сжало до 439мб.
Тест на ЗП.

Спойлер

01.12.2015:

1.0:

  • Сжатие ресурсов (алгоритм LZO).
  • Новый ключ -pack(только при нем пакуется)
  • Упаковка до 1 гб


1.01:

  • Текстовые правки.
  • Убрано сжатие .ogm файлов, т.к они идут в многопоточном потоке.


1.1:

  • Новые ключи паковки : -128, -256, -512, -600, -768, -1024 (соотвествено, если 512, то архив пакуется до ~512мб, после начинает паковать в другой архив)
  • Исправлен вылет, когда мы хотели снова паковать, но у нас был DB архив.
  • Новые ключи : -delete (удаляет DB архив, при запуске), -nodelete (не удаляет DB архив, при запуске)

1.11 от 25.12.2015:

  • Добавлена возможность переделать DB архив (Например: берем levels.db0 и кидаем в gamedata, после чего запускаем)
  • Теперь пакуется в формат db0 и т.д.

1.2 от 05.04.2016:

  • Исправлены некоторые ошибки.
  • Убран ключ -fast, добавлен ключ -nocompress(сжимает только .xml, .ltx, .script).
  • Новый ключ -xdb (запакуется в .xdb), -db (запакуется в .db).
  • Включены исходники
  • Примечание: Игровые архивы, размещать только в gamedata!

С.С.Ы.Л.К.Е.Р.:

Версия 1.2 требует перезалив (имеет баг)

Спойлер

Alundaio писал:

Цитата

Version 1.2 seems to be broken on Xray 1.6. Compressed levels crash and complain that .geom and .geomx should not be compressed. If you remove them in testVFS, the level db still will not load. Earlier versions work fine.

@macron писал:

Цитата

Пробовал упаковку карты с компрессией в xdb для мультиплеера - игра (и ТЧ, и ЗП) вылетает по level.geom с рекомендацией "do not compress data to be streamed".

 

 

Спойлер

Автор: @macron

Упаковщик с компрессией в db/xdb для ТЧ-карт/ресурсов.

Спойлер

07.04.2020:

  • Подходит для упаковки ТЧ mp-карт в xdb-формат.
  • Подходит для упаковки ТЧ-ресурсов и модов в db и xdb формат.
  • Подходит для перепаковки всего ТЧ для экономии места на диске.
  • При упаковке Фильтрует ненужные файлы не используемые игрой и объединяет дубли.
  • Удобен для упаковки объемов превышающих 2gb (ограничение движка игры), так как результирующий архив (в зависимости от типа ресурсов) может получиться значительно меньше.
  • В случае превышения объема в 2gb самим архивом в процессе упаковки, файл автоматически поделится.
  • АВТОРЫ:
  • автор текущей сборки macron
  • основано на сборке xrCompress от av661194, ver. 03.07.2019
  • Использованы работы: @av661194, @YURSHAT, @LostAlphaRus

С.С.Ы.Л.К.Е.Р.: https://yadi.sk/d/qOTsRufrY8ShJw

Спойлер
Спойлер

Запуск упаковки через батник вида:



xrCompress "gamedata" -ltx xrCompress_Cfg.ltx -unique_logs

Первый параметр - имя папки, содержимое которой надо упаковать.

Команды:
-ltx         : путь до файла конфигурации. Он важен, без него не запустится.
-xdb         : упаковка архивов в .xdb формат.
-fast        : быстрая упаковка, небольшое сжатие.
-store       : упаковка всех файлов без сжатия. Самый быстрый режим.
-max_size 50 : максимальный размер создаваемого архива в МБ. В данном примере - 50 мб. По умолчанию в компрессоре установлено ограничение ~1900 МБ.

Большие объёмы данных, естественно, разбиваются автоматически.

Настройки игнорируемых файлов и тд. находятся в xrCompress_Cfg.ltx

Отключено сжатие файлов *.geom, *.geomx, *.ogm и прочие нюансы учтены.

Архивы gamedata.db_pack_#0, gamedata.db_pack_#1, ... и тд. создадутся в папке "!Ready\"
Логи компрессора создадутся в папке "logs\"

 

С.С.Ы.Л.К.Е.Р.: https://github.com/OGSR/OGSR-Engine/releases/download/1.0.526/OGSR_xrCompress_x64_1.0.527.7z

 

Изменено пользователем aka_sektor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

aka_sektor , нет запаковщика для Мп локаций для 64 битного движка и конфигурации. Идеально будет и в 32 бита оно же работать. У меня в темах где то было. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

andreyholkin эт я тут старую тему вспомнил: https://www.gameru.net/forum/index.php?showtopic=72337

А потом ещё пост увидел: https://www.gameru.net/forum/index.php?s=&showtopic=71149&view=findpost&p=1642326

Посмотрел, вроде тут не было. Скидывай, че у тебя есть.:u1F60E:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
3 минуты назад, aka_sektor сказал:

Скидывай, че у тебя есть

В шапке темы алгоритм и конфиг, а сам упаковщик любой пойдет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
5 минут назад, andreyholkin сказал:

упаковщик любой пойдет

Так уж любой? Чуваки то собирали из сырцов, переделывая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

aka_sektor , да любой. Но есть ограничения у стандарта в сд обьем. Чуваки меняют одну цифру в коде чудо 2 Гига делает


Дополнено 39 минуты спустя

aka_sektor , смысла не вижу в ассортименте. Их может быть стандарт или расширенный до 2гб. Все они одинаковые. Есть отличие конечно в пожатии там типа рус или англиш, типа для билдов. Вот это главное в компрессе и конфиг мой для запаковки.

Конфиг я писал и искал правильность упаковки несколько лет, когда напоролся на интересный архив от пысов, он был пожат примерно моим способом.  В шапке моей темы идеальный конфиг для всего сталка, для патчей , для Мп лок и всего и вся дб. Отличие тч, там нужно конфиг папку правильно назвать и спавн и граф дописать по аналогии. 

Например вот чн-зп компрессор моего пошива https://disk.yandex.ru/d/9Uwd8woHMvcQ6A

Изменено пользователем andreyholkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

2 байта, 3 Гига – это хорошо. Чуваки молодцы. Потом, правда, чудеса внезапно начинаются. Реальный кейс между прочим, как нынче продвинутый молодняк выражается.
---
Т.е., инструмент должен быть максимально универсальным и унифицированным, иначе опять упираемся в "зоопарк" "подвальчиков".

Изменено пользователем Купер
  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
33 минуты назад, Купер сказал:

инструмент должен быть максимально универсальным и унифицированным

Тут хоть проще, а не как у Скайуокера в компиляторе. 😄

  • Смех 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования