PAK
Материал из GTAModding.ru
.PAK (package) - "пакет" файлов папки DATA, преимущественно тестовых (для GTA - filelist.pak), или ini-файлов папки LEVELS (для Manhunt - ManHunt.pak). Посмотреть содержимое можно с помощью любого текстового редактора.
Используется для препятствия редактирования текстовых игровых данных игроками. Для GTA4 отлучение от PAK производится очисткой последнего (благо исходные файлы были любезно оставлены разработчиками на своих местах в папке с игрой), для Manhunt - извлечение всех ini-файлов из пакета с инверсией каждого байта и сохранение их по путям из заголовка.
Заголовок
Manhunt-версия:
4bytes - str - "MHPK" (сигнатура) 4bytes - int - unknow 4bytes - int - files.count (количество файлов в паке) {ARRAY OF SIZE: files.count*276 bytes} 260 bytes - str - file.name (путь к файлу относительно игровой дирректории и его имя) 4 bytes - int - file.size (размер файла) 4 bytes - int - file.offset (адрес файла в пакете) 4 bytes - int - file.flag (параметр файла, обычно = 1) 4 bytes - hex - file.hash (хэш файла) {END ARRAY}
Очистка PAK файла
Для Манхунта обязательно нужно оставить 1 пустой файл внутри. Для этого в значение files.count записывают единицу, первое значение в массиве обнуляют. Остальную часть файла можно вырезать.
Форматы файлов | .bik • .bsp • .col • .dff • .grf • .gxt • .ifp • .inst • .fxp • .mls • .pak • .rib • .raw/.sdt/.lst • .scc • .spl • .txd |
Инструменты | Clump Viewer • Col-IO • Collision File Editor II • DFF Viewer • G-Tools • Kam's Max Scripts • PS2 TXD Mod PS2 TXD Viewer • RW Analyze • ViceTXD • TXD Workshop • ZModeler |