Перейти к содержанию
Открыть в приложении

Удобный способ просмотра. Подробнее.

ТЕРРИТОРИЯ СПЕЦНАZА

Полноэкранное приложение на главном экране с push-уведомлениями, значками и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите значок «Поделиться» в Safari
  2. Пролистайте меню и нажмите Добавить на экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  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

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

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

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

Гость
  • Не будет показан другим пользователям

  • Ваш отзыв Обязательно
    Добавить отзыв...

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите значок замка рядом с адресной строкой.
  2. Нажмите Разрешения → Уведомления.
  3. Измените настройку.
Chrome (Desktop)
  1. Нажмите значок замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените настройку.