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

Stamir

Новички+
  • Публикации

    35
  • Зарегистрирован

  • Посещение

Все публикации пользователя Stamir

  1. The Legend of Heroes: Trails of Cold Steel II - русификатор текста. Текстовый машинный перевод игровых файлов. (Версия игры v1.4.1) ❗Перевод предоставляется “как есть”. Перевод: Русский язык (+ некоторые текстуры). Машинный переводчик: Gemini 2.5 Pro (Качество диалогов хорошее, кроме родов обращения). Что переведено: TBL и все DAT файлы. Перевод без редактирования, как есть. (Но по мне — играбельно-комфортный). Существующие проблемы: • Важное замечание: перевод я сделал за 3 дня, для тех людей, которые не знают английский и не хотят сидеть с переводчиком — для которых лишь бы что-то дайте, главное чтобы работало и можно было играть (например, я). По этому, тем людям, которым что-то не нравится — ждите и дальше фанатский ручной перевод. Вклад, редактирование и прочее приветствуются. Кто хочет — можете вскрыть мои файлы и внести любые правки, потом скинуть отредактированный вариант сюда в тему. Ну или в будущем ждите обновление (но не рассчитывайте). Обновление русификатора v1.3.1 Изменения: Исправления от ivdos и перевод текстур имён персонажей, фикс текстур битв. Скачать: Облако Mail | Google Drive Прошлые версии: Версия 1.3: Облако Mail | Google Drive Версия v1.2.6 (Стабильная): Облако Mail | Google Drive Версия v1.2: Облако Mail | Google Drive Версия v1.1 (Присутствуют вылеты): Облако Mail | Google Drive Версия v1.0 (Присутствуют вылеты): Архив в Cloud Mail | Архив в Google Drive Скачать (Без удаления форматирования): Cloud Mail | Google Drive (Архив ToCS II - RuText Files.zip или скачайте папку “ToCS 2 RU MOD”.) — читай выше. Установка: Переместите все файлы (папки text, system_us, scripts, font) в папку игры data с заменой. Вы умнички, всё уже знаете. Мелкие обновления (скачиваются отдельно): Другая вариация русского шрифта кидать по пути “The Legend of Heroes Trails of Cold Steel II\data\fonts” (Решена проблема с отображением символа “ÿ” место пробелов, но отсутствуют кавычки («») по этому табуляция отображаются место них. Спасибо ivdos за предоставление. Выбирайте какой вам вариант более подходит). Инструкция по редактированию и исправлению игровых файлов русификатора: Скриншоты игры с русификатором:
  2. The Legend of Heroes: Kai no Kiseki -Farewell, O Zemuria- (Kuro 3) Быстрый машинный перевод + некоторые текстуры. (Версия игры v1.02) ❗Перевод без редактирования. Перевод: На русский (на базе англофикатора) Машинный переводчик: Gemini 2.5 Pro (с настройкой под игровую вселенную) + KuroTranslate Tools Что переведено: Все TBL (имеющие текст) и все DAT файлы + некоторые текстуры. Существующие проблемы: Перевод не отредактированный! Решил выложить 2-х недельный труд (даже через ПО это долго и муторно), всего было переведено множество игровых строк (по ним проблем нет) и 91.600 строк диалогов. Проблема в том, что, когда игра разбивает связанную речь персонажа на несколько строк — они в игровых файлах отделены друг от друга, после распаковки они вообще теряются вперемешку. Gemini просто переводил по 500 строк подающиеся последовательно, по этому строчки диалога могут быть разорваны неправильными падежами, связующими, или ошибками в роде говорящего. Вносить правки пока не планирую, так что далее открою таблицу со строками в общий доступ, кто захочет помочь. Так же существует проблема с архивом (как у Trevor_ было в Kuro 2) — пункты о персонажах КРАШАТ игру, поэтому, если игра вылетает в попытках открыть информацию о персонаже в архиве — верните оригинальный файл «table_kr/t_archive.tbl» или с англофикатора. Как исправить пока не знаю. Ещё грешу на не проверку полной работоспособности, так как я ещё не прошёл Kuro 2 и не хотел себе сильно спойлерить, прошу прощения, но хотелось по раньше выпустить хотя бы что-то для народа, пока профессионалы (это моя первая работа с переводом) не возьмутся за неё. И последние 2 проблемы — в диалогах анимации персонажей могут резко застывать (возможно, были переведены лишние строки на поздней стадии, так как переводил полностью все файлы, а такой проблемы не было раньше), а так же не переведены однословные предложения. Для того чтобы скрипт не выносил названия переменных в таблицу для перевода — я поставил фильтр на 2 и более слова, из-за этого некоторые слова (What? / Olah… и другие подобные) остались на английском. Но игру пройти, надеюсь, даже несмотря на это можно. Скачать из облака: Облако Mail | MEGA | Google Drive Установка: У вас должна быть распакованная версия игры (полная игра с весом 52,1 ГБ). Скачайте папку с русификатором и с заменой перетащите все папки asset, script_kr, table_kr и др. в вашу главную директорию игры (лучше сделайте бекап перед этим, так же можно, наверное, запаковать в .p3a архив, но это по вашему желанию). ❗Установите корейскую локализацию игры. (В “народных” версиях игры, измените в файле “configs.user.ini” строку языка на language=koreana. Или в свойствах Steam) Скриншоты игры с русификатором:
  3. The Legend of Heroes: Trails of Cold Steel II

    Обновление русификатора v1.3.1 Изменения: Исправления от ivdos и перевод текстур имён персонажей, фикс текстур битв. Скачать: Облако Mail | Google Drive
  4. The Legend of Heroes: Trails of Cold Steel II

    @TriEdge Это с самого начала были проблемы с заголовками в меню, мы не знаем как это исправить (только вернуть английские надписи), в шапке было про это сказано.
  5. The Legend of Heroes: Trails of Cold Steel II

    Обновление русификатора v1.3 (alpha) Изменения: Актуальное исправление русификатора + не много переведённые текстуры (могут быть мелкие недочёты). Скачать: Облако Mail | Google Drive Какие текстуры переведены: Стартовый баннер. Главное меню. Меню игры (Camp Menu). Значение характеристик, заголовки. Блокнот академии Торс Полностью интерфейс битв. Текстуры отчёта о задании\дне. Скриншоты игры с демонстрацией текстур:
  6. The Legend of Heroes: Trails of Cold Steel II

    Конечно получится не прям супер, так как навыки у меня перерисовки не высоки, но надеюсь, что всё заведётся.
  7. The Legend of Heroes: Trails of Cold Steel II

    Обновление русификатора v1.2.6: Ссылки: Облако Mail | Google Drive - Изменения: Актуальные исправления и перевод всех имён говорящих в диалогах и тексты кнопок. Благодарю @ivdos за OP-коды, только за имена в диалогах отвечал 19 код, но он там в виде нескольких строк. В общем, были переведены тексты в OP-кодах: 107 — Все внутриигровые кнопки. 31 — Меню с кнопками выбора. 29 — Имена (Только где они отображаются — хз). 19 — Имена в диалогах. Вот здесь, возможно что снова проскользнула подлянка, а может и нет, по этому если будут краши или вылеты — сообщайте. Дело в том, что там смешивались имена и внутриигровые строки — мой скрипт постарался отсеять все не подходящие (и при беглом взгляде действительно только имена перевёл). В общей сложности было переведено 9000 строк. Имена главных героев я постарался указать как в русификаторе 1 части. P.S. Я чуть позже постараюсь всё же попробовать достать текстуры и перерисовать UI на русский.
  8. The Legend of Heroes: Trails of Cold Steel II

    @allodernat да, сначала 1.2 кидаешь и сверху потом обнову ivdos. Я ещё возможно посмотрю на dat файлы ещё, нужно разобраться как string строки игры вытянуть безопасно для перевода, чтобы перевести имена и кнопки.
  9. The Legend of Heroes: Trails of Cold Steel II

    @allodernat В шапке версия 1.2 со всеми исправлениями, хотя там вроде ещё одно объявление за 15 сентября не критичное пока не запихнул. Потом позже объединю
  10. The Legend of Heroes: Trails of Cold Steel II

    @Svetoch932 Они вроде бы и так переведены были, у меня фразы на русском выскакивают. Или ты что-то другое имеешь в виду?
  11. The Legend of Heroes: Trails of Cold Steel II

    Просто есть люди, такие как я или VOV599 которые хотят играть, да. Вот я например могу потерять интерес к игре пока жду этот перевод. По этому, считаю что лучше всегда иметь хоть какой-то сейчас для себя. Кто может ожидать - это конечно дело его. Вот я 1 проходил, и мне было хреново от мысли что ко 2 я приступить не смог сразу после прохождения. Та и перевод более менее приемлемый получился (как для машинки, кроме он/она), а баги прям здесь в теме нашли - и сразу починили. Ну и редактурой может заняться каждый. Считаю, что метод постепенного обновления - лучший, чем ждать релиза когда-то.
  12. The Legend of Heroes: Trails of Cold Steel II

    @VOV599 Не за что. Перевод вроде как готовится какой-то командой уже, но пока от них никаких новостей. Я может чисто ради спортивного интереса и попробую прогнать по быстрому потом.
  13. The Legend of Heroes: Trails of Cold Steel II

    @ivdos На GPT-5 даа, очень много жалоб было, она страшно не предсказуема. На счёт LLM — есть ещё новая Gemma3n-E4B (на 7миллиардов параметров), она очень хорошо по русский говорит, на моей ноутбучной 3050 4Gb более менее работает, системные инструкции хорошо принимает. Но переводы не пробовал через неё. Но идея собрать прогу для перевода с LLM хорошая, нужно будет подумать потом. Я брал с редактора по 500 строк диалогов с “текстового” режима и через Google AI Studio кидал Gemini 2.5 Pro, через минут 5 она их возвращает. Так 2 окна с чатами делаешь — и за 5 минут 1000 строк получается, ну а их там 50.000 как знаешь. Самый быстрый способ если ручками файл переводить.
  14. The Legend of Heroes: Trails of Cold Steel II

    @ivdos Ну вот приятно, когда есть человек, который может посидеть и разобраться) Эти чёрточки, скорей всего баг “текстового” режима редактора XLIFF, место разделителя он подумал что это часть переведённого текста. Да, там полный ад в этих таблицах, куча информации в основном в строках string — как раз и имя говорящего, и текст кнопок выбора и куча другого. Я выбрал путь меньшего сопротивления и самого важного — перевести диалоги. А потом как выдрал строки, очумел что их 130к, при этом больше всего названий функций и данных кода, которых трогать нельзя. По этому просто развёл руками и выложил “основу” сюда как есть, потому что сидеть разбираться в структуре таблицы у меня не было времени. Но рад, что мои наработки кода пригодились. Я думал в начале ещё подключить LLM к файлу перевода — чтобы он сам в фоновом режиме переводил по строкам, но я подумал, что нейронка на 6.9 миллиардов параметров будет очень глупая в плане перевода, хоть и скорми ей глоссарий. По этому фигачил строки диалога напрямую руками. (API я не использую, дэняг нэт)
  15. The Legend of Heroes: Trails of Cold Steel II

    @ivdos Тогда замечательно, если вдруг что-то, то сообщай. Мы все всегда здесь.
  16. The Legend of Heroes: Trails of Cold Steel II

    Можешь пробовать, правда даже с глоссарием нейронка часто может ошибаться и не понимать пола. Можно попробовать сменить нейронку, но тот же GPT не может есть 1000 строк за раз как тот Gemini. Было бы лучше чтобы собрались тут редакторы у которых есть свободное время. Когда Kuro 3 я прогонял, первый раз, я сделал из XLIFF файл Excel — и загрузил в Google Docs для тех, кто хочет заниматься правками. Потом можно эту таблицу обратно в XLIFF и применить. Если интересно, парсер на GitHub в папке репозитория KuroTranslate-Tools\KuroTools\Parser\Parser XLIF to Ecxel потом открыть публичную ссылку и помечать ячейки с уже отредактированными строками, все кто проходят (у каждого разная точка старта). Но опять же, не каждый этим заниматься захочет, это нужно садится и сразу редактировать по мере прохождения, если хотим нормальных результатов.
  17. The Legend of Heroes: Trails of Cold Steel II

    Благодарю @ivdos за чёткое указание. Я постарался исправить больше нескольких тысяч маркеров, которые на самом деле были на кириллице (глюк нейронной сети), заменил на латиницу, некоторые убрал. Русификатор должен быть не много более стабильным. Если снова возникнет вылет, так как я ещё мог пропустить маркеры, сообщайте если что (желательно указать предыдущую строку диалога до вылета). Прошу проверить так же @faviner, это помогло убрать краш игры или нет. Прошу прощения за моё упущение. Обновление русификатора v1.1: Ссылки: Облако Mail | Google Drive
  18. The Legend of Heroes: Trails of Cold Steel II

    Я постарался всё автоматизировать, чтобы было как можно быстрее и легче. Да, щас проблема с этим форматированием, из-за чего и вылеты, но думаю если ты проходишь сейчас игру, может как раз быстро сможешь поправлять. Я пока первую часть пройду, потом приступлю ко второй. В инструментарии всё указано где какой файл, и полный xliff — там Ctrl + H и почистить эти все поломанные форматирование. Я думаю их прям не должно быть критически много. @ivdos Скачай инструментарий, сразу открой файл “translete.xliff” в VS Code или какой ты используешь текстовый редактор. Найди ту клятую строку с форматированием с кириллицей — с помощью Ctrl + H замени (на пустою, если удалять) все возможные дубликаты. Далее открой “TranslatorApp.pyw” нажми сначала “1. Декомпилировать DAT”, выбери эту папку сцен с игры, и после “4. Применить перевод”. Твоя редактура сразу применится и потом “5. Собрать в DAT”. Ну и замени все сцены в папке игры на те, что появились в папке “complete_dat”. Принципе работы на 10 минут, проверь, перестанет вылетать игра. UPD: Я это уже сделал, русификатор обновил.
  19. The Legend of Heroes: Trails of Cold Steel II

    Инструкция по редактированию игровых файлов игры. Так как я предоставил первый этап русификатора (нейронный перевод Gemini 2.5 Pro), русификатор требует исправления ошибок и редактирования. Я не состою в группе энтузиастов-переводчиков, по этому здесь я полагаюсь на помощь сообщества, тем, кто проходит игру и есть свободное время покопаться в файлах, чтобы исправить критические ошибки перевода или разобраться в фиксе вылетов игры. В данном посте я выложу свой инструментарий перевода и моё объяснение как его использовать — вы можете вносить свой вклад и отправлять сюда результаты фиксов. ❗Я обновлю шапку (закреплённый пост) если здесь будут выкладываться обновлённые файлы нашего с вами труда. Существует 2 вида текстовых игровых ресурсов: TBL и DAT. Свой инструментарий я выложил на GitHub: архив на скачивание находится в релизе под названием “ColdSteel-TranslationApp.zip” (не перепутайте). Эти инструменты подходят для создания русификатора от 1 до 4 части. - Редактирование TBL файлов таблиц. TBL-файлы это файлы таблицы текста, которые отображаются в игровом интерфейсе игры. Например: меню, настройки, дневник, карта, и т.д. Для их редактирования нужны схемы — это файлы которые описывают внутреннюю структуру каждой отдельной .tbl таблицы. Для работы с ними воспользуйтесь программой tbled-v1.0.exe находящаяся в корне рабочей директории. Файлы оригинальной игры (английский) находятся в папке “ToCS 2 Original/text/dat_us/”. После открытия программы выберите “Schemas — Use builtin schemas for SC2” — это загрузит готовую схему. Далее выберите любой файл .tbl в меню “File — Load tbl with curret schema”. Вы увидите обычную таблицу и ячейки с текстом для редактирования. Вы можете редактировать текст прям в нём, или экспортировать как JSON с помощью “Export tbl to json” и сохраняете в папку “Parser TBL”. Далее открываем файл в папке “Parser TBL/Parser.py”, спускаемся вниз и находим строку: Так же открываем ваш JSON и смотрим на его структуру. Как видите, у нас есть поле “text” которое нужно заменить на русский (или отредактировать уже русификатор). В Parser.py меняете “json_file” на имя вашего файла, а “text_fields_to_translate” на этот ключ. Если ключей несколько (несколько полей для редактирования) то перечисляете через запятую, например: ["text", "text1", "text2"]. Запускаете P.bat и у вас появляется рядом файл .xliff Возвращаемся в основную директорию, открываем файл “SSD1_6/xliff_editor_gui.py” с помощью Python (исполняем файл) и у нас откроется редактор. С помощью него, перейдя в режим “Текст” вы можете исправлять перевод или переводить заново. В этом режиме очень хорошо и легко кидать весь текст на перевод нейросетям. В конце редактирования открываем файл “Parser TBL/Return.py” и так же меняем на название нашего файла последние строки: И выполняем “R.bat” чтобы произвести замену в нашем JSON всех строк на наши изменённые\переведённые. Последнее осталось вернуть и встроить это в TBL файл. Снова открываем tbled-v1.0.exe, загружаем схему, выбираем наш .tbl файл и здесь уже используем меню “Import — Import tbl from json” выбираем наш отредактированный .json файл. Смотрим, чтобы весь текст поменялся на наш отредактированный. Если всё в порядке — “File — Save as...” и называем файл точно таким же именем как оригинал. Готово! Вы отредактировали .tbl файл. Перемещайте его в папку с русификатором\игрой и проверяйте. - Редактирование DAT файлов таблиц. Это основные файлы для нашей работы. DAT-файлы которые находятся в папке “ToCS 2 Original/scripts/” отвечают за все локации, игровые события, диалоги и многое другое. Это основная логика игры. По этому когда у нас происходит вылет, чаще всего проблема может крыться в этих файлах, так как в файле допущена какая-то ошибка при русификации. Основная директория для работы со сценами находится в папке “SSD1_6”. Для работы с этими файлами я автоматизировал всё с помощью скрипта “TranslatorApp.pyw” просто запустите его. Вы увидите простой интерфейс, слева логирование — справа кнопки с указанием шага. Для начала нажмите “Декомпилировать DAT”. Выберите папку с .dat файлами (в папке scene/dat_us например 366 файлов). Подождите пока у вас скрипт обработает все файлы и поместит в папку “recompiled_files” все Excel таблицы для каждой сцены. На самом деле — здесь уже можно работать, это обычные листы Excel в которых всё просто — ячейка с подписью “dialog” вмещает в себе игровой текст который, внимание, является диалогом Вы можете править вручную их, или продолжить шаги в программе TranslatorApp. Далее, в папке “SSD1_6” лежит файл “translete.xliff” — это основной файл с моим русификатором, то есть я достал из всех 366 файлов строки диалога и поместил с помощью скрипта в этот файл. Вы можете открыть его с помощью кнопки “3. Открыть редактор” или вручную с помощью любого текстового редактора (например VS Code). Вы увидите такую структуру, которую сможете редактировать: Здесь “source” это исходная строка оригинала и “target” строка перевода. Вы можете править её, редактируя перевод на более верный и исправлять ошибки. Или же, вы можете заниматься этим в моём редакторе “xliff_editor_gui.py”, как и в JSON. ❗Смотрите, с каждой строкой вместе идёт графа note в которой пишется имя файла с какого взята строка. Это помогает нам вычислить в какой именно сцене происходит краш\вылет игры. Вы можете вернуть оригинальный .dat файл (анг. ориг. ресурсы находится в папке “ToCS 2 Original”) место русифицированного чтобы проверить работоспособность игры (выявить проблему в файле) и заняться исправлением багов в этой сцене. Доработка русификатора: Если мы откроем файл “TranslatorApp.pyw” в VS Code и найдём строку: if isinstance(cell_value, str) and cell_value.lower() == 'dialog': Мы можем поменять здесь “dialog” на “string”. Далее запустим этот файл (запустится окно лаунчера), нажмём кнопку “2. Создать Xliff” — у нас появится новый .xliff файл (но старый перезапишет, будьте внимательны, делайте бэкапы). Там будет более 130 тыс. строк большинство из которых — названия функций и методов игры которые трогать нельзя, но и с ними другие строки нуждающиеся в переводе, такие как имена, текст внутриигровых кнопок, названий локаций и прочего. Вы может вносить перевод, игнорируя игровые функции, и скрипт при выборе “4. Применить перевод” заменит только те строки, у которых поле TARGET не пустое. В конце работы нажимаем “5. Собрать в DAT” скрипт обратно соберёт .dat из ваших отредактированных Excel таблиц в папку “complete_dat”. От туда их перемещаем в игру или русификатор и тестируем! На этом всё, я постарался кратко и информативно расписать как начать заниматься редактурой этого русификатора, даже тем кто не знаком с программированием — для вас всё автоматизировано. Если вы сможете это провернуть, ждём ваши файлы здесь — я внесу обновление в шапку. Скриншоты с пояснением интерфейса:
  20. The Legend of Heroes: Trails of Cold Steel II

    @ivdos Я шрифт делал через Falcom.Font.Creator.1.3 — по этому в настройках сильно не разбирался, тут не обессудьте. Я сначала перекинул тоже шрифт от 1 части — но там английских символов просто не было (каша из кириллицы), по этому прогнал через софт. Можешь свой шрифт загрузить сюда — люди скачают и поставят исправленный. @Dusker Как сказал ivdos не было, или платный (у очень сомнительных людей) или до сих пор создаётся вручную другой командой и выйдет он не скоро. Но в открытом доступе никакого не было.
  21. The Legend of Heroes: Trails of Cold Steel II

    @ivdos Здесь отвечает файл t_text.tbl. Если стоит английский текст этих строк (“Громкость”, “Настройки камеры”) всё ок, но вот русский сразу ломается — будто шрифт без русских символов. Хотя шрифт я создавал новый. Можешь поэкспериментировать, вдруг найдёшь причину. На счёт других проблем в тексте — если найдёте можете спокойно раскрывать файлы и править их. Я создал этот русификатор, потому что бесплатного в открытом доступе нету, а ждать от команд (лично я) не собираюсь — хочется знать, что можно начать играть здесь и сейчас. По этому выложил его сюда на растерзание, так как перевода бы ещё долго не появилось, я так смотрю по форуму. @HoeBromin Замечательно, что занимаются 3 и 4 частью. Будем ждать. Я сам по себе работаю когда возникает потребность, этот сделал, как сказал, для себя здесь и сейчас чтобы можно было нормально играть, и тем кому нужно будет — спокойно скачают себе. Можете спокойно брать файлы, и дорабатывать русификатор на полноценный.
  22. The Legend of Heroes: Trails of Cold Steel II

    @ivdos Возможно. Хотя я прошёлся поиском по всем строками, находило форматирование на латиницу, но как человек могу допускать ошибки. Принципе, я, как сказал, почистил форматирование (которое не работало) из большинства строк, на игре это никак не сказалось — диалоги так же правильно и хорошо отображаются. Просто если в будущем в процессе игры такое возникнет (есть форматирование которое я не увидел) то и написал предупреждение. Если найдутся, поправим, дело принципе исправимое.
  23. The Legend of Heroes: Trails of Cold Steel II

    @TriEdge @Alexeykaa На самом деле при необходимости, можно и для 3 и 4 части сделать русификатор за пару дней. У меня в процессе работы над этим переводом весь инструментарий есть и настроен, только файлы и личное время нужно. Если выпустят другие группы то отлично, но если я всё же пройду 1 и 2 часть и перевода не будет, тогда я возьмусь принудительно Ну или если запал появится резко) @SerGEAnt посмотрите, если всё в порядке, можете выложить на сайт этот нейро-перевод?
  24. The Legend of Heroes: Trails of Cold Steel

    Так как в сети для 2 части (Cold Steel II) бесплатно-доступного нету (платный от *пятая точка*аркании ток), а профессиональный от энтузиастов ещё будет долго готовится. Решил пока сам заняться нейро-переводом. Пока вот такой скрин прикладываю, если всё же доделаю его, то выложу сюда в открытый доступ. UPD. Выпустил русификатор текста:
  25. Да, всё верно. На западе эта игра выйдет на английском в конце года, под названием The Legend of Heroes: Trails beyond the Horizon. А это азиатская версия которая сейчас в релизе (только на японском, китайском, корейском), на неё и сделан русификатор, тем кто хочет пройти сразу все 3 части.

×