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.
| 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 |
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.