runirip-0.1.1 has been yanked.
runirip

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 theobjectscrate which contains struct definitions for Unity classes to be parsed as. Depends onserde.serde: Enablesserdeserialization/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.