This version of Sausage64 contains a myriad of new features, fixes, and enhancements. It's important to note that the model format has undergone significant changes, therefore it is not enough to simply drag and drop the new library into your project. You must recompile your models!
The changes are as follows:
Plugin
- Added an import plugin
- Added bone parenting information in the S64 format
- Added a warning when the model isn't exported in Sausage format
- Added a warning when transforms are unapplied
- Fixed an error regarding custom normals
Sample Previewer
- Added MacOS support
- Added the ability to enter Hexadecimal color values manually to workaround Windows' bad color picker UI
- Fixed a bug where models with only primitive colors caused the lighting to turn blue
- Fixed a seg fault when uploading textures with one selected in the previewer
- Improved controls. Thanks Byterset!
- Fixed texture definition export not adding spaces
Sample Parser
- Added MacOS support
- Added Binary export
- Fixed Arabiki ordering gsSPVertex incorrectly
- Fixed Libdragon structures being generated incorrectly
- Fixed material changes not being accounted properly
- Fixed OpenGL vcache blocks generating zero verts
Library
- Added support for binary models
- Added support for disabling the drawing of parts using the animation callback
- Added support for billboarding and LookAt
- Added support for animation blending
- Fixed animations breaking at high speeds
- Newer, better model API for Libdragon
- Texture loading fixes for Libdragon
- Miscellaneous improvements to Libdragon's side of the library
Other
- Programs now build into a separate directory. Thanks Byterset!
- Updated samples to latest USB libraries
- Improved precision in Libdragon sample. Thanks snacchus!
- Updated Libdragon sample to latest OpenGL. Thanks Rasky!
- Miscellaneous documentation fixes due to all the changes.
A compiled version of the sample libultra + libdragon ROMs are also available below, as well as a compiled version of Arabiki64 and Chorizo, both available for Windows, macOS, and Linux.