rpgm-asset-decrypter-lib
A library for decrypting/encrypting RPG Maker MV/MZ audio and image assets.
Used in my rpgm-asset-decrypter-rs CLI tool.
Installation
cargo add rpgm-asset-decrypter-lib
Usage
Decrypt:
use Decrypter;
use ;
let mut decrypter = new;
let file = "./picture.rpgmvp";
let buf = read.unwrap;
// For images, decrypter automatically determines the key.
// For audio, read `encryptionKey` property from `System.json` and pass it to `Decrypter` constructor.
let decrypted = decrypter.decrypt;
write.unwrap;
Encrypt:
use Decrypter;
use ;
// When encrypting, decrypter requires a key.
// It can be read from `encryptionKey` property in `System.json`.
let decrypter = new;
let file = "./picture.png";
let buf = read.unwrap;
let encrypted = decrypter.encrypt;
write.unwrap;
License
Project is licensed under WTFPL.