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

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

粗略看了下,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只能还原成一堆骨骼