Skip to content

RPG-Maker-Translation-Tools/rpgmtranslate-qt

Repository files navigation

rpgmtranslate-qt

README на русском (в работе)

Description

A complete rewrite of the original RPGMTranslate application in C++23/Qt6.

Interface

Features

  • 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:

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.

Releases

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

Windows builds are linked statically, you don't need any DLLs.

Minimum supported Windows version is Windows 10.

Linux

Linux builds are linked dynamically.

You will need these dependencies to run the application.

Usage

Documentation is available at https://RPG-Maker-Translation-Tools.github.io/rpgmtranslate-qt/.

Development

See Development Documentation.

Support

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.

License

Project is licensed under WTFPL.

The repository contains third-party software, that is licensed under other conditions:

  • icons - contains Google Material Symbols - licensed under Apache 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.h and zmij.cc - licensed under MIT.