Gaticus Hax
Gaticus Hax
Some quaternions do not convert correctly when decompressed and then recompressed. ### Example The vanilla, compressed binary value is: `0xBFFF 0xFFFF 0x7FFF` And has the following bit pattern: `1011 1111...
If the user tries to use the `MBINCompiler register` command without elevated privileges then a SecurityException is thrown. This message is not very clear. A more helpful error message should...
Currently, TkAnimMetadata and TkGeometry files are handled as hard-coded/static mbin format V0 files regardless if V1 or V2 is used. This presents various issues. It means that it is not...
It would be nice to have some specific icons in windows explorer for MBIN and EXML file types. Currently, these file types will use the icons provided by the default...
When padding bytes are required in the NMS structs, the value of these bytes is normally 0x00 but NMS tends to also use 0xFE for padding byte values in some...
In vanilla ANIM.MBIN files, the list data for the `Translations` and `Scales` members of the `TkAnimNodeFrameData` struct are reversed. Although the members are defined in the order of: `Rotations`, `Translations`,...
To prepare for Travis-CI integration, the MBINCompilerTests project should be refactored and cleaned up a bit. For example, some of the tests depend on access to the unpacked GAMEDATA and...
Round-trip serialization of floating point values should be identical (lossless). When an MBIN file is converted to EXML and floating-point values are serialized into strings, the full-precision of the value...
Round-trip serialization of Quaternion values should be identical (lossless) when comparing before and after. There is some minor deviation between the Quaternion compression and decompression algorithms that results in lossy...
The wiki should be put to better use. It should act as an information hub and be the 'point-of-entry' for both devs and end-users to access all the resources related...