https://github.com/rpg-maker-translation-tools/rpgm-asset-decrypter-rs
A tool to decrypt encrypted RPG Maker MV/MZ audio and image assets.
https://github.com/rpg-maker-translation-tools/rpgm-asset-decrypter-rs
decrypter encrypter rpg-maker rpg-maker-mv rpg-maker-mz
Last synced: 3 months ago
JSON representation
A tool to decrypt encrypted RPG Maker MV/MZ audio and image assets.
- Host: GitHub
- URL: https://github.com/rpg-maker-translation-tools/rpgm-asset-decrypter-rs
- Owner: RPG-Maker-Translation-Tools
- License: wtfpl
- Created: 2025-03-18T13:24:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-04T11:53:51.000Z (6 months ago)
- Last Synced: 2025-12-07T19:41:46.593Z (6 months ago)
- Topics: decrypter, encrypter, rpg-maker, rpg-maker-mv, rpg-maker-mz
- Language: Rust
- Homepage:
- Size: 16.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# rpgm-asset-decrypter-rs
A CLI tool for decrypting/encrypting RPG Maker MV/MZ audio and image assets.
Supports `rpgmvp`/`png_`, `rpgmvo`/`ogg_`, `rpgmvm`/`m4a_` assets.
Built on top of blazingly fast [rpgm-asset-decrypter-lib](https://github.com/RPG-Maker-Translation-Tools/rpgm-asset-decrypter-lib).
## Installation
Get the binaries in Releases section.
## Usage
```bash
# Decrypt all files in a directory. You don't need to set a key for this - program will automatically extract it from processed files
rpgmasd decrypt -i "./rpg-maker-mv-game/www/img/tilesets"
# Decrypt a single file in a directory
rpgmasd decrypt --file image.rpgmvp
rpgmasd decrypt --file audio.rpgmvo
rpgmasd decrypt --file audio.m4a_
# You can extract encryption key from any encrypted file
rpgmasd extract-key --file image.rpgmvp
# `encrypt` command requires `--engine` and `--key` arguments
rpgmasd encrypt --engine mv --key d41d8cd98f00b204e9800998ecf8427e -i "./images"
```
## GUI
Our [rpgmdec](https://github.com/rpg-maker-translation-tools/rpgmdec) GUI provides the same functionality as `rpgmasd`.
## Building
Requirements: `rustup` with installed Rust toolchain.
Clone the repository and compile with `cargo b -r`.
## Support
[Me](https://github.com/savannstm), the maintainer of this project, is a poor college student from Eastern Europe.
If you could, please consider supporting us through:
- [Ko-fi](https://ko-fi.com/savannstm)
- [Patreon](https://www.patreon.com/cw/savannstm)
- [Boosty](https://boosty.to/mcdeimos)
Even if you don't, it's fine. We'll continue to do as we right now.
## License
Project is licensed under WTFPL.