A fast and light graphical interface, designed for editing and translating games based on RPG Maker XP/VX/VX Ace/MV/MZ engines.
Under the hood, this GUI uses:
- rvpacker-txt-rs-lib to parse text from RPG Maker files and apply the translation.
- marshal-rs to parse RPG Maker XP/VX/VX Ace files to JSON.
- rpgm-archive-decrypter-lib to decrypt
.rgss
RPG Maker XP/VX/VX Ace archives.
Using these tools, the program parses the text to .txt
files, allows you to edit them, and then write them back to the original form with translation applied.
If you have troubled figuring out the program, check the Help > Help
top menu option. That will probably help.
Download the latest version from the Releases section.
rustup
with an installed Rust toolchain.- Tauri prerequisites (https://v2.tauri.app/start/prerequisites).
- JavaScript runtime (
nodejs
,bun
,deno
).
Clone the repository:
git clone https://github.com/savannstm/rpgmtranslate.git
Install JavaScript dependencies:
cd rpgmtranslate
# Use your favorite flavor
npm install # npm
bun install # bun
# etc.
Run/build the program:
# Run in development mode
npm run tauri dev
# Build for release
npm run tauri build
After the build, target
directory will be created in the gui/src-tauri
path, containing binary file with program build and distributable bundled packages in the target/bundle
directory.
The repository is licensed under WTFPL.
The repository contains third-party software, that is licensed under other conditions:
Google Material Icons
- licensed underApache License Version 2.0
.