runirip

Crates.iorunirip
lib.rsrunirip
version0.1.2
created_at2025-06-25 13:56:57.485556+00
updated_at2025-06-26 07:19:11.630412+00
descriptionUnity asset files manipulation library
homepage
repositoryhttps://github.com/LeadRDRK/runirip
max_upload_size
id1725901
size134,804
Lead (LeadRDRK)

documentation

README

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.

Commit count: 0

cargo fmt