RuneTranslate вскрывает RPG Maker, Ren’Py, Kirikiri, Wolf RPG, Unity и другие движки — извлекает сценарий, переводит его выбранным вами провайдером и пересобирает готовую к игре сборку. Заточен под японский — но исходный язык задаёте вы сами.
Вот одна настоящая японская строка, прослеженная от начала до конца: прочитана из скрипта, заморожена, переведена, возвращена на место и записана в файл, который игра загружает.
Определение читает структуру папки, а не её имя — поэтому переименованные и перепакованные релизы всё равно открываются. Здесь это Ren’Py, потому что RuneTranslate нашёл game/ · .rpy / .rpyc / .rpa.
Открыто с помощью unrpyc + rpatool. Всё необходимое поставляется внутри приложения: ничего не скачивается во время работы. Работа идёт в отдельной папке проекта внутри userData/, и папка вашей игры никогда не изменяется.
Диалоги, пункты меню и строки интерфейса становятся единицами перевода. classifyUnit отделяет текст от операндов, похожих на код, поэтому путь к ресурсу или ключ сравнения становится красной строкой с ручным включением, а не переводится молча: перевод ключа поиска — это ровно то, как игра получает перевод и перестаёт работать.
Разметка этого движка заменяется на [[R#]] ещё до того, как что-либо покинет ваш компьютер. Обратите внимание, где стоят теги: внутри предложения. Маска не оборачивает строку снаружи.
Отправляется пачками и повторяется при сбое. Точные повторы берутся из памяти переводов, а не у провайдера, а короткие строки можно направить туда, где дёшево, оставив диалоги там, где хорошо. Машина никогда не видит теги — значит, не может их испортить, потерять или перевести.
Каждый заполнитель возвращается точно на своё место, затем записывается собственный артефакт этого движка, и игра загружает его при запуске.
game/rt_translations.json
| Движок | Открывается | Разметка замораживается как | Что вы экспортируете |
|---|---|---|---|
| Gettext (.po / .mo) | pure TypeScript | %s / {count} | compiled .mo catalog |
| RPG Maker MV / MZ / XP / VX / Ace | pure TypeScript · evbunpack when Enigma-packed | [[T#]] | patched data/*.json |
| Ren’Py | unrpyc + rpatool | [[R#]] | game/rt_translations.json |
| Kirikiri / KAG | pure TypeScript (XP3) | [[K#]] | patch.xp3 + AfterInit2.tjs |
| Wolf RPG | UberWolfCli | размечать нечего | repacked .wolf + Game.exe |
| TyranoBuilder / TyranoScript | pure TypeScript | [[U#]] | translated .ks + chara_define.ks |
| Electron VN | pure TypeScript (asar) | [[U#]] | repacked app.asar |
| Unity | UnityPy + Il2CppDumper | [[U#]] | patched .assets / bundles |
| RPG Developer Bakin | Bakin sidecar (.NET) | размечать нечего | Bakin LocalizeData |
| SRPG Studio | SRPG-ToolBox | размечать нечего | repacked data.dts |
| NScripter / ONScripter | pure TypeScript | размечать нечего | ready-to-run copy |
| Godot Engine | GDRE Tools | размечать нечего | re-packed .pck |
| Artemis | pure TypeScript (.pfs) | размечать нечего |
Посмотрите весь процесс от начала до конца на примере японской игры — открываем её, автоматически определяем движок, переводим выбранным вами сервисом и экспортируем готовую к игре сборку на вашем языке.
Каждый движок открыт на бесплатном тарифе. Статус честный — зелёный значит «пересобрано и сыграно», янтарный — по мере сил.
Translate gettext .po and .mo catalogs — the format Python, pygame, SDL and Poedit-localized games ship.
Translate RPG Maker MV, MZ and the older Ruby-based XP / VX / Ace end-to-end — dialogue, database, item names, plugin strings.
Translate source, compiled (.rpyc) and archived (.rpa) Ren'Py visual novels.
Отправляй короткие строки меню в Google, а повествование — в Claude, автоматически, через маршрутизацию провайдеров.
Качественный перевод JA→EN. Лучший баланс для длинных диалогов. Используй DeepL как основу для перевода японских игр.
gpt-4o / o4-mini для контекстного перевода сценариев RPG Maker, Ren’Py и визуальных новелл.
Силён в регистре, тоне и звукоподражаниях. Лучшая LLM для перевода диалогов eroge / doujin без потери характера.
OpenAI-совместимый перевод на LLM за долю цены — deepseek-v4-flash / v4-pro. Контекстное качество за пару центов на игру.
Не требует API-ключа. Быстро и бесплатно; идеально для строк меню, вариантов выбора и названий предметов через маршрутизацию провайдеров.
Любой OpenAI-совместимый локальный сервер — Ollama или LM Studio. Работает полностью офлайн на твоём железе; ни API-ключа, ни платы за токены, ничего не покидает твою машину.
Любой хостящийся OpenAI-совместимый сервис — OpenRouter, NanoGPT и другие. Укажи свой ключ + базовый URL (пресеты в один клик) и выбери из актуального списка моделей провайдера.
строк игрового текста уже переведено пользователями RuneTranslate
162 активных пользователей за последние 24 часа
Бесплатный тариф открывает каждый движок, провайдер и функцию редактора. Supporter и Pro добавляют полноскоростной перевод, больше проектов и профессиональные инструменты.
Поставь несколько проектов в очередь, и RuneTranslate переведёт их один за другим, без присмотра — просыпайся к готовым играм вместо того, чтобы нянчиться с каждым запуском по очереди. Привилегия Supporter.
Выбери проекты и провайдера, нажми «Старт» — и очередь пройдёт по ним один за другим, без кликов между играми. Твой ПК не уходит в сон, пока обрабатывается вся очередь.
Если на игре возникнет заминка, очередь отметит её и пойдёт дальше, так что одна ошибка никогда не застопорит всю ночную обработку. Когда всё будет готово, ты получишь уведомление.
По желанию запускай AI-уточнение для каждого проекта сразу после перевода — чище первый проход и ни одного лишнего клика.
Supporter ставит в очередь до 10 игр сразу; Pro — до 30. Бесплатный тариф переводит по одному проекту за раз.
Подключи Claude Desktop к RuneTranslate и просто разговаривай с ним — «найди непереведённые строки», «уточни официальное имя этого персонажа», «переведи остальное и сохрани обращения». Claude исследует игру собственным веб-поиском и записывает результаты прямо в твой проект. Просмотр бесплатен; действия — привилегия Supporter.
Один клик устанавливает Desktop Extension в Claude Desktop. С этого момента ты просто говоришь с Claude о своих проектах — без копипаста, без лишних инструментов для запуска.
Claude использует собственный веб-поиск, чтобы найти имена персонажей, предметы и обращения на вики игры, а затем записывает согласованные переводы прямо в твой проект.
Любой может позволить Claude просматривать и искать по своим проектам и глоссарию. Сторонники открывают действия: переводить строки, строить глоссарии, запускать движок и экспортировать.
Выключено, пока ты сам не включишь. Claude обращается к RuneTranslate по приватному локальному каналу, защищённому токеном, который есть только у тебя — на основе открытого стандарта MCP.
Захости проект, поделись кодом-приглашением и переводите командой как в общем документе — живое присутствие, «синяя рамка» выделения перетаскиванием и отметка «переведено» на каждой строке. Присоединяться и переводить бесплатно; хостинг — привилегия Supporter.
Захости проект на RuneTranslate и поделись кодом-приглашением — товарищи по команде присоединяются в один клик. Хостинг — привилегия Supporter; присоединяться и переводить бесплатно для всех.
Все работают над одним списком строк, и изменения каждого появляются у остальных за пару секунд — как в общем документе, побеждает последняя правка.
Видно, кто в сети, строку, которую каждый правит, и выделенные ими строки — плюс «синяя рамка» перетаскивания для множественного выбора как в файловом менеджере.
На каждой переведённой строке видно, кто её сделал, так что команда всегда знает, кто чем занимался. Любой, у кого есть своя копия игры, может экспортировать готовую сборку.
Заставки, кнопки «Новая игра / Продолжить», подписи интерфейса — слова, до которых не добирается ни один экстрактор, потому что это пиксели, а не строки. Найдите их, восстановите рисунок под ними и впишите перевод в картинку настоящими шрифтами.
Один клик находит на изображении все области с текстом и читает их, объединяя строки облачка в один блок. Пропущенное выделяется вручную, а любую рамку можно перечитать отдельно.
Распознанный текст идёт через того же поставщика, что и диалоги, — DeepL, Google, OpenAI, Claude — и попадает в редактор, где его можно переписать под доступное место.
Закрасьте исходные буквы, и рисунок под ними будет восстановлен: настоящий фон, а не цветная заплатка. Затем задайте шрифт, размер, выравнивание, обводку и цвет для каждой рамки, включая вертикальный японский.
Экспорт пишет переведённое изображение под исходным именем, чтобы игра просто его загрузила, и сохраняет нетронутый оригинал рядом.
Перетащи файл сохранения и правь его напрямую — не нужно переигрывать, чтобы исправить пропущенный флаг или фармить золото. Правки сохраняются автоматически, а оригинал резервируется при первом изменении, так что откатиться можно в любой момент. Бесплатно.
Структурированный редактор для .rpgsave / .rmmzsave — золото, уровни группы, HP / MP / EXP, переменные, переключатели и инвентарь. Имена переменных и переключателей считываются прямо из игры.
Правь переменные store в Ren’Py и переменные f / sf в TyranoBuilder в универсальном редакторе полей — переключи флаг или измени счётчик, не переигрывая часы игры.
Перетащи сохранение, и правки сохраняются автоматически. Первое изменение резервирует оригинал, так что откатиться можно в один клик. Он даже умеет переводить японские имена переменных, чтобы ты понимал, что правишь.
Наведи вкладку «Читы» на папку любой игры RPG Maker (MV/MZ) или Ren’Py и внедри меню читов с переключением по горячей клавише прямо на месте — офлайн, только для одиночной игры, удаляется в один клик. Бесплатно для всех; несколько продвинутых читов входят в платный тариф.
Игровое меню с переключением по горячей клавише: добавить 1000 золота, режим бога, полное лечение, убийство с одного удара, отключение случайных встреч и проход сквозь стены. Один плагин покрывает и MV, и MZ.
Вкладки со списком всех игровых переменных и переключателей — поиск по имени или id, чтение живых значений и установка или переключение чего угодно на лету.
Включает встроенную консоль разработчика Ren’Py (Shift+O) плюс живой редактор переменных store, внедряемый прямо в игру.
Пропускайте бесплатные переводчики через собственные прокси, чтобы лимит запросов на один IP больше не ограничивал перевод целой игры — запросы автоматически распределяются между вашими адресами, а тот, что упёрся в лимит, сам уступает место. Функция Pro, выключена, пока вы её не включите.
Google Translate и бесплатный DeepL ограничивают по IP-адресу, а не по аккаунту. Ваши прокси превращают один упирающийся в лимит адрес во множество, и целая игра продолжает переводиться, а не застревает на ошибках лимита.
Вставьте прокси HTTP/HTTPS или SOCKS, нажмите «Test all», чтобы увидеть задержку каждого и его реальный выходной IP, затем включите ротацию. Запросы чередуются автоматически, а перегруженный прокси остывает и уступает место.
RuneTranslate никогда не предоставляет прокси — вы используете свои, и они хранятся зашифрованными на вашем ПК. Через прокси идёт только трафик перевода; ваш аккаунт и обновления всегда используют обычное соединение.
Текст вашей игры в CSV, JSON, PO (gettext) или XLIFF? Импортируйте его на вкладке «Разработчик», выберите исходный язык и все нужные целевые языки, и RuneTranslate создаст по проекту на каждый язык и переведёт их автоматически. Экспортируйте каждый обратно в том же формате — для любого движка. Входит в план «Разработчик».
CSV, JSON, PO (gettext) или XLIFF — форматы, которые Unity, Unreal, Godot, gettext и фреймворки i18n уже экспортируют. Любой движок, ваш собственный текст.
Выберите один исходный язык и сколько угодно целевых; из одного импорта получите по автоматически переведённому и помеченному проекту на каждый язык.
Бесплатные Google/DeepL из коробки или ваш собственный ключ DeepL, OpenAI, Claude или DeepSeek — затем проверяйте с памятью переводов, глоссарием и ИИ-редактором.
Тот же формат на выходе, что и на входе, с сохранением ваших ключей и id, чтобы переведённый файл сразу встал обратно в сборку.
Пошаговые разборы и сравнения провайдеров от тех, кто написал экстракторы.
Быстрые ответы о движках, провайдерах, ценах и о том, что RuneTranslate на самом деле делает.
Да — встроенный редактор сохранений. Перетащи сохранение RPG Maker MV (.rpgsave) или MZ (.rmmzsave) и правь золото, уровни группы, HP / MP / EXP, переменные, переключатели и инвентарь в структурированном редакторе (имена переменных и переключателей берутся из игры). Сохранения Ren’Py (.save) и TyranoBuilder (.sav) открываются в универсальном редакторе переменных. Правки сохраняются автоматически, а оригинал резервируется при первом изменении, так что можно откатиться. Это бесплатно.
Да. Вкладка «Читы» внедряет живое игровое меню читов в любую игру RPG Maker MV / MZ или Ren’Py, на которую ты его наведёшь — оверлей с переключением по горячей клавише: добавить золото, режим бога, полное лечение, отключение случайных встреч и проход сквозь стены, плюс вкладки, которые перечисляют и правят все игровые переменные и переключатели. Для Ren’Py он включает консоль разработчика (Shift+O) и живой редактор переменных. Это для офлайн-одиночной игры, внедряется на месте и чисто удаляется в один клик. Бесплатно для всех; несколько продвинутых читов входят в платный тариф.
Да. Игры на Ren'Py в виде исходников (.rpy), скомпилированные (.rpyc) и упакованные в архив (.rpa) поддерживаются полностью, от начала до конца. Скомпилированные игры декомпилируются встроенным сайдкаром unrpyc; архивы .rpa распаковываются с помощью rpatool. Перевод применяется во время выполнения через фильтр сопоставления по содержимому плюс принудительно заданный язык (с встроенным шрифтом CJK / не-латиница, когда это нужно), поэтому он работает даже на скомпилированных и упакованных играх.
Да, для 26+ схем шифрования, портированных из GARbro, что поставляются сегодня, плюс универсальный автосолвер однобайтового XOR и подешифровка XOR по файлам. RuneTranslate выдаёт отдельные файлы в scenario/ плюс хук приоритета путей AfterInit2.tjs — движки KrkrZ загружают отдельные переведённые файлы прежде оригинального зашифрованного XP3.
Укажите RuneTranslate на папку .wolf-игры. Встроенный сайдкар UberWolfCli (под лицензией MIT) расшифровывает и переупаковывает архив; он извлекает диалоги из событий карт .mps и из файлов базы данных .dat (игры V3 используют структурный парсер LZ4/UTF-8). V2.x стабилен; V3.x предварительный. Строки с большим количеством управляющих кодов, которые нельзя безопасно переписать, автоматически возвращаются к оригиналу, чтобы сборка оставалась стабильной.
| root.pfs override patch |
| YU-RIS | pure TypeScript (.ypf) | [[Y#]] | loose .ybn override |
| AliceSoft System | pure TypeScript (.ald / .afa) | размечать нечего | loose-file override |
| Unreal Engine 4 / 5 | retoc · AES auto-recovered | [[E#]] | override _P.pak |
| LiveMaker / LiveNovel | pylivemaker | [[M#]] | repacked .exe (VFF) |
Да. RuneTranslate переводит текст, который игры на Unity выносят наружу: строковые поля TextAsset и MonoBehaviour внутри файлов .assets / level / AssetBundles (читаются и записываются через встроенную среду UnityPy), плюс отдельные скрипты в StreamingAssets. Поля MonoBehaviour читаются в сборках и на Mono, и на IL2CPP — для IL2CPP информация о типах восстанавливается из метаданных игры. Он НЕ переводит строки, вкомпилированные в код игры (Assembly-CSharp.dll / бинарник IL2CPP). Большинство японских инди/doujin визуальных новелл и RPG выносят свой сценарий наружу, так что покрытие хорошее — но проверь на своей конкретной игре.
Да. RuneTranslate читает базу данных (имена и описания предметов / навыков / персонажей / классов / состояний) и текст событий / сценария из data.rbpack игры на Bakin, а затем проводит твои переводы через встроенную систему локализации самого Bakin — твой целевой язык добавляется как настоящий внутриигровой язык, который ты выбираешь в меню заголовка. 3D-модели, текстуры и звук остаются нетронутыми, а текст, вкомпилированный в боевые / меню-скрипты C# игры, вне охвата. Проверь на своей конкретной игре.
Да. RuneTranslate ориентируется на движок, а не на контент. Всё, что построено на RPG Maker MV / MZ, Kirikiri / KAG, Ren’Py, Wolf RPG, TyranoBuilder, Unity, RPG Developer Bakin, SRPG Studio, NScripter / ONScripter, Godot, Artemis или на универсальной оболочке Electron VN, поддерживается независимо от тематики, включая визуальные новеллы для взрослых и eroge.
RuneTranslate построен вокруг реальных игровых движков, а не вокруг вброса текста во время выполнения. Ты переводишь проект один раз, экспортируешь распространяемую сборку и отдаёшь её. Никакого клиентского оверлея, никакого локального сервера Sugoi, никаких скриптов под каждый движок и игру. К тому же он даёт тебе DeepL / OpenAI / Anthropic / Google в одном редакторе без прыжков между инструментами.
По желанию. Google Translate работает без ключа. У DeepL есть бесплатный тариф. OpenAI и Anthropic — BYOK: ты приносишь свой ключ, и ключи хранятся зашифрованными через DPAPI на твоей машине; они никогда не касаются наших серверов.
Да. Каждый движок, каждый провайдер, полноценный редактор и AI-доработчик разблокированы на бесплатном тарифе — перевод просто идёт немного медленнее (примерно в 2× на AI-провайдерах, меньше на бесплатных скраперах). Supporter ($3/mo на Patreon) и Pro ($5/mo) открывают перевод на полной скорости плюс память переводов, маршрутизацию провайдеров и глоссарий. Нет ни движка только для платных, ни языка только для платных. На бесплатном тарифе доступен 1 проект одновременно; Supporter — 10, Pro — 30, Developer — 100.
Да — совместные проекты. Supporter хостит проект на RuneTranslate и делится кодом-приглашением; любой (включая бесплатных пользователей) присоединяется и переводит вместе в реальном времени, как в общем документе. Ты получаешь живое присутствие (кто в сети, строку, которую каждый правит, выделенные ими строки) и отметку «переведено» на каждой строке. Присоединяться и переводить бесплатно — только хостинг общего проекта требует тарифа Supporter. Любой участник со своей копией игры может экспортировать готовую сборку.
Больше ответов: полный раздел FAQ.