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

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

Rebel Galaxy

Русификатор (текст) — от ZoG Forum Team

banner_pr_rebelgalaxy.jpg

Жанр: Action /Space simulator

Платформы: PC XONE PS4

Разработчик: Double Damage Games

Издатель: Double Damage Games

Издатель в России: Отсутствует

Дата выхода: 20 октября 2015 года

 

1_th.jpg2_th.jpg3_th.jpg

 

 

Spoiler

 

 

 

 

Spoiler

Rebel Galaxy - это космический симулятор с ролевыми элементами, где игроку предстоит управлять гигантскими космическими кораблями с десятками персонажей на борту. Доступен огромный игровой мир на основе процедурной генерации, масштабные космические битвы в реальном времени, оппозиционные и дружественные фракции и множество других возможностей.

 

Крайне интересует вопрос -возьметься ли кто нибудь за перевод этой игры ? Крайне атмосферная получилась вещь - в стиле "дикий, дикий космос", те кто помнят "Светлячок" те поймут )

 

 

Утилиты для разбора (Toolset): https://github.com/hhrhhr/Lua-utils-for-Rebel-Galaxy

Текст для перевода https://yadi.sk/d/dDLtQ9ivkNcZ8. Используйте Notepad++ https://notepad-plus-plus.org/download/v6.8.6.html в качестве блокнота.

Перевод игры:

Прогресс перевода:

 

Spoiler

Скоро!

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


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

    Уведомление:
    В игре есть официальный русский перевод
Изменено пользователем 0wn3df1x

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


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

Я думаю, найдутся те, кто займётся переводом.

Так что, можно вытягивать текст.

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


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

никак не могу определиться с форматом (внешним видом) отконвертированных файлов. в текстовом виде (как у "...\Rebel Galaxy\MEDIA\UI\initialloading\loading.dat") приходится добавлять отсебятину чтобы иметь возможность провести обратную конвертацию. попробовал переформатировать в XML, вроде как нагляднее стало, а вроде наоборот. но теперь из-за мук выбора остановилось написание txt2dat (xml2dat).

сделал пример в txt и xml для одного и того же файла. прошу высказаться, как вам (переводчикам) будет удобнее, либо что кажется совсем неудобным. может еще какие предложения будут?

p.s.

в последнем патче (2.3.0.7) разрабы подсунули свинью — изменилось огромное количество текстовых идентификаторов. если бы перевод был бы уже готов, то это была бы полная ж...

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


Ссылка на сообщение
никак не могу определиться с форматом (внешним видом)

Какой вид для вас удобнее? Именно по тех. части.

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


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

самый удобный - бинарный ;) но, попытка не пытка — конвертер DAT->Lua->DAT готов. так как весь парсер написан на Lua, то и промежуточный формат выбрал такой же.

теперь о деталях. выглядит этот промежуточный результат вот так (ниже для сравнения в txt и xml). в начале словарь, затем тело скрипта. в игре есть два (а то и больше) строковых типов:

  • STRING — собсно строка и есть, однобайтовая ANSI–кодировка. символы с кодами выше 191, т.е. кириллица в CP1251, почему-то не поддерживаются, хотя в шрифтах ссылки на них (на символы) имеются. используется в именах параметров, в титрах и еще в куче мест, которые, по идее, должны переводится.
  • TRANSLATE — этот тип как раз и предназначен для локализации, строки могут быть в UTF-8. если подключить векторные шрифты, как я описывал выше, то проблем вроде как не наблюдается. исключая только хреновый шрифтовый рендер.
  • WSTRING и NOTE — типы в .DAT файлах не встречаются, возможно наличествуют в других ресурсах (моделях, схемах, ...).

поэтому, в теле скрипта все значения типа STRING пишутся как есть, (в кавычках и полностью), т.е. предполагается, что они изменяться не будут и при обратном импорте не производится проверка на их изменений. а вот тип TRANSLATE отображается в виде числа (ссылка на словарь), текст идет комментарием и изменять его следует прямо в словаре.

иллюстрация к вышеизложенному (двойной дефис в Lua это и есть комментарий):

local L = {-- cutted  [17674] = { 3, "NEUTRAL_AFFIRMATIVE" },-- cutted  [18532] = { 11, "You take care now." },}-- cutted          tags = {            {    --RESPONSE[1]              n="DIALOG",              vars = {                { n="DIALOG", t="TRANSLATE", v=18532 }, --"You take care now."                { n="SOUND", t="STRING", v="MEDIA/SOUNDS/VO/RUFUS/takecare.ogg" },                { n="MOOD_TEMP", t="STRING", v="NEUTRAL_AFFIRMATIVE" },              }

 

можно открыть файл в редакторе на словаре и рядышком открыть его же в просмотрщике, искать в тексте типы TRANSLATE и их коды, ориентироваться на последовательность диалогов.

в дальшейших мыслях есть:

  1. предварительно сканировать весь файл и выводить только переводимые строки в порядке использования в отдельный файлик. тогда можно минимизировать подглядывание в скрипт для уточнения контекста.
  2. подумать про возвращение к текстовому формату. сейчас из Lua идет практически потоковое конвертирование, но внешне скрипт выглядит довольно перегруженным. в текстовом виде все несколько удобнее к восприятию, но запарнее и скучнее в реализации.

p.s.

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

если не трогать перевод, то уже можно модить и хачить в свое удовольствие. грязный хак на деньги :) (DATA2.PAK), при начале новой игры после стыковки нечто с тентаклем во рту выдаст не 500 денег, а 500 миллионов.

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

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


Ссылка на сообщение
самый удобный - бинарный ;) но, попытка не пытка — конвертер DAT->Lua->DAT готов. так как весь парсер написан на Lua, то и промежуточный формат выбрал такой же.

теперь о деталях. выглядит этот промежуточный результат вот так (ниже для сравнения в txt и xml).

Пока самый удобный из всех, которые вижу, - это в (.txt). Т.е. там чёткое начало - <TRANSLATE>. А если оно есть - значит можно объединить все текстовики в один (с возможностью последующего разъединения), вставить текст в гугл документы и отсеять там всё, кроме начинающихся с <TRANSLATE> строк. И закинуть это уже для перевода на ноту. Или переводить прямо на гугл документах.

Вопрос в том. Будет ли критично, если стереть начальные пробелы?

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


Ссылка на сообщение
Будет ли критично, если стереть начальные пробелы?

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

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


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

p.s.

немного обновил скрипт lua2dat. теперь словарь (в начале файла) отсортирован не по индексам, а по порядку использования значений. сначала идут строки с типом TRANSLATE, затем STRING. хоть сейчас вырезайте начало файла и на гуглдокс.

ессно, без подводных камней никак. для примера, \MEDIA\ECONOMY\15_COMMODITIES.DAT, названия товаров имеют тип TRANSLATE, а их описания — STRING. нужно чтоб какой-нить легальный владелец игры попинал разрабов по этому поводу. вот когда они почешутся, тогда можно за пару минут создать один огроменный список типа TRANSLATION_JAPANESE.WDAT. а пока что даже строковые id не являются уникальными в общем масштабе :(

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

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


Ссылка на сообщение
нужно чтоб какой-нить легальный владелец игры попинал разрабов по этому поводу. вот когда они почешутся, тогда можно за пару минут создать один огроменный список типа TRANSLATION_JAPANESE.WDAT. а пока что даже строковые id не являются уникальными в общем масштабе :(

имеется ввиду владелец лицензионной копии ? если да то что конкретно я должен сказать спросить у разрабов ? Можете написать письмо я его переправлю кому следует (желательно на английском, я не настолько силен)

ЗЫ написал черновик, скажите что не так, помогите сделать максимально информативным

Hello!

A group of enthusiasts making translation of your wonderful games.

But there are many complications

for example - what fonts are used for tipe TRANSLATE and tipe STRING ?

In \MEDIA\ECONOMY\15_COMMODITIES.DAT product names are of type TRANSLATE, and their

descriptions - STRING /would be nice to make a string id as unique !

write a converter DAT-> Lua-> DAT and much more

and we are sure that not all the texts are contained in files *.pak, some of them should be

contained in the *.exe file, such as the menus and interface

and how to distribute the translation? as a patch?

In other words, with your help, everything would have been much easier

Зы.зы. Ребята я знаю тут не место но там уже как год никого нет -я об Void Destroyer все файлы открыты, весь текст в xml, игра в отличие от этой полностью 3D, со временем можно управлять целым флотом и в отличие от Х3 флот не тупо летает сам по себе а ему можно задавать цели и тактику, для всех и каждого по отдельности, в общем игра зачетная

//forum.zoneofgames.ru/index.php?showtopic=33873

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

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


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

всякую япончину переводят, а на норм игру переводчиков нет, обидно, а я уже думал 1к задонатить на перевод((((((((

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


Ссылка на сообщение
что конкретно я должен сказать спросить у разрабов?

да честно говоря, уже все равно ;)

Гайс, с перевод пока все сложно?

на прошлой странице единственной проблемой было отсутствие пакера. что мешает теперь — пока не озвучено.

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


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

ладно, походу перевода ждать не стоит, пойду на инглише тогда играть)))))

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


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

Граждане, в програмировании не силён, но с художественным переводом могу помочь, если нужно.

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


Ссылка на сообщение
Граждане, в програмировании не силён, но с художественным переводом могу помочь, если нужно.

Текст https://yadi.sk/d/dDLtQ9ivkNcZ8 для перевода. Notepad++ https://notepad-plus-plus.org/download/v6.8.6.html в качестве блокнота используй.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Sovereign Tower

      Метки: Средневековье, Решения с последствиями, Визуальная новелла, Выбери себе приключение, Инди Разработчик: WILD WITS GAMES Издатель: Curve Games Серия: Curve Games Дата выхода: 06.08.2026 Отзывы Steam: 586 отзывов, 91% положительных
    • Автор: SerGEAnt
      Reiner Knizia Yellow & Yangtze

      Метки: Стратегия, Инди, Настольная с полем, Настольная игра, Война Платформы: PC Разработчик: Dire Wolf Издатель: Dire Wolf Дата выхода: 12 декабря 2019 года Отзывы Steam: 107 отзывов, 91% положительных

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

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

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

    • Кто-нибудь через Claude Sonnet 4.6 , написал распаковщик .iso для PS2 Ratchet and Clank 3, с автоматической отвязкой проверки веса файлов, во время обратной сборки игры? ツ
    • больше апов темы, больше юзеров узнаёт о Ratchet and Clank, больше желающих озвучивать игру = profit  Так, что чаще пишите отчёты по озвучке, лучше ежедневные. А то так и не поиграете никогда на Vita в озвученную игру...
    • Больше похоже не на пофикшенную, а на нагло переделанную Обновил русификатор под версию 1.0.7
    • https://disk.yandex.ru/d/wlMV2biB9rql4g найдена на просторах интернета пофикшенная версия русика кларка под текущий патч
    • Ты пишешь: «Благодаря СССР русский стал международным языком науки» — и тут же: «Русский умирает, потому что не описывает новое».
      В 20-м веке именно на русском писали Ландау, Капица, Курчатов. Открыли ядерную физику, квантовую химию, космонавтику — и для всего хватило русского языка. Если язык справился с ядерным синтезом в 50-х, он справится и с ChatGPT в 2026-м. Просто сейчас статьи публикуют на английском не из-за «гибкости», а из-за того, что гранты и международные журналы базируются в США и Великобритании. Это геополитическая и экономическая доминация, а не лингвистическое превосходство. Ты путаешь причину и следствие: английский стал международным не потому что гибкий (он как раз топорный), а потому что Британская империя, а потом США захватили мировые рынки. Если бы Союз выиграл холодную войну, сейчас все бы учили русский, и лингвисты бы спорили, почему в нем так легко склеивать приставки. О чём и был изначально смысл моей подачи. Без одобрения Российской Империи, в Европе не одобрялись важные дела, РИ была одной страной и больше территориально, чем кучка республик в СССР. А стоило потерять авторитет в Европе и GTA San Andreas вышла на инглише, а не на русском. Про 500 тысяч против миллиона и прирост 100 против 4000 — это вообще смех. Ты сравниваешь тёплое с мягким. Оксфордский словарь включает всё, что движется: средневековые ругательства, названия жуков, химические формулы, диалекты из Алабамы. А русский академический словарь — это только литературная норма, без всяких деревенских говоров. Если считать все наши наречия, мы тоже за миллион перевалим. А ты берёшь и радостно циферки друг на друга накладываешь, даже не вникнув. По поводу прироста: у них любое слово, которое мелькнуло в твиттере — сразу в словарь. У нас — только когда оно лет 10 в серьёзном употреблении. Если бы мы считали как они, то за 2025 год добавили бы «кринж», «вайб», «скуф» — и сразу бы стало не 100, а 500. Но РАН не спешит, и это не значит, что слов нет. Просто словари печатают с задержкой. Ты путаешь бумажку с реальностью. Ты ржал над словом «серверная» — ну зря. Оно в обиходе с 90-х, просто его не вносили, потому что оно было профессиональным жаргоном. А сейчас его знает каждый офисный планктон — вот и добавили. В английском слово computer тоже не сразу попало в словарь. Это норма, а не отставание. Ты бы хоть историю лексикографии почитал, а не хайповал на пустом месте. Твой любимый тезис: «английский гибче» — это вообще перл. Ты кричишь «докажи», а доказательства — вот они, элементарные. Русский берёт корень идти и навешивает приставки: прийти, уйти, выйти, зайти, перейти, дойти, сойти, отойти, подойти, обойти, разойтись — все с разными оттенками. Один корень дал 12 глаголов! А в английском? Go — и всё. Чтобы сказать похожее, надо лепить фразовые глаголы: go in, go out, go away, go through. И это не логично, это просто зазубривать приходится: give in — сдаться, give up — бросить, give out — раздать. Попробуй это выучить — голова кругом. Именно потому у них мало приставок, они вынуждены городить новые слова для каждого нюанса. А нам достаточно пары суффиксов — и новое явление описано. Так что твоя «гибкость» — это на самом деле бедность словообразования. В английском крайне бедная аффиксация (суффиксов и приставок — кот наплакал), поэтому они вынуждены придумывать новые корни для каждого мало-мальски нового явления. А русский спокойно берёт корень пилот и делает беспилотник (уже есть), пилотируемый, пилотажный — одной ногой от одного корня. Именно поэтому в английском ежегодно больше новых слов — им нужно новое слово для каждого оттенка, потому что их язык агглютинативный (склеивающий). А русскому достаточно приставки. Про «языковой фашизм» и ударения — ты сам себя закапываешь. Ты говоришь: «политика не при чём», но тут же поливаешь грязью тех, кто поправляет «звОнит». Ну слушай, если тебе так плевать на норму, почему тебя так бесит, когда тебя поправляют? В английском тоже есть строгие правила: в школе поставят двойку за «I ain't got none», хотя в речи это сплошь и рядом. Норма — это не для того, чтобы ты комплексовал, а чтобы житель Владивостока и житель Калининграда поняли друг друга в деловой переписке. А слово нету все знают, все говорят — оно никуда не пропало. Просто в словаре его нет, и что? Тебе это мешает в баре заказать пиво? Нет. Ты просто ищешь повод обидеться на школьную программу.  
    • Видео демонстрация русификатора. Пролог Работы очень много, это будет полноценная авторская сценарная адаптация. В игре очень много анимации с текстом и гигантское количество текстур, на отрисовку которых нужно потратить много месяцев. По сему графика будет только критически важная для комфортной игры.
    • я ждал этого десять тысяч лет !!!
    • Барон Самди уже устал хлестать с тобой горький ром (столько ночей подряд-то), так что ты бы на этот раз подготовил другие напитки что ли. Да, кофе три в одном тоже не годится, завари что ли чаю хотя бы.
    • Как успехи с переводом? Стоит ли ждать его вообще? Прошло ещё более двух с половиной месяцев...
    • Обновления для русификатора до сих пор нет...
  • Изменения статусов

    • 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 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
  • Лучшие авторы


×