我正在尝试对游戏过场动画文件进行反向工程,并且无法弄清楚用于对象变换动画的压缩。这是压缩位置的示例:
每行的最后4个字节是世界空间中的正确坐标(小尾数浮点数)
0080193C 2D4A2D38 588EAAC3 // X 00B819C0 D0EC4F38 75FB6945 // Z 00208DBD CF1ECF36 BEE35A43 // Y
然后是动画本身,我发现每个轴的增量占用2个字节:
0000 72AC 2F24 3E03 06A8 0522 1504 19A8 1021 5004 37A8 E420 2704 19A8 4921 CD03 1EA8 0222 6203 FCA7 C622 EA02 F2A7 A923 6F02 E3A7 6024 ...
处于“空闲”状态且没有移动的动画示例:
00D63CC0 BDD63C38 AB659244 003456C0 D6345638 86104D45 00000000 00000000 8C095043 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000
有人知道如何解压缩吗?我将不胜感激。谢谢。