ssbh_data Latest Version docs.rs

A higher level data access layer for some SSBH formats. ssbhdata provides a more intuitive and minimal API where possible. SSBH types like SsbhArray and SsbhString8 are replaced with their standard Rust equivalents of Vec and String. The decoding and encoding of binary buffers is handled automatically for formats like mesh and anim. Python bindings are available with ssbhdata_py.

Supported Formats

| Format | Supported Versions (major.minor) | Read | Save | | --- | --- | --- | --- | | Modl (.numdlb, .nusrcmdlb) | 1.7 | :heavycheckmark: | :heavycheckmark: | | Mesh (.numshb) | 1.8, 1.9, 1.10 | :heavycheckmark: | :heavycheckmark: | | Skel (.nusktb) | 1.0 | :heavycheckmark: | :heavycheckmark: | | Anim (.nuanmb) | 2.0, 2.1 | :heavycheckmark: | :x: |