Поддерживаемый движок · RPG Developer Bakin
RPG Developer Bakin (SmileBoom, преемник SMILE GAME BUILDER) движет растущую волну японских инди- и додзин-RPG. RuneTranslate переводит текст, который эти игры несут в своём data.rbpack: всю базу данных (названия и описания предметов, навыков, персонажей, классов, состояний и статусов) и текст команд событий / сценариев. Встроенный сайдкар управляет собственным движком игры, чтобы точно читать и записывать данные, а затем применяет ваш перевод через встроенную локализацию Bakin, заданную как язык игры по умолчанию — так что экспортированная сборка сразу загружается в вашем переводе, без внутриигрового меню выбора языка. (На новых сборках движка без этого API локализации RuneTranslate записывает переведённый текст напрямую, с тем же результатом.) 3D-модели, текстуры и звук не трогаются; текст, вкомпилированный в C#-скрипты боя/меню игры, выходит за рамки. Проверьте на реальной игре перед распространением.
Базы данных Bakin переиспользуют одни и те же имена персонажей, предметов, навыков и мест в сотнях записей базы и строк событий, и провайдеры будут перефразировать их непоследовательно от пакета к пакету. Внесите в глоссарий протагониста и группу, повторяющихся NPC, ключевые локации и любой характерный термин навыка или статуса заранее, чтобы каждое поле базы данных и каждое сообщение события отображали их одинаково. Глоссарий: основы →
Укажите RuneTranslate на каталог игры (тот, что содержит data\data.rbpack и bakinplayer.exe). Определение движка распознаёт контейнер BKNPAK автоматически; встроенный сайдкар делает всё остальное — без отдельной установки.
RuneTranslate читает собственные данные игры, чтобы перечислить каждую переводимую строку на исходном языке (по умолчанию японский; можно задать любой поддерживаемый исходный язык для проекта) — названия и описания базы данных плюс текст команд событий / сценариев — сгруппированные по типу (предметы, навыки, персонажи, события), чтобы было удобно работать.
DeepL — сильный вариант по умолчанию для повествовательных диалогов; OpenAI GPT-4o или Anthropic Claude лучше справляются со стилизованной речью и звукоподражаниями. Бесплатный Google Translate или локальная модель (Ollama / LM Studio) покрывают строки меню и названия предметов. Маршрутизация провайдеров может отправлять короткие строки в дешёвую полосу.
При экспорте RuneTranslate копирует игру и записывает ваш перевод в собственные данные локализации Bakin, заданные как язык игры по умолчанию. Запустите экспортированную игру — и она открывается уже переведённой; движок отображает ваш текст нативно, меню языка не нужно.