Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Распаковка ресурсов с Trials Frontier (android)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Rezzoxe

Rezzoxe

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 22 June 2016 - 15:48

Здравствуйте!

 

Прошу распаковать ресурсы с кэша игры Trials Frontier. В идеале нужен анпакер, ибо время от времени обновляются события (event'ы).

Пробовал стандартными средствами - не помогло. Скорее всего поможет только поиск через HEX.

 

Заранее благодарен!

 

https://yadi.sk/d/JImjO5shshNJo

https://yadi.sk/d/RWvxBaKNsiTBG



#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 23 June 2016 - 07:24

stuns.exe -pkware- -lzo- -ucl2b- -ucl2d- -skip1500 "filename.dat"

Вместо filename.dat вписываем имя нужного архива.
Если будет много мелких лишних файлов, то skip можно увеличить или, наоборот, уменьшить, если не извлекаются какие-то мелкие нужные. В выложенных архивах нет имён файлов. А сами файлы - звуки и текстуры, например - вообще, без заголовков лежат.
Так что рыться в получившемся результате отыскивая нужные вещи придётся долго.

#3 Rezzoxe

Rezzoxe

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 24 June 2016 - 15:27

Спасибо... попробовал этим методом и действительно нужные файлы распаковались. Только они все в формате raw. Приходиться подбирать цветность, размер и прочее...

Один хороший человек до Вашего ответа начал разбирать файл. Практически всё уже разобрано, осталось вернуть на место заголовки. Будет писаться анпакер.

Если необходимо сюда его тоже залью.

 

Пример темплейта для 010 Editor:

struct Header{
 char null[4] <hidden=true>; 
 int fileCount; 
 int unknown1 <bgcolor=0x0000FF>; 
 int unknown2 <bgcolor=0x0000FF>;
 char null1[4] <hidden=true>; 
} header;
struct FileHeader{
 short width;
 short height; 
 int unknown1; 
 int unknown2;
 char unk[4];
 int unpacketDataSize; //x previos
 int zlibDataLenght; //x-(x previos)
} fileHeader[ header.fileCount ];

struct ZlibContent(int dataLen){
 byte data[dataLen];
};
ZlibContent data(fileHeader[0].zlibDataLenght); 
local int i;
for( i = 1; i < header.fileCount-1; i++ )
 ZlibContent data(fileHeader[i].zlibDataLenght-fileHeader[i-1].zlibDataLenght); 
ZlibContent data(24); //magick size 0_o/ Dont trust, read to EOF


#4 sssss

sssss

    Рядовой

  • Пользователи
  • 4 сообщений

Отправлено 14 August 2016 - 09:01

А у меня увы не выходит