首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用附加的.astc扩展名解压缩.ccz文件?如何查看.ita文件?

如何使用附加的.astc扩展名解压缩.ccz文件?如何查看.ita文件?
EN

Stack Overflow用户
提问于 2017-08-09 18:45:30
回答 1查看 927关注 0票数 0

首先,充分说明:我对编码非常陌生,对文件剖析也很陌生,但我预计很快就会在学校学习,所以请原谅我在未来的互动中的无知。

作为一个项目,我决定剖析一个我非常喜欢的移动应用程序的文件。这个应用程序是Futurama:明日世界。我是这幅漫画的超级粉丝,甚至把钱花在了这些东西上,所以我觉得这对我来说是很自然的。

提取.apk文件很容易,我发现了它们在游戏中使用的一些资产,比如音乐、声音字节和一些.pngs。都是简单的东西。

然而,有两个文件我绝对感到困惑:具有.astc.czz扩展名的文件和不是意大利语read me文件的.ita文件,开发人员告诉我,这些文件是动画文件。

请允许我谈谈我所知道的和我不知道的:

Filename.astc.czz

示例文件这里我认识到.astc是一个压缩文件,并被告知.astc文件在移动游戏中很常见。很公平,但真正的扩展名是.czz,文件的“真实”扩展名将我引向死胡同。我在github上找到了由ARM软件编写的ASTC评估代码,所以我尝试了一下。我将扩展更改为.astc,然后尝试保留.czz,但每次编解码器都会给出一个错误。这就是我表现出无知的地方,我不知道该怎么做,所以我向你们展示了我尝试过的每一个组合。我用用户替换了我的名字。

代码语言:javascript
复制
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文件是游戏的动画。我希望我能帮你看,但我没有办法给你一个观众。:(

好吧,各位,抱歉时间太长了,提前谢谢你们。我已经很感激了!

EN

回答 1

Stack Overflow用户

发布于 2018-02-16 14:15:40

我知道这是几个月前的事了,但如果你还感兴趣的话,我已经破解了。基本上,它是一个压缩纹理,ccz部分是压缩,astc是纹理格式。我成功地使用QuickBMS (http://aluigi.altervista.org/quickbms.htm)解压缩了该文件,对ccz文件使用了以下脚本(将以下内容复制到txt文件中):

恩甸大

comtype zlib_dynamic

获得ZSIZE

数学ZSIZE-0x10

获取名称basename

idstring "\x43\x43\x5a\x21“

goto 0xc

长尺寸

阻塞名称0x10 ZSIZE大小

在运行QuickBMS时,它将首先请求一个脚本,然后将其指向新的txt文件。然后它将要求您要解压缩的文件,指向您的ccz文件。然后,它将询问您想要在哪里保存astc文件。

现在您将需要一个程序,可以打开astc文件!我用了这个,诺西斯:projects.php&showproject=91

找到你的astc文件(接口很简单),然后你可以双击文件打开它,然后右击并导出多种格式。为了证明概念,这里是提取的PF 0001-action5-001@4xout (PF是Philip,我假设)。https://www.dropbox.com/s/t2l3mesi2psbd1p/pf0001-action5-001%404xout.png?dl=0

这两个程序都允许批量处理,所以您应该有您需要的一切!然而,lta文件是骨骼动画我相信,所以不幸的是,角色动画都是零碎的。不过,我正在调查下一个问题。希望这能有所帮助!

编辑:上述信息对于您的特定查询非常有用,即解压缩和读取这些文件的内容。然而,如果您的最终目标是查看游戏的资产,那么值得知道的是,许多资产都是在游戏运行后才下载的,因此查看安卓语音中的"com.tinyco.futurama“将显示apk文件中不存在的各种资产。他们中的许多人也将被准备好,为游戏游戏做好准备,所以我强烈建议定期复制这个文件夹的内容。我认为它还可以重新压缩未使用的资产,所以我也会复制ccz文件,那么无论哪种方式,您都应该获得最大的好处。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45598426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档