ДвижкиРуководстваFAQPatreonDiscordСкачать
Войти
RuneTranslate · перевод игр с японского и 30+ языков
ДвижкиРуководстваСравнениеТекст на картинкахРедактор сохраненийРежим читовFAQСкачатьИзмененияTrustpilotPatreonDiscordYouTubeКонфиденциальностьУсловияКонтакты
Все движки

Поддерживаемый движок · GameMaker

Полная — пересобрано и проверено в игре

Переводчик GameMaker - перевод игр GameMaker и GameMaker Studio от начала до конца

Игра на GameMaker (более ранние выпуски продавались как GameMaker Studio) хранит скомпилированные данные в одном файле: data.win в Windows, game.unx в Linux, game.ios в macOS. RuneTranslate сам читает и записывает этот файл, без сторонних инструментов и sidecar. Он прослеживает каждую строку по байт-коду игры и проверяет, доходит ли она до функции отрисовки или вывода сообщений, поэтому текст, который видит игрок, предлагается к переводу, а ключи поиска, имена файлов и строки, с которыми игра сравнивает значения, остаются нетронутыми. Языковые файлы, которые игра поставляет рядом (JSON, CSV, INI / ключ=значение, диалоги Yarn и Chatterbox), и каталоги gettext .po / .mo тоже подхватываются, а разметка и управляющие коды прячутся за плейсхолдерами, чтобы провайдер не мог их сломать. Переводить можно любым провайдером: DeepL, LLM (OpenAI / Anthropic), бесплатным Google Translate или локальной моделью. При экспорте, если для перевода нужны символы, которых нет в шрифтах игры (кириллица, вьетнамский, китайский, японский, корейский, тайский, латиница с диакритикой), RuneTranslate добавляет эти глифы в собственные шрифты игры в подходящем стиле, а для японского, китайского и тайского переносит строки только там, где ширина текстового окна подтверждена данными игры. Каждый экспорт перечитывается и сверяется побайтно, прежде чем что-либо заменить. GameMaker добавлен недавно и проверен от начала до конца на реальных играх, сделанных на GameMaker Studio 1.4, GameMaker Studio 2.3 и выпусках GameMaker 2022 LTS, 2023 и 2024. Исключение составляют игры, скомпилированные с YYC (нативный код): их языковые файлы и шрифты можно перевести, но текст внутри кода недоступен. Исходный язык по умолчанию японский, настраивается для каждого проекта.

Совет по глоссарию для этого движка

В играх на GameMaker имена персонажей, названия предметов и термины меню повторяются в файле данных и в языковых файлах. Сначала добавьте их в глоссарий, чтобы каждая строка передавала их одинаково. Глоссарий: основы →

Скачать RuneTranslate для Windows

Как перевести GameMaker

  1. ШАГ 1

    Откройте папку игры GameMaker

    Укажите RuneTranslate папку игры: ту, где лежит data.win в Windows, game.unx в Linux или game.ios в сборке для macOS. Определение распознаёт файл данных автоматически, а открытие игры ничего не меняет. Если игра пришла в виде установщика, сначала установите её. Игра GameMaker Studio 1.4, упакованная в один исполняемый файл, при экспорте распаковывается в обычную папку игры.

  2. ШАГ 2

    Извлеките текст, который выводит игра

    RuneTranslate сам читает файл данных, без сторонних инструментов и sidecar, и прослеживает каждую строку по байт-коду игры, проверяя, доходит ли она до функции отрисовки или вывода сообщений. Текст, который видит игрок, становится единицей перевода; ключи поиска, имена файлов и строки, с которыми игра сравнивает значения, остаются нетронутыми. Языковые файлы, которые игра поставляет рядом (JSON, CSV, INI / ключ=значение, диалоги Yarn и Chatterbox), и каталоги gettext .po / .mo тоже попадают в список.

  3. ШАГ 3

    Переведите через нужного провайдера

    Переводите через DeepL, LLM (OpenAI / Anthropic), бесплатный Google Translate или локальную модель. Разметка и управляющие коды прячутся за плейсхолдерами, чтобы провайдер не мог их переставить, удалить или перевести, а память переводов повторно использует одинаковые строки.

  4. ШАГ 4

    Экспортируйте переведённую сборку

    Экспортируйте переведённую копию в другую папку или на месте, что требуется некоторым играм из Steam. Если в переводе используются символы, которых нет в шрифтах игры, экспорт добавляет эти глифы в собственные шрифты игры в подходящем стиле. Для японского, китайского и тайского строки переносятся только там, где ширина текстового окна подтверждена данными игры, по правилам кинсоку. Для сборки под macOS или Linux записываются только изменённые файлы, которые вы копируете поверх установки.

  5. ШАГ 5

    Проверьте, что переведённая копия запускается

    Каждый экспорт перечитывается и сверяется побайтно, прежде чем что-либо заменить. Запустите переведённую игру и проверьте диалоги, меню и шрифты прямо в игре, прежде чем делиться ею.

Поддерживает

  • data.win (Windows), game.unx (Linux) и game.ios (macOS) читаются и записываются самим RuneTranslate, без сторонних инструментов
  • Проверено от начала до конца на реальных играх: GameMaker Studio 1.4, GameMaker Studio 2.3, GameMaker 2022 LTS, 2023 и 2024
  • Текст, который выводит игра: каждая строка прослеживается по байт-коду до функции отрисовки или вывода сообщений, поэтому ключи поиска, имена файлов и сравниваемые строки остаются нетронутыми
  • Языковые файлы рядом с игрой (JSON, CSV, INI / ключ=значение, диалоги Yarn и Chatterbox) и каталоги gettext .po / .mo
  • Разметка и управляющие коды спрятаны за плейсхолдерами, чтобы провайдеры не могли их испортить
  • Недостающие глифы (кириллица, вьетнамский, китайский, японский, корейский, тайский, латиница с диакритикой) добавляются в собственные шрифты игры в подходящем стиле, для мелких пиксельных шрифтов используются встроенные пиксельные гарнитуры; шрифты из полос спрайтов тоже расширяются
  • Тайский рисуется без движка шейпинга, через готовые составные глифы; строки на японском, китайском и тайском переносятся только там, где ширина текстового окна подтверждена данными игры, по правилам кинсоку
  • Игры GameMaker Studio 1.4 в одном исполняемом файле при экспорте распаковываются в обычную папку игры
  • Каждый экспорт перечитывается и сверяется побайтно, прежде чем что-либо заменить

Ограничения

  • Игры, скомпилированные с YYC (нативный код): переводятся только их языковые файлы и шрифты; текст внутри кода игры недоступен
  • Другие версии, например GameMaker Studio 2.2 или GameMaker Studio 1.4 с байт-кодом 13 / 14, открываются с предупреждением «пока не проверено»: проверьте переведённую сборку в игре
  • Не поддерживаются: GameMaker 8.x, GameMaker Studio 1.0-1.1, новая среда выполнения GMRT, а также пакеты HTML5 и для мобильных устройств
  • Арабский и другие целевые языки с письмом справа налево не поддерживаются
  • Сборки для macOS и Linux: экспорт записывает только изменённые файлы, которые вы сами копируете поверх установки
  • Установщики напрямую не открываются: сначала установите игру

Смежные материалы

Переведённая игра не запускается? Найдите строку
Читать руководство →

Смежные материалы

RuneTranslate vs Translumo
Читать руководство →

Другие поддерживаемые движки

GettextRPG MakerRPG Maker XP/VX/AceRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker