runirip 0.1.1

Unity asset files manipulation library
Documentation
runirip-0.1.1 has been yanked.

runirip Build Status Latest Version Docs License_MIT License_APACHE

runirip is a Rust library that allows you to manipulate various Unity asset file formats. It is a fork of rabex that aims to be usable in production.

Feature flags

All of these features are enabled by default.

  • unitycn_encryption: Enables support for decrypting encrypted UnityCN assets.
  • objects: Enables the objects crate which contains struct definitions for Unity classes to be parsed as. Depends on serde.
  • serde: Enables serde serialization/deserialization support.
  • lzma, lz4, brotli: Enables support for the corresponding compression method.

Examples

See /examples.

Notes

TODO

  • Parsers:

    • SerializedFile
    • BundleFile
    • WebFile
  • Object Classes:

    • Generator
    • Parser
    • Writer
    • Export Functions
  • Tests:

    • Normal Tests
    • Artificing Test Files
    • 100% Coverage
  • Other:

    • Feature config

License

runirip is dual-licensed under Apache 2.0 and MIT. You can choose between one of them if you use this library.

See LICENSE-APACHE and LICENSE-MIT for more details.