Как распаковать файл.astc с дополнительным расширением.ccz? Как просмотреть файлы.ita?

Во-первых, полное раскрытие: я очень новичок в кодировании и очень плохо разбираюсь в файлах, но это то, что я ожидаю изучать в школе очень скоро, поэтому прошу прощения за мое невежество в будущих взаимодействиях.

В качестве проекта я решил рассекать файлы мобильного приложения, которое мне очень нравится. Это приложение Futurama: Миры завтрашнего дня. Я большой поклонник мультфильма, даже потратил деньги на вещи, поэтому я подумал, что это естественно для меня, чтобы выбрать.

Извлечь файл.apk было легко, я нашел некоторые ресурсы, которые они используют в игре, такие как музыка, звуковые байты и некоторые файлы.png. Все простые вещи.

Однако есть два файла, которые я совершенно сбит с толку: файлы с расширением.astc.czz и файл.ita, который не является итальянским файлом read me, разработчики сообщили мне, что это файлы анимации.

Позвольте мне углубиться в то, что я знаю и что я не знаю:

Filename.astc.czz

Пример файла здесь. Я распознаю.astc как файл сжатия, и мне сообщили, что файлы.astc являются общими для мобильных игр. Справедливо, но реальное расширение -.czz, "реальное" расширение файла приводит меня в тупик. Я нашел кодек оценки ASTC от ARM-Software на github, поэтому я попробовал это. Я изменил расширение на.astc, а затем попытался сохранить.czz, но кодек каждый раз выдает ошибку. Здесь я показываю свое невежество, я не знал, как правильно это сделать, поэтому я показываю вам каждую комбинацию того, что я пробовал. Я заменил свое имя на пользователя.

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.tga
File C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc not recognized

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d AC0001-dialogue1-003@2x.astc AC0001-dialogue1-003@2x.tga
File AC0001-dialogue1-003@2x.astc not recognized

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc.czz C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.tga
Failed to open file C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc.czz

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d AC0001-dialogue1-003@2x.astc.czz AC0001-dialogue1-003@2x.tga
Failed to open file AC0001-dialogue1-003@2x.astc.czz

Там нет успеха.

Тогда я узнал, что файлы.CZZ, по-видимому, связаны с VisECAD Viewer, и я скачал его, и файлы.astc.czz стали ассоциироваться с программой. Я пытался открыть их, но visECAD говорит, что не может открыть их, потому что они "устарели". Так что это еще один тупик.

Хорошо, вот и все, что я знаю.

Filename.ita

Пример файла здесь Из любопытства я на самом деле отправил разработчикам по электронной почте этот файл (и, конечно же, astc), и они сказали, что это анимация игры. Они не могли прислать мне зрителя, что совершенно нормально, но я даже не знаю, с чем связаны файлы.ita, которые не являются итальянскими. Любое понимание будет оценено, анимации великолепны, и я хотел бы увидеть их.

Для полного раскрытия здесь приведены фрагменты того, что разработчики прислали мне:

Эти странные типы файлов на самом деле являются сжатыми файлами (например, ".astc.ccz"). Разные устройства используют разные методы сжатия, поэтому мы поддерживаем множество типов, чтобы поддерживать низкое использование памяти и памяти. Некоторые устройства не используют сжатие и просто используют.png версии с одинаковыми именами файлов.

Файлы.lta - это анимация игры. Хотелось бы помочь вам с их просмотром, но я не могу отправить вам зрителя.:(

Ну, это все, ребята, извините, что это было так долго, и большое спасибо заранее. Я уже благодарен!

1 ответ

Я понимаю, что это несколько месяцев, но если вы все еще заинтересованы, я просто взломал его. По сути, это сжатая текстура, часть ccz - это сжатие, а astc - формат текстуры. Мне удалось распаковать файл с помощью QuickBMS ( http://aluigi.altervista.org/quickbms.htm), используя следующий скрипт для файлов ccz (скопируйте следующее в текстовый файл):


большой порядок

comtype zlib_dynamic

получить ZSIZE asize

математика ZSIZE - 0x10

получить ИМЯ базовое имя

idstring "\x43\x43\x5a\x21"

Перейти к 0xc

получить размер долго

сабо ИМЯ 0x10 ZSIZE SIZE


При запуске QuickBMS он сначала запросит скрипт, после чего укажет на ваш новый текстовый файл. Затем он запросит файл, который вы хотите распаковать, и укажите его в вашем файле ccz. Затем он спросит, где вы хотите сохранить файл ASTC.

Теперь вам понадобится программа, которая может открывать файлы astc! Я использовал этот, Noesis: http://www.richwhitehouse.com/index.php?content=inc_projects.php&showproject=91

Найдите свой файл astc (интерфейс довольно прост), затем вы можете дважды щелкнуть файл, чтобы открыть его, затем щелкнуть правой кнопкой мыши и экспортировать в различные форматы. Для подтверждения концепции, вот извлеченный pf0001-action5-001@4xout (PF, как я полагаю, Филипп Фрай). https://www.dropbox.com/s/t2l3mesi2psbd1p/pf0001-action5-001%404xout.png?dl=0

Обе программы также позволяют выполнять пакетную обработку, поэтому у вас должно быть все, что вам нужно! Однако, я считаю, что lta-файлы - это скелетная анимация, так что, к сожалению, анимации персонажей все в кусках. Тем не менее, я смотрю на это дальше. Надеюсь это поможет!

РЕДАКТИРОВАТЬ: Приведенная выше информация полезна для вашего конкретного запроса, т.е. распаковка и чтение содержимого этих файлов. ОДНАКО, если ваша конечная цель - просмотреть ресурсы игры, стоит знать, что многие ресурсы загружаются только ПОСЛЕ запуска игры, поэтому поиск в "com.tinyco.futurama" на вашем голосе Android покажет все виды активов, которых нет в файле apk. Многие из них будут также извлечены, подготовлены для игры, поэтому я настоятельно рекомендую периодически копировать содержимое этой папки. Я думаю, что он также повторно сжимает неиспользуемые ресурсы, поэтому я бы также скопировал файлы ccz, и в любом случае вы должны получить максимальную выгоду.

Другие вопросы по тегам