A complete rewrite of the original RPGMTranslate application in C++23/Qt6.
- Cross-platform, portable, fast and powerful.
- Exceptional performance, powered by low-level Rust/C++ code.
- Support for RPG Maker XP/VX/VXAce/MV/MZ, with automated archive decryption and file parsing.
- Easy plain text format that's manually editable.
- Built-in CAT features for more than 40 languages.
- Convenience-oriented user experience with bookmarks, shortcuts, and highly customizable features.
- Built-in batch processing of files, including batch translation, batch trim and batch text wrap.
- Integrated APIs for Google Translate, Yandex Translate, DeepL, ChatGPT, Claude, DeepSeek, Gemini, Ollama, and any OpenAI-compatible endpoints (e.g. koboldcpp).
- Integrated asset inspector, which allows to inspect images, videos, fonts, scripts and more.
- Integrated spell-checking and advanced linting, including linting of tags from different plugins (like Yanfly Message Core) and information about them.
- WIP Integrated Git client.
- WIP LanguageTool integration.
Please, request features! It's possible to implement virtually anything in Rust and C++. Request features that you and others would benefit from, and we will implement them.
Under the hood, this application 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
.rgssRPG Maker XP/VX/VX Ace archives. - rpgm-asset-decrypter-lib to decrypt MV/MZ assets.
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 > Usage Documentation top menu option. That will probably help.
You can get those in Releases section.
Built releases require AVX instructions, which means the minimum supported processors are Sandy Bridge (3th Gen) for Intel and Bulldozer for AMD (FX-4xxx, FX-6xxx, FX-8xxx).
All built executables are compressed by UPX.
Windows builds are linked statically, you don't need any DLLs.
Minimum supported Windows version is Windows 10.
Linux builds are linked dynamically.
You will need these dependencies to run the application.
Documentation is available at https://RPG-Maker-Translation-Tools.github.io/rpgmtranslate-qt/.
See Development Documentation.
Me, the maintainer of this project, is a poor college student from Eastern Europe.
If you could, please consider supporting us through:
Even if you don't, it's fine. We'll continue to do as we right now.
Project is licensed under WTFPL.
The repository contains third-party software, that is licensed under other conditions:
icons- contains Google Material Symbols - licensed underApache License Version 2.0.src/3rdparty- contains 3rd-party libraries:jeaiii_to_text.h- licensed under MIT.miniaudio.h- public domain.magic_enum.hpp- licensed under MIT.zmij.handzmij.cc- licensed under MIT.
