Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Распаковка файлов #5

Open
FakelsHub opened this issue Jan 31, 2018 · 5 comments
Open

Распаковка файлов #5

FakelsHub opened this issue Jan 31, 2018 · 5 comments

Comments

@FakelsHub
Copy link

FakelsHub commented Jan 31, 2018

Утилита я так понимаю распаковывает все файлы находяшиеся в .dat ?
т.е. она не работает как dat2 которой можно указать какие файлы нужно распаковать.

@alexeevdv
Copy link
Contributor

да, с отдельными файлами не работает. я запилил ttvfs_dat2 модуль и на подходе ttvfs_dat1. Это позволит произвольно читать (когда-нибудь и записывать) любой файл в dat архиве. Я плохо представляю как распаковывать отдельные файлы. Передавать их имена по одному? Можешь скинуть пример того как ты видишь запуск консольной команды для распаковки отдельных файлов?

@FakelsHub
Copy link
Author

FakelsHub commented Feb 3, 2018

Ну дат2 же распаковывает отдельные файлы, там даже можно целый список составить.
Есть же исходники дат2 смотрите изучайте как он распаковывает.
Вообще я почему спрашиваю мне нужен распаковщик в виде длл чтоб я подключил ее к своим утилитам, и избавился от этой консольной дат2. Сами исходники дат2 не собираются там какаято проблема с zlib, поэтому ищу готовые чтобы переделать под длл версию.(если осилю)

@alexeevdv
Copy link
Contributor

возьми ttvfs с моим модулем. можно dll скомпилить или статически слинковать. там то что тебе нужно

@alexeevdv
Copy link
Contributor

сегодня вечером обновлю доку чтобы было понятно как этот модуль использовать

@FakelsHub
Copy link
Author

А не подскажите в чем проблема в сборки dat2, вот лог с ошибкой zlib

Создание кода...
zlib.lib(inftrees.obj) : error LNK2001: неразрешенный внешний символ "___report_rangecheckfailure"
D:\My Documents\Visual Studio 2010\Projects\dat2_src_2.32\src\Release\dat2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов

Сами исходники dat2 идут почему-то без необходимых zlib файлов, какие нашел в интернете засунул их в проект dat2, но при сборки получал ошибки.
Я пробовал разные zlib'ы и новые и древние версии ни с какими не собирается эта консольная падла.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants