ssbh_data

Crates.iossbh_data
lib.rsssbh_data
version0.19.0
sourcesrc
created_at2021-05-24 03:54:24.368259
updated_at2024-07-23 14:01:29.07227
descriptionHigh level data access layer for SSBH formats
homepage
repositoryhttps://github.com/ultimate-research/ssbh_lib
max_upload_size
id401291
size496,285
SMG (ScanMountGoat)

documentation

https://docs.rs/ssbh_data

README

ssbh_data Latest Version docs.rs

A higher level data access layer for some SSBH formats. ssbh_data 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 ssbh_data_py.

Supported Formats

Format Supported Versions (major.minor) Read Save
Modl (.numdlb, .nusrcmdlb) 1.7 :heavy_check_mark: :heavy_check_mark:
Mesh (.numshb) 1.8, 1.9, 1.10 :heavy_check_mark: :heavy_check_mark:
Skel (.nusktb) 1.0 :heavy_check_mark: :heavy_check_mark:
Anim (.nuanmb) 2.0, 2.1 :heavy_check_mark: :heavy_check_mark: (2.0 only)
Matl (.numatb) 1.5, 1.6 :heavy_check_mark: :heavy_check_mark:
Hlpb (.nuhlpb) 1.1 :heavy_check_mark: :heavy_check_mark:

ssbh_data also has support for Adj (.adjb) and MeshEx (.numshexb) files.

Commit count: 704

cargo fmt