Skip to content

A reworked version of NintenTools.Bfres with Wii U and Switch support and many various improvements/features.

License

Notifications You must be signed in to change notification settings

KillzXGaming/BfresLibrary

Repository files navigation

BfresLibrary

A reworked version of NintenTools.Bfres with Wii U and Switch support and many various improvements/features.

Features

  • Support for nearly all bfres versions for Wii U and Switch platforms.
  • Merged library code for WiiU and Switch platforms for easy access and conversion.
  • Support for accessing shader parameters.
  • In library swizzle methods to access deswizzled textures. (Note these are not decoded and will not output RGBA8 data, must be done by external code).
  • Many various improvements and bug fixes to the previous NintenTools library.
  • Almost full conversion between Wii U and Switch binaries. Materials have to either use a custom conversion profile like BfresLibrary/PlatformConverters/Presets or use the original switch materials in the place. An example of this conversion process.

Planned

  • Improve visibily animation support. Boolean bits have issues on some animations.
  • Add text conversion for all sections.
  • Use an updated binary data version.
  • Cleanup the read/writing code. It's quite a mess due to using various platforms and versions. Some things are adjusted to improve speed and performances and also to mantain accuarcy with the ordering and handling of some structures.

Credits

Syroot/Ray Koopa for the original library used.

LICENSE

https://gitlab.com/Syroot/NintenTools.Bfres/-/blob/master/LICENSE

About

A reworked version of NintenTools.Bfres with Wii U and Switch support and many various improvements/features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages