求助,游戏冒险小分队提取的spine文件

游戏的文件没有加密,as能直接打开。提取到角色的skel,atlas,png文件后使用l2dex打开


发现没有动作文件,判断动作文件被分离了
我尝试将skel导入spinepro,提示导入失败(3.8.75学习版,skel文件版本为3.6.52)
在别的途径获取到spine工程文件,导入spinepro


发现有动作文件,且可以在as中找到,那我应该怎么做才能将动作导进角色的spine文件中呢
这是样本文件:130076.zip (3.2 MB)
这是游戏官网: 冒险小分队手游官网

这是一家的吗,怎么都喜欢这么干

粗略看了下,animation binary parsing是没问题的,但是似乎很少有人写过Spine binary的serializer (一般都只有读写json),所以需要自己根据spine-runtimes/spine-csharp/src/SkeletonBinary.cs at 3.6 · EsotericSoftware/spine-runtimes · GitHub 自己手写一下…

with open('./Scripts/win', 'rb') as f:
        animation = f.read()
        
    with open('./Scripts/Cher_130076.skel', 'rb') as f:
        content = f.read()
        
    # start of 0x02 0x17 idle_dialog_comboskill
    part_1 = content[:0x2B66A]
    
    part_2 = content[0x2B66B:]

    n_anim = b'\x03'
    new_anim_name = b'\x04' + "win".encode('utf-8')
        
    output = part_1 + n_anim + new_anim_name + animation + part_2
        
    with open('./Scripts/Cher_130076_add_anim.skel', 'wb') as f:
        f.write(output)

简单暴力试下二进制插入动画,会发现一堆attachment null, 估计运行时才能看的到具体的attachment,只看skel只能还原成一堆骨骼