14 个重大版本发布
0.19.0 | 2024 年 7 月 23 日 |
---|---|
0.18.0 | 2024 年 2 月 26 日 |
0.17.0 | 2023 年 5 月 8 日 |
0.16.0 | 2023 年 3 月 8 日 |
0.10.1 | 2021 年 7 月 24 日 |
#53 in #data-access
每月下载量 122
700KB
16K SLoC
ssbh_data
为一些 SSBH 格式提供更高层次的数据访问层。ssbh_data 尽可能提供更直观和简洁的 API。将 SSBH 类型如 SsbhArray
和 SsbhString8
替换为其标准 Rust 等效类型 Vec
和 String
。自动处理如网格和动画等格式的二进制缓冲区的解码和编码。使用 ssbh_data_py 提供 Python 绑定。
支持的格式
格式 | 支持的版本(主.次) | 读取 | 保存 |
---|---|---|---|
Modl (.numdlb , .nusrcmdlb ) |
1.7 | ✔️ | ✔️ |
网格 (.numshb ) |
1.8, 1.9, 1.10 | ✔️ | ✔️ |
骨架 (.nusktb ) |
1.0 | ✔️ | ✔️ |
动画 (.nuanmb ) |
2.0, 2.1 | ✔️ | ✔️ (仅 2.0) |
材质 (.numatb ) |
1.5, 1.6 | ✔️ | ✔️ |
帮助 (.nuhlpb ) |
1.1 | ✔️ | ✔️ |
ssbh_data 还支持 Adj (.adjb
) 和 MeshEx (.numshexb
) 文件。
依赖
~8MB
~196K SLoC