PAK — различия между версиями
Материал из GTAModding.ru
(Новая страница: «'''.PAK (package)''' - "пакет" файлов папки DATA, преимущественно тестовых (для GTA - ''filelist.pak''), или ini-фа…») |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 5: | Строка 5: | ||
== Заголовок == | == Заголовок == | ||
− | Manhunt-версия | + | 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 записывают единицу, первое значение в массиве обнуляют. Остальную часть файла можно вырезать. | ||
+ | |||
+ | * [http://gtamaps.net/forum/index.php?act=attach&type=post&id=352731 Скачать очищенный ManHunt.pak] | ||
{{GTA4-navi}}{{Manhunt-navi}} | {{GTA4-navi}}{{Manhunt-navi}} | ||
[[Категория:GTA 4]][[Категория:Manhunt]][[Категория:Форматы файлов]] | [[Категория:GTA 4]][[Категория:Manhunt]][[Категория:Форматы файлов]] |
Текущая версия на 16:25, 7 сентября 2013
.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 |