Skip to content

Tags: Sage-of-Mirrors/SuperBMD

Tags

v1.3.3

Toggle v1.3.3's commit message
Fix incorrect colors when packing C8 images with RGB5A3 palettes

v1.3.2

Toggle v1.3.2's commit message
Fix 1-bone models having no vert positions or normals

v1.3.1

Toggle v1.3.1's commit message
Reduce number of shape packets in SHP1 section

This significantly reduces the filesize of repacked SHP1 sections.

In order for this to work without making the model look terribly
corrupted ingame, several bugs were fixed. This includes bugs with how
the number of weight matrices per packet were calculated, and how
tristrips that exceeded the maximum number of matrices were being split
up.

v1.3.0

Toggle v1.3.0's commit message
Handle removing duplicate materials to save filesize

v1.2.14

Toggle v1.2.14's commit message
Fix several bugs when encoding/decoding images with resolutions not a…

… multiple of their block size

v1.2.13

Toggle v1.2.13's commit message
Fix incorrect default inverse bind matrices used

Some original BDL/BMD files don't specify any inverse bind matrices.
Previously all zeroes were used for these, but now all ones are used
instead.

1.2.12

Toggle 1.2.12's commit message
Remove unnecessary debugging print statements

1.2.11

Toggle 1.2.11's commit message
Fix float rounding when writing vertex data

Instead of flooring the float, round it either up or down depending on
what's closer. This fixes UV coordinates losing precision when converted
to BMD.

1.2.10

Toggle 1.2.10's commit message
Make error when a mesh has more than one material more helpful

1.2.9

Toggle 1.2.9's commit message
Prevent unnecessary duplicate weights being stored