Перейти к содержанию
   (3 отзыва)

1 изображение

Информация о файле

GameStringer — это десктопное приложение с открытым исходным кодом, которое автоматизирует перевод видеоигр с помощью искусственного интеллекта. Оно самостоятельно определяет движок игры, извлекает из неё текстовые ресурсы, переводит их через выбранного провайдера ИИ и внедряет переведённый текст обратно в файлы игры.

 

🎮 Что такое GameStringer?

Простыми словами: выбери игру → выбери свой язык → нажми одну кнопку. GameStringer находит текст игры, переводит его с помощью ИИ и возвращает обратно — сначала сделав резервную копию. Никакого моддинга, никакой командной строки, никаких технических знаний.

GameStringer — это десктопное приложение (Windows, Linux и macOS), которое позволяет переводить видеоигры, в которых нет вашего языка.

Большинство игр хранят свой текст в файлах — JSON, XML, CSV, .locres, .rpy, BSA/BA2, CPK, Unity Localization StringTables и многих других форматах. GameStringer сканирует папку с игрой, находит эти файлы, отправляет текст через выбранного вами провайдера ИИ-перевода (OpenAI, Claude, Gemini, DeepSeek, Ollama и ещё 20+), а затем возвращает переведённый текст обратно в игру. Один клик, никаких технических знаний не требуется.

Для игр на Unity, которые прячут текст внутри скомпилированных ассетов, GameStringer автоматически устанавливает BepInEx + XUnity.AutoTranslator — без ручной настройки. Для игр Bethesda (Skyrim, Fallout, Starfield) он нативно разбирает BSA/BA2/ESP. Для игр на CRI Middleware (Persona, Yakuza) он обрабатывает CPK/CRILAYLA/MSG/BMD. Для Unreal Engine он редактирует .locres напрямую.

Это не сайт машинного перевода. Это полноценный конвейер: анализ с помощью P.T. → определение движка → извлечение текста → перевод с помощью ИИ → проверка качества → патч обратно → игра.

 

Подробнее

🎮 Danganronpa DR1, сквозной перевод

String it! выполняет полный цикл DR1 прямо в приложении — извлечение, перевод и пересборку WAD на Rust, с проверенным круговым тестом перед записью.

Итальянские акценты в игровом шрифте — глифы внедрены в формат SpFt, записана карта «кодовая точка → индекс» (именно там игра их ищет): акценты отображаются в игре. Патч также попадает в .gsbackup, так что восстановление не может молча вернуть шрифт без акцентов.

 

🕹 GameMaker / Deltarune

Управляющие коды маскируются перед отправкой в модель, а не чинятся после: быстрый путь раньше отправлял сырые строки, и модель переводила коды как слова — 891 сломанная строка и софтлок на «DO YOU ACCEPT IT?». Теперь: 0 сломанных, 0 софтлоков.

Акцентированные глифы вписаны в свободное место шрифта, с анти-размывным отступом и расширением RangeEnd: акценты на экране для латинских шрифтов.

String it! доводит дело до конца — молчаливый лимит в 500 строк убран, счётчик показывает общее число строк в игре, а приложение сообщает, что перевод лежит в японском слоте.

 

📖 Ren'Py

Читает скрипты, которые коммерческие игры прячут внутри .rpa — Scarlet Hollow: доступно 83 489 строк.

Тестовый пакет: посмотрите, как игра говорит на вашем языке, прежде чем платить за весь скрипт. Кнопка «Стоп», переживающая навигацию по страницам, блочное анти-эхо, честные счётчики.

Историческое исправление меню: экранные блоки выживают после пустых строк — каждое меню Ren'Py, которое мы когда-либо выпускали, оставалось непереведённым.

 

🔀 Выбор бэкенда LOCAL / ONLINE

Глобальная настройка Local/Online с переопределениями для каждой игры, отображаемая и сбрасываемая. Hendrix, RPG Maker, Visionaire и Tyrano теперь спрашивают, а не угадывают, с однократной миграцией старого автоопределения.

Godot читает .pck — экстрактор существовал на Rust, но ни одна страница его не вызывала: коммерческие игры на Godot сообщали о нуле файлов с зелёной галочкой. Бинарные файлы .translation теперь объявляются, а не молча отбрасываются.

 

🛡 Безопасность и честные цифры

Сканер больше никогда не предлагает собственные рабочие файлы GameStringer для перевода — авто-переводчик однажды съел свой же чекпоинт и уничтожил 200 оплаченных переводов. Больше никогда.

API-ключи вырезаются из логов на выходе; сетевые ошибки получают короткий кулдаун с реальной причиной, а не永久ную блокировку.

Телеметрия сообщает о строках, фактически записанных в игру; публичный вид совместимости больше не считает неподтверждённые успехи; запрос поддержки появляется после доказанного успеха, а не после симулированного.

Заменён заброшенный sevenz-rust на sevenz-rust2, который проверяет пути записей.

 

🧰 Ollama, Hub и полировка

Ollama: ваш эндпоинт достигает всего (переводчик, предсказание), логируется с каждым переводом, а поле адреса живёт в карточке Ollama; шлюз не даёт вернуться захардкоженным адресам.

Hub: атомарная публикация с откатом, вкладка Packs подключена, реальные флаги и обложки на карточках, прямая ссылка из проекта на опубликованный пак.

Страница игры: сообщает, когда вашего языка нет, вместо того чтобы оставлять это флагам; второй конвейер перевода и избыточный информационный блок убраны — одна честная кнопка.

Оценщик стоимости перевода, пункт навигации для патчера визуальных новелл, confirm() наконец работает в диалогах Tauri, определение движка внутри подпапок платформ UE5, а также различение Mono и IL2CPP.

 

https://gamestringer.ai/index.html


Обратная связь

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость

×
×
  • Создать...

Важная информация

Пользуясь этим сайтом, вы соглашаетесь с использованием им Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек..