#format #animation #resonite #anim-x #anim-j

resonite-core

Rust implementations of Resonite formats

3 unstable releases

Uses new Rust 2024

new 0.2.1 Apr 22, 2025
0.2.0 Apr 21, 2025
0.1.0 Apr 19, 2025

#579 in Encoding

Download history 111/week @ 2025-04-15

111 downloads per month

MIT/Apache

36KB
732 lines

resonite-core

Crates.io Docs.rs
MIT APACHE 2.0

resonite-core is a pure Rust implementation of file formats used by the game Resonite.
It provides parsing and serialization support for various Resonite-specific file types.

This library is not affiliated with the creators of Resonite.

Currently Supported Formats

  • AnimJ – JSON animation data
  • AnimX – Binary animation data

Example

Converting AnimJ to AnimX

use resonite_core::animation::Animation;

let anim: Animation = serde_json::from_str(/* AnimJ */)?;
let mut buf = Vec::new();
anim.write_animx(&mut buf);

Dependencies

~0.6–1.5MB
~33K SLoC