Перейти к содержимому
Zone of Games Forum
kitkat1000

Не отображается кириллица в игре на движке RPG Maker MV

Рекомендованные сообщения

Приветствую. Думал сделать перевод RPG Maker MV игры 8-Bit Adventures 2 на ПК и Switch, даже русские шрифты сделал в .ttf, но при попытке поменять английский текст на русский в файлах .json вместо русских букв пустота. Пробовал даже заменить диакритики на русский алфарит, затем заменяя английский перевод на эти же диакритики, но безрезультатно (иногда правда проскакивали английские буквы, когда заменял на диакритики). Не могу понять, что не так. Тестировал на ПК версии игры.

Ссылка на архив для swich(а) (на ПК файлы тоже подойдут)

Изменено пользователем kitkat1000

Поделиться сообщением


Ссылка на сообщение

@kitkat1000 Так, беглым взглядом: в игре шрифты картинками. В папке www\img\sfonts\
Отобразил по горизонтали. В общем, надо снимать защиту с файлов, а потом искать координаты.
 

Скрытый текст

dt5iKKUl.png

 

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

нужен гайд как делать нейросетевой перевод для игр на движке game maker для свитч, и как брать готовый пк перевод и портировать его на свитч например игры garlic 

 

Поделиться сообщением


Ссылка на сообщение
6 часов назад, gamerperevod сказал:

нужен гайд как делать нейросетевой перевод для игр на движке game maker для свитч, и как брать готовый пк перевод и портировать его на свитч например игры garlic 

 

За тебя спросил в нейросети.
 

Скрытый текст

 

Гайд по локализации Game Maker игр на Nintendo Switch

Перевод игр на Game Maker (особенно таких, как Garlic) осложняется тем, что
ресурсы часто упакованы в один массив данных. Для Switch процесс состоит из
трех этапов: получение доступа к файлам, работа с текстом и сборка мода
(LayeredFS).

Часть 1: Инструментарий

Для работы вам понадобятся:

1.  Hacked Nintendo Switch с установленным DBI или NXDumpTool.
2.  UndertaleModTool (UTMT) — обязательный инструмент для вскрытия data.win и
    его аналогов в GM. Рекомендуется версия Bleeding Edge.
3.  Translator++ (опционально) — софт для автоматизации перевода через API
    (Google, DeepL, ChatGPT).
4.  Python (опционально) — для написания скриптов парсинга, если текст зашит в
    коде.

Часть 2: Получение файлов со Switch

Игры Game Maker на Switch обычно хранят свои данные в RomFS.

1.  Запустите NXDumpTool на консоли.
2.  Выберите игру (Garlic), затем Dump RomFS options.
3.  Нам нужен файл game.win, data.win или просто файл без расширения с самым
    большим весом (в GM это обычно основной контейнер ресурсов).
4.  Скопируйте его на ПК.

Часть 3: Нейросетевой перевод (с нуля)

1. Экстракция текста

1.  Откройте полученный файл (например, data.win) в UndertaleModTool.
2.  Перейдите во вкладку Scripts -> ResourceExploration -> ExportAllStrings.cs.
3.  Это создаст .txt или .json со всеми строками игры.

2. Перевод через ИИ

Чтобы сохранить теги и не сломать код (например, \n, #, %s), лучше использовать
Claude 3.5 Sonnet или GPT-4o с системным промптом:

"Ты — профессиональный локализатор игр. Переведи следующие строки на русский
язык. Сохраняй все управляющие символы, технические теги и форматирование.
Если строка является системным кодом, оставь её без изменений."

Совет: Используйте Translator++, импортируйте туда файл строк и подключите API
нейросети для пакетной обработки.

3. Импорт текста

1.  В UTMT запустите скрипт ImportStrings.cs.
2.  Укажите путь к вашему переведенному файлу.
3.  Сохраните изменения в файл (например, data_translated.win).

Часть 4: Портирование готового ПК-перевода (на примере Garlic)

Если перевод для ПК уже существует, процесс значительно упрощается.

1.  Сравнение версий: Убедитесь, что версия игры на ПК и Switch совпадает. Если
    на ПК версия 1.0, а на Switch 1.2, структуры data.win могут различаться, и
    простая замена файлов может привести к крашу.
2.  Метод замены ресурсов:
      - Откройте ПК-версию data.win в UTMT.
      - Экспортируйте строки (ExportAllStrings.cs).
      - Откройте Switch-версию data.win в UTMT.
      - Импортируйте ПК-строки (ImportStrings.cs).
3.  Шрифты (Критично!): ПК-перевод может использовать кириллицу, которой нет в
    оригинальном шрифте Switch-версии.
      - В UTMT найдите вкладку Fonts.
      - Если русские буквы отображаются квадратами, вам нужно заменить шрифт. Вы
        можете экспортировать шрифт из ПК-версии (ExportFont.cs) и импортировать
        его в Switch-версию.

Часть 5: Установка перевода на Switch (LayeredFS)

Nintendo Switch не позволяет напрямую заменять файлы внутри игры, поэтому мы
используем механизм LayeredFS.

1.  Узнайте Title ID вашей игры (например, для Garlic это можно посмотреть в
    DBI). Допустим, это 0100XXXXXXXXXXXX.
2.  На карте памяти Switch создайте папку:
    atmosphere/contents/0100XXXXXXXXXXXX/romfs/
3.  Положите ваш измененный файл (data.win / game.win) в эту папку. Назовите его
    точно так же, как он назывался в оригинальном дампе.
4.  Запустите игру. Atmosphere подменит оригинальный файл вашим на лету.

Особенности для игры Garlic

Garlic — это классический платформер на Game Maker.

  - Проблема шрифтов: В этой игре часто используются кастомные спрайтовые
    шрифты. Если текст не меняется после замены строк, проверьте вкладку
    Textures в UTMT. Возможно, текст — это картинки (спрайты), и их нужно
    перерисовывать вручную или через нейросети для обработки изображений.
  - Скрипты: В играх GM текст иногда зашит прямо в GML-скриптах (вкладка Code).
    Если перевод строк через Strings не помог, придется искать текст в коде
    через поиск в UTMT (Ctrl+F) и менять его там.

Резюме по шагам:

1.  Дамп RomFS через NXDumpTool.
2.  Вскрытие в UndertaleModTool.
3.  Экспорт строк -> Перевод (AI или перенос из ПК) -> Импорт строк.
4.  Фикс шрифтов (замена текстур шрифта из ПК-версии).
5.  Сборка в папку LayeredFS на Switch.

 

 

  • Хаха (+1) 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Обновил неофициальную сборку перевода. Зачем я это делаю после того, как мой текст официально вошёл в игру? Ну, во-первых, некоторые компоненты нашего перевода, такие как субтитры катсцен или отдельные имена для типовых женских персонажей, нельзя внедрить только для одного языка, не ломая совместимость с другими языками, поэтому в официальном переводе их нет и не будет. Во-вторых, не приняты в официальный перевод наши шрифты, по лицензионным соображениям. Версия 2.1: изменения текста из 3.2.2.0; заклинание Celestial Host теперь переводится как «Небесное воинство» (был «Небесный хозяин»); теперь корректно восстанавливается уровень зума после переноса группы в Керст (проблема была из-за старого кода в компоненте субтитров катсцен); некоторые исправления текста; сборка перевода теперь разбита на три независимые части (перевод текста, шрифты и перевод графики кнопок). Забираем из релиза на гитхабе или со следующих ссылок: Перевод текста (включает субтитры катсцен и отдельные имена для типовых женских персонажей). Шрифты для перевода на основе оригинальных шрифтов игры (если хочется заменить поставляемый с игрой PT Serif). Перевод графики кнопок меню и иконок характеристик авторства Apxu (если по каким-либо причинам не устраивает поставляемая с официальным переводом). Архивы просто распаковываем в каталог игры.  
    • Спасибо большое за обмен и тебе. Ответил быстро, и всё прошло удачно.
    • PS PLUS - ОКТЯБРЬ 2026

      Появятся в PS Plus 6 октября 2026:
      • F1 25 (PS5)
      • Hunt: Showdown 1896 (PS5)
      • Earth Defense Force: World Brothers 2 (PS4, PS5)

      Покидают PS Plus 6 октября 2026:
      • Sniper Elite: Resistance (PS4, PS5)
      • MLB The Show 26 (PS5)
      • Wobbly Life (PS4, PS5)
      • Chained Echoes (PS4)
    • End of Abyss эксклюзив от всеми любимых Эпика и Свини.)
    • Где то такую видел Гадость, в Сигналисе тоже такое было.
    • Небольшая новость по комиксам. Делаются. Текстур-облачков вышло за косарь. Видосиков под час, в них дополнительно 700+ облачков-асетов. Потихоньку монтируются, но поскольку обновлять видео после выпуска слишком геморно, идёт дополнительная редактура. На монтаж потребуется ещё часов 30-40. Сроков по обновлению не даем, но если повезет, то к концу следующей недели.
    • возможно звёздную подцепил 
    • Больше всего напоминает Кроонос, особенно по настроению и атмосфере. мне такое вполне заходит, но могу предположить что для других может быть скучноватой.) ну и управление экшон со с трельбой в изометрии, я в такое давненько не играл поэтому немного не привычно.)
  • Изменения статусов

    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
  • Лучшие авторы


×