Yet Another Translator is a translation loader for CM3D2. The plug-in provides a faster, open-sourced alternative to other translations loaders, like the Unified Translation Plug-in and TranslationPlus.

Why Another one?

YAT was initially created as a fork of TranslationPlus to fix compatibility issues that arose in other plug-ins. Later, YAT was fully rewritten to add full support for new in-game content.

Differences between YAT and other major translation plug-ins

Feature / Translation Loader Unified Translation Loader TranslationPlus YATranslator
String Translation (classic UI)
Asset Replacement (classic UI)
Texture Replacement Broken since CM3D2 1.49 Broken since CM3D2 1.49
Untranslated resource extraction
New UI (VPVR/KPVR) Translation
Subtitles for all voices
VR support
Built in text-to-clipboard
ReiPatcher support
Sybaris support

Translations and support

Since YAT supports exactly the same translation files as other major translation loaders, no action is required to “upgrade” translations.

YAT is already supported by many translators, and translations for subtitles and new in-game UI already exist. Moreover, the AutoTranslate plug-in versions 1.3 and newer work with YAT.

Places to get help

YATranslator thread on HongFire

YATranslator Wiki

GitHub issue tracker

Feel free to create issues on GitHub should any problems arise!

Version 1.5.5.0

Changes

  • Fixed random errors when some optimisation flags were enabled

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.5.4.0

Changes

  • Fixed textures not being loaded if duplicates were found

  • IMPORTANT FOR SYBARIS USERS

    • The location of CM3D2.YATranslator.Hook.dll has changed!
    • If you use Sybaris 1.0, put the hook into Sybaris/Loader. Remove the prevous hook from Sybaris/Plugins/Managed!
    • If you use Sybaris 2.0, put the hook into Sybaris folder.

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.5.3.0

Changes

  • Template strings are now not passed to clipboard (#19)

  • IMPORTANT FOR SYBARIS USERS

    • The location of CM3D2.YATranslator.Hook.dll has changed!
    • If you use Sybaris 1.0, put the hook into Sybaris/Loader. Remove the prevous hook from Sybaris/Plugins/Managed!
    • If you use Sybaris 2.0, put the hook into Sybaris folder.

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.5.2.0

Changes

  • Reverted some changes done in #8

  • IMPORTANT FOR SYBARIS USERS

    • The location of CM3D2.YATranslator.Hook.dll has changed!
    • If you use Sybaris 1.0, put the hook into Sybaris/Loader. Remove the prevous hook from Sybaris/Plugins/Managed!
    • If you use Sybaris 2.0, put the hook into Sybaris folder.

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.5.1.0

Changes

  • YAT will now not crash if some file is opened elsewhere

  • IMPORTANT FOR SYBARIS USERS

    • The location of CM3D2.YATranslator.Hook.dll has changed!
    • If you use Sybaris 1.0, put the hook into Sybaris/Loader. Remove the prevous hook from Sybaris/Plugins/Managed!
    • If you use Sybaris 2.0, put the hook into Sybaris folder.

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.5.0.0

Changes

  • Added support for Sybaris 2.0+
  • IMPORTANT FOR SYBARIS USERS
    • The location of CM3D2.YATranslator.Hook.dll has changed!
    • If you use Sybaris 1.0, put the hook into Sybaris/Loader. Remove the prevous hook from Sybaris/Plugins/Managed!
    • If you use Sybaris 2.0, put the hook into Sybaris folder.

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.4.2.1

Changes

  • Fixes some UI logic not functioning because of fixes made in 1.4.1.0
  • For translators: Strings are now reloaded properly only when EnableStringReload is true!

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.4.2.0

Changes

  • Fixes dumped strings not being escaped and having extra newlines (#12)
  • Fixes strings not being reloaded even with EnableStringReload set to true (#13)
  • Added a quick fix for very basic COM3D2 support

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.4.1.0

Changes

  • YAT can now dump assets for only certain levels (#11)
  • You can now specify the naming template for image assets (#10)
  • Bugs fixed:
    • #8: Fixed some strings not being retranslated even if EnableStringReload was set to true
    • #9: Fixed assets being attempted to be replaced again even if they were marked as replaced

When downloading, make sure that

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.4.0.0

Changes:

  • Subtitles are now visible in Head-mounted displays
    • Added options TextOffsetVR and FontSizeVR for VR-specific size settings
  • Modified logger’s prefix to YATranslator:: from the original Translation::
  • YAT now supports loading .tex files for textures
    • Only textures put in Textures folder are supported

When downloading and installing make sure that:

  • You have all other translation loaders (UTP, TranslationPlus) uninstalled
  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.3.2.1

Changes:

  • Fixed typo in logger which caused some debug console text being black (and thus invisible)

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.3.2.0

Changes:

  • Fixed F12 not working for asset/texture reloading unless EnableStringReload was set to true
  • Minor optimisations to string translation

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.3.1.1

Changes:

  • Fixed captured Yotogi subtitles still showing even if subtitles were disabled

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.3.1.0

Changes:

  • Added a monkey patch for YotogiKagManager
    • YAT will now attempt to automatically capture subtitles in Night Service
    • If there are no Night Service subtitles in Strings folder, YAT will use the captured ones
    • NOTE: This still does not guarantee that all Night Service subtitles will be captures automatically nor that this patch will work in any future versions of CM3D2 DLC. For a more permanent solution, consider using SubtitleDumper.

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.3.0.0

Changes:

  • Updated String translation loader
    • Strings are pre-processed during initial loading
    • Translations are loaded much faster between level switches
    • Global strings (level -1) are always loaded in memory
    • NOTE: New loader requires a bit more memory than the previous one (about 10-50 MB more)
  • Added MemoryOptimizations configuration option

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.2.1.0

Changes:

  • Fixed #2

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.2.0.0

Changes:

  • Added subtitles to transcript and translate voice files. More info at YAT Wiki/Subtitles
  • Added ability to dump voice files as WAVs
  • Added text-to-clipboard feature
  • Added proper API to support other translation aides
  • Fixed some unnecessary strings being logged and dumped
  • Fixed some translated strings being retranslated
  • Fixed some translated strings being dumped

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.

Subtitle Dumper

Subtitle Dumper is a tool to get untranslated subtitles for CM3D2. More info in the README.


Version 1.1.1.0

Changes:

  • Fixed support for other translation aides that requre an UI label to translate

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.


Version 1.1.0.0

Changes:

  • VPVR UI is now translatable
  • YAT can now dump untranslated textures and assets as PNG files
  • Removed the following configuration options: LoadStrings, LoadAssets, LoadTextures, DumpStrings, LoadStrings
  • New configuration options:
    • Dump - Specify, which resources are dumped
    • Load - Specify, which resources are loaded
    • More info in YAT Wiki/Configuration
  • Fixed some logs showing even if Verbosity was set to None
  • YAT won’t tranlate a string if it is marked as previously translated

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.


Version 1.0.0.0

Changes:

  • Initial version

When downloading make sure that:

  • You pick the right version
  • You read the README after downloading
  • You make sure to keep all required tools up to date

For more information, consult the wiki. If you have problems or suggestions, file an issue with a detailed explanation.