| Читает файлы данных игры, извлекает строки в проект и записывает их обратно в экспортированную копию | Загружается в запущенную игру и перехватывает методы Unity, задающие текст, подменяя каждую строку в момент присваивания |
| 17 движков и форматов — RPG Maker MV/MZ и XP/VX/Ace, Ren’Py, Kirikiri, Wolf RPG, Tyrano, оболочки Electron и Cocos, Unity, Unreal, Bakin, SRPG Studio, NScripter, Godot, Artemis, YU-RIS, AliceSoft, LiveMaker, .po/.mo | Только Unity, Mono и IL2CPP, от версий до 5.3 и до текущих. К любому другому движку неприменим |
| TextAsset, строковые поля MonoBehaviour, скрипты в StreamingAssets, таблицы локализации, бандлы Addressables и — на Mono — литералы внутри Assembly-CSharp.dll | UGUI, NGUI, TextMeshPro, TextMesh, FairyGUI, Utage и UIElements; IMGUI и старый TextMesh поставляются выключенными, их нужно включить вручную |
| Недосягаемо — строки, собранной или отформатированной на ходу, попросту нет ни в одном файле, чтобы её оттуда извлечь | Да, и это его сильнейшее преимущество — склеенный текст, текст из других модов и IMGUI проходят через перехват |
| Поддерживаются по мере возможностей, через восстановление информации о типах; нужен читаемый global-metadata.dat, а литералы из DLL остаются вне охвата | Поддерживаются, но сами разработчики называют это далеко не полным: пропущенные перехваты, требующие ручного обновления, нет IMGUI, нет переводов для отдельных плагинов |
| Формат контейнера должен быть читаемым; бандл, который открыть не удалось, отмечается в отчёте и остаётся нетронутым | Не имеет значения — ему достаточно узнать текстовый компонент, так что игра с нечитаемым форматом ресурсов работает с первого дня |
| Играбельная сборка, которая остаётся у вас, — изменённая копия игры, которая у вас уже есть, запускается обычным образом, без всяких внедрений | Загрузчик модов, DLL плагина и _AutoGeneratedTranslations.txt в папке игры. Сам txt остаётся вашим, им можно делиться; отдельной сборки не будет |
| Рядом с игрой ничего не работает; каждая строка переведена ещё до запуска | По одному запросу за раз, с ожиданием, пока текст устоится, перед постановкой в очередь — поэтому при первом появлении строки возможна подгрузка или пауза |
| Ничего подобного нет; прогон ограничен провайдером и тем, сколько времени вы его оставите работать | Строки длиннее 200 символов по умолчанию игнорируются, 8000 запросов на сессию плюс несколько предохранителей, способных остановить перевод прямо во время игры |
| Редактор проекта с поиском и заменой, фильтрами по регулярным выражениям, глоссарием, облачной памятью переводов и необязательной доработкой ИИ вторым проходом | Каждая строка переводится в отрыве от остальных, по мере появления; правка постфактум реактивна — поправьте txt и нажмите ALT+R для перезагрузки |
| Умеет открыть BepInEx/Translation/<lang>/Text/_AutoGeneratedTranslations.txt как источник проекта, правит только значения и никогда не перекодирует ключи | Он этот файл создаёт и им владеет; файл перезагружается прямо в игре и по лицензии MIT явно разрешён к распространению |
| Внедряет запасной шрифт в экспортированную сборку | Часто требует собрать бандл со шрифтом TextMeshPro в той же версии Unity Editor, что и игра, — руководство для этого есть в вики |
| Image Studio находит, затирает, набирает и вшивает — на RPG Maker, Kirikiri, NScripter, Ren’Py, Electron и в обычных папках с изображениями, но не в бандлах Unity | Замена текстур по имени файла с совпадающим хешем — вы выгружаете текстуру, правите её сами и кладёте обратно. Ни OCR, ни помощи с набором текста |
| Бесплатный тариф ограничивает скорость, а не функции, но требует аккаунта Patreon и входа. Supporter $3 в месяц, Pro $5 в месяц | MIT, бесплатно, без аккаунта и без входа. Стоимость точки доступа — какую выберете: и скраперы без авторизации, и полностью офлайновые варианты бесплатны |