CM3D2.YATranslator
CM3D2.YATranslator copied to clipboard
Yet Another Translator -- Translation plug-in for CM3D2 remade from scratch
Yet Another Translator for CM3D2
As the name implies, this is a translation loader plug-in for CM3D2. Use it to replace in-game strings, textures and assets.
Yet Another Translator is a replacement for Unified Translation Plug-in and TranslationPlus.
You must remove them before installing Yet Another Translator. You can leave the translation assets.
More information in the installation guide.
Download the latest release
View the wiki for help
Main features
- Patchers for Sybaris and ReiPatcher
- String and asset replacing (pretty much the same)
- Supports old assets from previous translation loaders.
- Fixed texture replacing
-
CM3D2 VPVR support
- All strings translateable, all main UI elements replaceable
-
Tagged translations (the one containing
[HF]
, etc.) no longer require RegExes- This fixed some tagged translations not working (like the ones ending with
...?
) - Text scrolling effect now works with translations
- This fixed some tagged translations not working (like the ones ending with
-
Logging and dumping is improved
- You can log different asset translation separately
- Can dump untranslated assets and textures
- Subtitle support
- Text-to-clipboard supported internally
- VR mode support: subtitles are visible with head-mounted displays
Why another translation plug-in?
Yes, I do know that there are already two identical plug-ins, albeit one being for ReiPatcher (the Unified Translation Plug-in) and the other for Sybaris (TranslationPlus).
However, neither are
- updated for CM3D2 version 1.49 and newer,
- providing support both for Sybaris and ReiPatcher,
- are open sourced (while TranslationPlus is available on GitHub, there is no licence, and the plug-in is pretty much a recompiled UTP).
Thus this plug-in was written from scratch while maintaining similar functionality and public API. Moreover, this plug-in was made solely with CM3D2 in mind, which allowed to simplify some code and remove some unneeded quirks.
Building
To build you need to:
- Download the source code
- Have MSBuild 15.0 installed
- Place required assemblies into
Libs
folder. More info in the folder's README. - Run
build.bat
Contributing, problem reporting
If you have suggestions or any problems related to the plug-in, feel free to create an issue. If you do so, please, tag your issues accordingly.
Feel free to fork, edit and create pull requests.