Новости. Август #44
С небольшой прелюдией перейдем к вкусностям. Но перед этим список моих "основных ресурсов":
Начнем с самого интересного. Хуманити почти завершена и Панда вносит последние правки в проект перед отправкой на альфа тесты, а значит выход в августе.
Экзистенция? Как и следует из названия игры – просто существует.
Разраб продолжает меня игнорить, ну и хрен с ним. Я устал ему долбить соцсети.
- Квилана ушла с Острова по состоянию здоровья (Здоровья тебе, Алисонька! От всего сердца и без сарказма.)
- А у меня появился новый Островной проект и еще минус один эксклюзив за лето. Почти закончил подготовку перевода. Т.к. 2.5 недели плотно занимался Фениксами, я совсем забыл что взял сей проект.
- Разработка последнего в сезоне, пятого эпизода, уже ведется. Достигнут значительный прогресс. Последний доступный девлог опубликован в ТГ.
- Почему не "Двигать Цепи"? Читайте тут.
Ночному как всегда везет. В Августе Фи планирует выпустить новый эпизод. А значит, скоро ждем текст для перевода =) Ну и пока я буду заниматься Кошками, он будет заниматься Гвоздиками. А потом поменяемся. Надеемся за 2 недели управимся.
(Если кто не понял – смена проектов оборот речи. Я не собираюсь отбирать у него Гвозди. А то тут набегут...)
Новый девлог уже в ТГ. Процентики дублирую сюда.
Девлог уже в ТГ:
- Срач на тему ИИ.
- Букавки с описанием
- Процентики
Последний выпущенный девлог (#89) – уже несколько недель висит в ТГ.
Выход нового ожидаем на этой или следующей неделях.
Чет отладка у них затянулась.... Там вышел тизер еще, но я специально не смотрю, чтобы насладиться всей обновой.
Пока нет информации.
Ну что, перейдем к Гвоздю этого новостного выпуска – проекту, который высосал из меня почти все силы за прошедший месяц. Тут много мыслей, технички и планов.
Фениксы... Многострадальный проект, который почему-то незаслуженно оставался в тени. Но все мы понимаем, конечно, что это было из-за отсутствия перевода актуальных версий.
И, скорее всего, я бы тоже прошел мимо него, если бы не два ключевых фактора:
- Я все-таки поддался на ваши уговоры и после долгих раздумий взялся за этот проект.
- Вторым фактором стало то, что Полярный перед завершением своей переводческой карьеры создал кое-что, благодаря чему у меня вообще появилась возможность перевести эту игру. Жаль, что мне он этого не передал, но мыслью успел поделиться.
А теперь немного технических подробностей
Игра работает на движке Godot. Изначально в ней три языка: английский и два китайских варианта. В самом начале планировалось добавить еще один язык, но, как показали тесты, сделать это стандартными средствами оказалось практически невозможно. Хотя технический путь сейчас и остается.
Поэтому пришлось идти обходным путем.
За основу был выбран один из китайских языков. В него переносился английский текст с помощью собственного парсера, после чего уже полученную локаль можно было переводить.
Но была одна маленькая проблема.
Все языковые файлы лежали в одной общей папке. Причем с максимально "дружелюбными" названиями вроде:
d1intro.flfl.grufjt4ifk4jsvafwrwvyortw.tres
Да-да. В сухом остатке в нужной мне папке находилось около 2300 файлов с абсолютно непонятными именами.
Ха-ха...
Но сдаваться я не собирался! После небольшого изучения структуры игры я обнаружил три языковые папки, внутри которых находились соответствия между языками и непонятными именами файлов. Благодаря этому удалось определить, какой именно кэш относится к какому языку.
Казалось бы, все просто?
А вот и нет.
Было бы намного легче, если бы там лежали уже готовые файлы локализации. Но их не было. Посмотрев в значения я нашел кеш файла и понять, какие файлы действительно нужны по текущей локали.
Следующим этапом стало сравнение локалей, после чего необходимые файлы были извлечены и перенесены в отдельную папку.
Таким образом, у меня появилась полностью подготовленная структура языка для дальнейшего перевода.
Можно было бы выдохнуть и наконец начать переводить...
Но нет. У меня же китайская локаль.
Пришлось дополнительно доработать парсер. Добавить функцию, которая копирует английские файлы и заменяет их имена на китайские кэши.
И вот тут произошел маленький технический обман.
Игра думает, что запускает китайскую локализацию, потому что видит китайские имена файлов. Но на самом деле внутри находится английская версия, которую уже можно спокойно переводить.
А так как весь этот процесс выполнялся автоматически, написанным на Python скриптом, задача стала вполне реальной.
Казалось бы, все готово. Можно начинать перевод!
Ха! Все еще нет.
Это был только подготовительный этап.
Самое главное было впереди: нужно было вытащить текст из этих файлов в удобный формат, чтобы работать с ним в Т++ (программе переводчике).
Но по сравнению с предыдущими приключениями это оказалось уже намного проще.
Нужно было написать правильное регулярное выражение, которое уберет весь технический мусор и оставит только имя персонажа и его реплики.
Если предыдущий этап был скорее "вайбкодингом на энтузиазме", то здесь все прошло гораздо спокойнее. Благо кое-какие знания в этой области у меня все-таки были.
В итоге получилось извлечь 540 файлов, полностью готовых для дальнейшего перевода.
Не знаю, насколько вам была интересна вся эта техническая часть, но именно так и проходил процесс "подготовки" Фениксов к переводу. Далее обсудим некоторые нюансы.
Будущее проекта.
Пару слов. Переводить дальше я буду, но уже вышедшую 17 версию я пропущу. Она у меня будет тестовая.
Что значит тестовая? (Или АПК под вопросом)
Ну смотрите. Ведроид-гейминг будет в восторге (но пока только на половину. С ПК то все понятно - все работает. Вкратце - порт работает с моим переводом, но с использованием нескольких "условий". И мне нужно ПРОВЕРИТЬ как будут работать сейвы на 17 версии, а значит, нужно ДОЖДАТЬСЯ паблик релиза 17 версии и только тогда я смогу сказать как работают мои "условия" на 17 версии. Поэтому я попросил НЕ ОБНОВЛЯТЬ ее на Острове до 17 версии.
И что там за "условия" такие?
Все дело в путях сохранений. Я не могу переписать путь так, чтобы он не записывался напрямую в data Андроида. Я хочу вывести в отдельную папку, как с RenPy. И да, это реально. Я уже связался с одним западным моддером, который может это сделать. Осталось только дождаться ответа. Если он даст положительный ответ и поможет, то и перевод 17 версии будет не за горами (с выходом в паблик релиз, конечно же).
Почему бы не оставить стандартный путь и не париться?
Потому что тогда, каждое обновление игры придется начинать играть с самого начала. Есть, конечно, способ как закинуть сейвы, но кто будет заморачиваться? Вот именно. Поэтому я и пытаюсь процесс отладить, чтобы в будущем вы не плакались на тему АПК. Я итак пошел вам на громадные уступки в этом процессе. а мог бы просто сказать – разбирайтесь сами.
А как там дела вообще с переводом?
Ну он ведется, даже с большим опережением. То, что вы видите на Острове примерно на *** файлов отстает. Только избранные знают точное количество файлов =)
Хочу напомнить что это вообще бы не стало возможным без Полярного и Крависа, которые мне очень сильно помогли в этом.
На этом все. Надеюсь вам было интересно читать мою портянку. Что делать с эксклюзивами я буду? Не знаю, время покажет. Чуть позже об этом подумаю, когда буду посвободнее. А пока, вот вам мэм.
In bundle
новости
Vedima Shalit
Терпения тебе
Aug 04 13:04
Николай
Не будь терпилой
Aug 04 13:23
Хех
Шо за срач на тему ИИ в Вечности? Он там не решил генерить что-то случайно?
Aug 04 13:36
BigBootyLover
Хех, музыку. У него ж там какие-то траблы с авторскими возникли и он часть музыки заменил на нейрослоп)
Aug 04 16:39
ХехReplying to BigBootyLover
BigBootyLover, а, ну тогда не страшно, спасибо.
Aug 04 19:22
My pretty wolfy
Прощупываешь почву, чтобы отобрать гвозди у Нигхта, все же очевидно -_-
Aug 04 17:14 

3
Ivan Parshin
Просмотрел Феникс до конца 17 эпизода. Да, буковок порой ну очень много)) А целом - прикольная в принципе песочница. Диалоги не просто тупо про секс а про жизнь.Читать интересно.
Aug 04 23:32
Ivan ParshinReplying to Fa1con Eye
Fa1con Eye, причем практически по пальцам одной руки, если судить по форуму F95 

P.S. Открыл чисто посмотреть один из архивов pck игры... Это 3,14здец конечно 

Aug 05 00:21 (changed)
Fa1con EyeReplying to Ivan Parshin
Это самое мелкое из "бед"
Aug 05 04:21 

1