Класс для работы с PAK файлами

Здесь можно найти готовые «кирпичики» — части кода, пригодные для построения более крупных проектов, а также решения различных типовых и не очень задач на VB.

Модератор: Brickgroup

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Класс для работы с PAK файлами

Сообщение Хакер » 22.07.2006 (Сб) 5:56

Кирпич - класс для работы с PAK фалами. Имеются ввиду файлы QuakePAK и все его проявляения. Даёт возможность не только читать, но и писать PAK файлы.

Сделан на коллекциях. Поддерживает 53-символьную длину пути (а не путь формата 8.3)

Подробное описание во вложении в файле Readme.doc

В ближайшее время планирую сделать новую версию:
- Перейти со строк на байтовые массивы
- Автоматизировать процесс переименования.
- Добавить струкурированную файловую систему.
- Фунцкции импорта и экспорта.

ЗЫ. Имея на руказ такой класс, грех не написать собственный PakExplorer или PakScope :D
Вложения
hkr_brick_pak.rar
The Кирпич
(9.99 Кб) Скачиваний: 234
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.07.2006 (Сб) 15:50

С одной строны, да...
С другой стороны, я как-то хотел написать то же для ресурсов, но наткнулся на ResHacker... А ты, соответственно, наткнёшься на DragonUnpacker скоро :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 22.07.2006 (Сб) 16:09

GSerg
Нее, ты ведь не пользуешься ResHacker-ом когда тебе нужно програмно загрузить ресурс shdoclc.dll/FLAG.GIF?

Dragon Unpacker не сделает погоды, если делается игра уровня Doom-а 3 и надо грузить 2-метровый файл карты, сделанный непонятно кем, потому что я всё делаю универсальным . :lol:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Кирпичный завод

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList