/sm4sh_lib

Smash 4 Wii U file format and rendering libraries

Primary LanguageRustMIT LicenseMIT

sm4sh_lib

Rust libraries and tools for working with rendering related file formats for Smash 4 for the Wii U.

Python bindings for sm4sh_model are available with sm4sh_model_py. For working with models in Blender, see sm4sh_blender.

Formats

Format Magic Extension Description
Jtb jtb joint tables
Mta MTA2, MTA3, MTA4 mta material animations
Nhb NHB, BHN nhb helper bones
Nsh NSP3 nsh shaders
Nud NDP3 nud models
Nut NTP3, NTWU nut textures
Omo OMO omo animations
Pack PACK, KCAP pac file archives
Sb SWB, BWS sb swing bones
Vbn VBN, NVB vbn skeletons

Credits

This project is based primarily on previous development and reverse engineering work done for Smash Forge. See Cemu and decaf-emu for details on the Wii U hardware. See the source code for links to other projects and documentation.