broomp
Новички+-
Публикации
36 -
Зарегистрирован
-
Посещение
Репутация
59 ХорошаяО broomp
-
Звание
Новичок
Информация
-
Пол
Мужской
-
Откуда
Москва
-
Вышел перевод TR-49
broomp ответил в тему пользователя SerGEAnt в Релизы русификаторов и других переводов
Обновление от 08.08.2026 Исправлены опечатки и ошибки в архивных записях. Исправлены подсказки, связанные с кодами. Актуальная версия — на яндекс диске https://disk.yandex.ru/d/i3YjYIN6AQroXw Спасибо @Henry Wayat ! -
Вышел перевод TR-49
broomp ответил в тему пользователя SerGEAnt в Релизы русификаторов и других переводов
Noquote в одном месте только поправить, изменится везде. Deep где-то упоминался в тексте, в make переводил уже как есть, без намека на команду, лучше тоже исправить. Кендрик поправлю, у себя уже исправлял этот момент, не сохранил видимо Спасибо большое за пересмотр, на 3 прохождении уже плыл текст, нереально в одиночку конечно вычитать все, держа контекст. -
Вышел перевод TR-49
broomp ответил в тему пользователя SerGEAnt в Релизы русификаторов и других переводов
@Henry Wayat Спасибо, оба замечания в тему, Noquote переводил туда-сюда, но увидел в коде игры, что используется, поэтому вернул как есть. Пересмотрю. LIST долго думал, переводить или нет, тк дальше был момент в игре, который именно показывает LI57 код. Но действительно лучше вернуть, согласен. Перевод обновлю на выходных. -
Апдейт — обновил некоторые опечатки в тексте. Еще про непереведенные тексты. В игре есть генератор мусорного текста — множество абзацев бессмыслицы и рандомные имена/фамилии/заголовки. Весь этот контент содержит 50к+ символов. Я не стал их переводить, так как ни цели, ни веса этот текст не имеет. Возможно в будущем я просто отдам его ии, и что-то мне подсказывает (судя по наполнению) разработчики сами его сгенерили. А еще в стиме я постоянно ловлю Failure code: 15. Раз в часов 12 позволяет сохранить часть руководства, саппорт не отвечает. https://steamcommunity.com/sharedfiles/filedetails/?id=3774175951
-
@allodernat Спасибо!
-
Готов русификатор для TR-49. Проверен на актуальной версии из стима и версии с рутрекера. Переведены текст, интерфейс и шрифты. Скачать: https://disk.yandex.ru/d/i3YjYIN6AQroXw Установка: распаковать файлы в папку игры и запустить install_ru.bat. Оригинальный TR-49.pck сохраняется как TR-49.pck.bak. Часть текста намеренно оставлена на английском так как используется в игровой механике. Часть текста (некоторые меню и текстуры) оставлены на английском для облегчения установки русификатора. Текст переведен вручную, вычитан 2 раза + постоянные правки при игре. (я в шоке с игры) Пойду готовить руководство в стиме
-
Игра была обновлена (28.07.2026), а вместе с ней и русификатор. Всё там же, на яндекс диске. Добавлено 12 строк текста Удалено 2 строки (некритичны для старых билдов) Изменено 3 строки
-
Небольшой апдейт. Кроме самого перевода, в ближайших планах ничего, тянется очень долго как раз из-за необходимости возвращаться к предыдущим документам и заметкам, постоянно уточнять что-то и сформировать понимание того или иного текста (а игра очень философская и фантастическая). Прогресс веду в гугл таблице https://docs.google.com/spreadsheets/d/1SGGKhrAK2jbw8yU6ALm_enx7gBxLabBWuUhOFge93xI/edit?usp=sharing Часть текста захардкожено в сценах (патчится нормально), часть в картинках (так же как и с Galley House первостепенно только самое важное стоит локализовать). Русификатор проверяю на 2 версиях — рутрекер и стим.
-
@allodernat Интересно было прочитать, спасибо, особенно про проблемы Heaven’s Vault. Играл в нее на английском, понравилось. С Godot мне норм работать, а в Unity ноль вообще (вижу, все русификаторы в твоем посте на нём как раз). Читать шарпы ок, но писать на нем, еще и дебажить — спасибо, я оставил это в прошлом. Мой текущий стек — js/ts, python, go. Все что на них — вполне могу поломать. В TR-49 есть функция “FuzzText”, вот она как раз там на шарпах написана и мне хватит просто изменения байткода захардкоженных ascii кодов латиницы на кириллицу через ии. public static string FuzzText(string text, float coherence, bool coherenceIsCriticallyLow, int seed = 0) { ... if (char.IsUpper(c)) { array[i] = (char)(65 + random.Next(26)); } else { array[i] = (char)(97 + random.Next(26)); } ... } Касаемо Wreck, я подозреваю, они просто подготовили x3 контекстов и через переключатель языка просто подгружают новую строку, например есть “root/en/game_menu”,“root/de/game_menu”,“root/fr/game_menu” — каждый со своими entries внутри. У них смена языка не меняет уже отображённый диалог, так что очень похоже на правду. И русифицировать такие игры в теории проще, добавить новый язык + перевод с фолбэком на en.
-
По итогу, собрал всю текстовую информацию, сейчас прохожу игру и попутно перевожу. Весь “нужный” для игры текст находится в cardcatalogue.ink, содержит вперемешку и текст, и флаги для кода, и какие-то управляющие символы, что в итоге привело меня к мысли объединять все по записи в единый текст и не мучаться. Сложности еще добавляет отсутствие других языков, чтобы еще и грамматический контекст понять. Полная абдукция, и в игре, и в переводе. 400 вот таких записей, которые переводятся и меняются мной после каждой найденной записи в машине. Но, конечно, от себя хочу сказать, что работать с Ink библиотекой — одно из самых неблагодарных занятий. Если еще игры будут с использованием оной, надо готовить основательный деконструктор JSON, который она выплёвывает. Шрифты кириллические подгрузил (2 не поддерживало, остальные были).
-
По факту в github проекте примерно описана работа по разбору Ink файлов (внутри них огромный JSON со всеми переходами и собственно зашитым текстом). Используется оригинальный Ink.Runtime. Для перевода мне все это не нужно, но полный контекст как раз возможен через декомпиляцию res->ink->ink json. https://disk.yandex.ru/d/ICTGAWYgiKkn8Q залил скрипт на яндекс диск, запуск простой, создает рядом translation.json. Например для cardcatalogue.ink python .\res_to_translation.py "G:\TR49_ru\project_extracted\.godot\imported\cardcatalogue.ink-72f3e999effd0e06601ff785d9bbdcac.res" —force
-
Посмотрел проект, Ink файлов там 70 штук, через https://github.com/yole/inkdc и его доработку удалось экспортировать текст. В целом потом обратный патч Ink файлов через gdre работает корректно. Займусь переводом, игра выглядит интересно.
-
Новое обновление перевода, доступно все там же, на яндекс диске https://disk.yandex.ru/d/-mZzz606Z9xvpA 23.07.2026 Локализована клавиатура при игре с геймпада Локализовано большинство текстур (остались только самые большие) Мелкие правки неточностей перевода
-
Прикольно, кажется, он же и коммент в стиме написал.
-
Обновил скрипт русификации, теперь установка должна идти намного быстрее. Вынес ru файлы в отдельный .pck Убрал лишние патчи скриптов игры Обезопасил автоудаление файлов после установки Добавил отображение времени на каждый этап русификатора Потихоньку локализирую остальные текстуры. https://disk.yandex.ru/d/-mZzz606Z9xvpA Уже доступно на яндекс диске