Nintendo parameter archive (AAMP) library in Rust
A simple to use library for reading, writing, and converting Nintendo parameter archive (AAMP) files in Rust. Supports only AAMP version 2, used in The Legend of Zelda: Breath of the Wild. Can convert from AAMP to readable, editable YAML and back.
let mut file = open.unwrap;
// Read an AAMP ParameterIO from any reader that implements Seek + Read
let pio = from_binary.unwrap;
for list in pio.lists
for obj in pio.objects
// Dumps YAML representation to a String
let yaml_dump: String = pio.to_text.unwrap;
License Notice
This software contains some edited code from yaml-rust
,
primarily the addition of support for tags on maps and sequences. The original MIT/Apache license
and code are available on the GitHub repo.