• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных

    Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
    По желанию, аргументировать свой выбор можете в теме обсуждения голосования.

VDFS tool

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.428
Благодарности
4.766
Баллы
625
  • Первое сообщение
  • #1
IconSource.png


 VDFS tool 

RU EN


  • Ссылки​

    - Вложение
    - github

    Возможности​

    • Чтение, создание и изменение VDF-томов
    • Сжатие томов
    • Оптимизация томов
    • Расширенная метка времени
    • Навигация (как в проводнике)
    • Перетаскивание Drag & Drop
    • Открытие файлов без ручной распаковки
    • Обновление контента в один клик

    Сжатие томов​

    Содержимое томов сжимается по принципу zip-архива.
    В ряде сценариев размер тома может уменьшиться в два и более раза.
    Для работы этой функции необходим установленный поверх игры пакет Union.

    Оптимизация томов​

    Программа находит файлы с одинаковым содержимым и привязывает их к одному источнику.

    Это уменьшает итоговый размер тома,
    а также снижает количество дескрипторов, которые игре необходимо открывать.

    Расширенная метка времени​

    Позволяет указывать:
    • до 32 дней в месяце
    • до 16 месяцев в году
    • до 2107 года
    • 31 час в дне
    • 61 минуту в часе
    • 62 секунды в минуте
    Такое расширение удобно для специальных томов-патчей, которым выгодно находиться в «невозможном» временном промежутке.

    UI​

    Интерфейс устроен как обычный файловый проводник.
    В окно программы можно перетаскивать файлы — и это работает в обе стороны.

    Файлы можно открывать и просматривать прямо из тома, без ручной распаковки.

    Обновление контента в один клик​

    Выделите нужные файлы и нажмите Edit → Update (или Ctrl + U) — они будут помечены на обновление с диска.

    Либо используйте Edit → Update All (Ctrl + Shift + U) — тогда будут отмечены все файлы в томе.

    При сохранении содержимое тома автоматически обновится.

  • Links​

    - Attachment
    - github

    Features​

    • Read, create, and modify VDF volumes
    • Volume compression
    • Volume optimization
    • Extended timestamp support
    • Explorer-style navigation
    • Drag & Drop
    • Open files without manual extraction
    • One-click content updates

    Volume Compression​

    Volume contents are compressed similarly to a zip archive.
    In many cases, the final size can be reduced by two times or more.
    This feature requires the Union package installed on top of the game.

    Volume Optimization​

    The program detects files with identical content and links them to a single source.

    This can reduce the final volume size
    and also decreases the number of file descriptors the game needs to open.

    Extended Timestamp​

    Allows specifying:
    • up to 32 days per month
    • up to 16 months per year
    • years up to 2107
    • 31 hours per day
    • 61 minutes per hour
    • 62 seconds per minute
    This can be useful for creating special patch-volumes that benefit from existing in an otherwise “impossible” time range.

    UI​

    The interface works like a standard file explorer.
    You can drag files into the window — and also drag them out of it.

    Files can be opened and viewed directly from the volume, without extracting them first.

    One-Click Content Update​

    Select the files you want to refresh and choose Edit → Update (or Ctrl + U) — they will be marked for updating from disk.

    Alternatively, use Edit → Update All (Ctrl + Shift + U) to mark every file in the volume.

    When you save, the volume contents will be updated automatically.


1617546200201.png
1617546255984.png
1617546305690.png
1617546352346.png
1617546416668.png
1617547785664.png
 

Вложения

  • VDFSTool 1.1.2.7z
    451,2 KB · Просмотры: 12

Fabiosek

Участник форума
Регистрация
17 Июн 2017
Сообщения
147
Благодарности
47
Баллы
190
I have a question because I don't understand a bit:

1. I have the original "Test.mod" file - 650MB.
*After compression in the "Winrar" program (rar format) it weighs 250MB (650MB > 250MB).

2. IF I use the "Zipped mod" it will weigh 360MB (650MB > 360MB)
*After compression in the "Winrar" program (rar format) it weighs 358MB (360MB > 358MB).

tl;dr - Isn't it better to compress with "Winrar" if it weighs less by 100MB? It is about "small file size" to be downloaded or a small file size on disk?
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.863
Благодарности
2.422
Баллы
380
Небольшую багу нашел, если запустить программу, то есть возможность сохранить, но при сохранении вылетает ошибка. Было бы здорово, если бы была возможность добавить создание нового тома прямо из тулзы.
 

Fabiosek

Участник форума
Регистрация
17 Июн 2017
Сообщения
147
Благодарности
47
Баллы
190

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.377
Благодарности
7.860
Баллы
995
1. I do not use an OS higher than Windows XP.
2. In my opinion, 7z is better.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.428
Благодарности
4.766
Баллы
625
Обновление

- Можно сохранять пустые тома
- Тип отображения (List/Tile) будет сохраняться
- В заголовке окна будет писаться, если текущий том сжат
1619022109189.png

- Добавлены подсказки, позволяющие быстро вставлять стандартные папки в зависимости от текущей директории
1619020649049.png

- Добавлено дерево каталогов текущего тома
1619021031892.png

- В окне оптимизации можно посмотреть идентичные файлы тома, данные которых были объединены
1619021144088.png

- После сохранения или открытия тома программа корректно освобождает дескрипторы физических файлов
- При операциях над файлами режим поиска не будет сбрасываться
- Добавлена кнопка, позволяющая показать расположение тома в проводнике (Volume/Open directory)
- В архиве обновлена файловая система (vdfs32g.dll)
- Другие мелкие исправления
 
Последнее редактирование:

KirTheSeeker

Участник форума
Регистрация
18 Авг 2017
Сообщения
1.979
Благодарности
582
Баллы
275
Приветствую всех.
Подскажите, пожалуйста, а в чем может быть проблема, если программа... банально НЕ открывается? Дважды щелкая на VDFStool.exe, начинается какая-то загрузка и... всё.
Установлена Г2НВ, последний Union+различные плагины, а в последнюю очередь - данная программа. Всё ставил через менеджер ресурсов.

В диспетчере задач я вижу, что при запуске приложения оно появляется в процессах, затем почти сразу закрывается, а вместо него, на секунду появляется "Windows Problem Reporter".
Как правильно открыть приложение?
Отключение брандмауэра Windows не помогло.
 
Последнее редактирование:

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
10.642
Благодарности
7.396
Баллы
1.850
KirTheSeeker, сразу после того, как ты увидел, что в диспетчере задач оно пропало, идем:
Пуск-Панель управления-Администрирование-Просмотр событий.
В событиях открываешь "Приложения" и видишь красные события(ошибки). Одно из этих ошибок, будет как раз указывать на прогу.
Текстовку этой ошибки приложи
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
10.642
Благодарности
7.396
Баллы
1.850
Ну так и думал.
Помнишь в закрытом разделе, где ГВЕ тестируем, там обсуждался вопрос про C++ Redistributable?
Установи все начиная с 2005 x86 до 2019 x64
т.е. 2005-2008-2010-2013-2015-2017-2019
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.428
Благодарности
4.766
Баллы
625
По крешу видно, что последний вызов на History.Load, а там обращение к реестру и срабатывание исключения nullptr. Странно, мне казалось я уже заливал фикс.
Обновил ресурс.
 

Trazege

Участник форума
Регистрация
20 Фев 2008
Сообщения
1.760
Благодарности
1.394
Баллы
340
Гратт ты не хочешь добавить в эту тулсу возможность шифровать тома? Танцы с бубном с существующей системой (плагином) еще то веселье :)
 
Последнее редактирование:

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.428
Благодарности
4.766
Баллы
625
Trazege, не думаю. Шарп не слишком безопасен для таких целей. Считай весь алгоритм уйдет в открытый доступ. Мы же не хотим, чтобы твои тома в первый день на суповой набор разобрали? :)
 

Trazege

Участник форума
Регистрация
20 Фев 2008
Сообщения
1.760
Благодарности
1.394
Баллы
340
Trazege, не думаю. Шарп не слишком безопасен для таких целей. Считай весь алгоритм уйдет в открытый доступ. Мы же не хотим, чтобы твои тома в первый день на суповой набор разобрали? :)

Понял :)
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.428
Благодарности
4.766
Баллы
625
Добавил чекбокс, при котором каждое сохранение будет писать текущую дату. Активируется по умолчанию. Так то если кому не надо - скачайте и отожмите сразу.

1622735510703.png
 
Сверху Снизу