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

The Longest Journey, XARC export/import

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

Привет, коллеги.

Может ли кто-то помочь и написать утилиту для редактирования XARC “архивов” игры (могу немного задонатить на работу :))? Хочу провести глобальную редактуру имеющихся переводов (см. ниже). Мне надо, чтобы можно было извлечь текстовые ресурсы, перевести/исправить, вставить обратно. При чём, хотел бы ковырять именно английские ресурсы, так как есть подозрение, что Snowball липсинк ещё поломали.

Вот пара файлов из английской и русской версии для тестов: https://yadi.sk/d/7WkR-8ACrGOZEw

В связи с выходом HDMOD-а (под ResidualVM/ScummVM) для Longest Journey и моего успешного запуска этой игры со сглаживанием (наконец-то!) и русификацией я понял, что в пиратском переводе полно неточностей и неправильно переведённых фраз, а у Snowball — полно отсебятины или сокращён перевод многих фраз, что сильно портит атмосферу. А на английском я, всё-таки, не тяну играть.

Ну и с нормальной локализацией английской версии есть проблем определённые.

На данный момент есть вот такой наборчик утилит: http://wiki.xentax.com/index.php/The_Longest_Journey_Toolset
Там есть исходные коды, может это чем-то поможет.

Заранее благодарю!

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

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


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

Попробую оживить эту тему в надежде, что кто-нибудь откликнется. Причины всё те же - отсутствие хорошего перевода на русских язык.

Потыкал существующие утилиты — они позволяют только просмотреть все субтитры для всех диалогов в игре (где лежит текст для дневника не нашел), но без возможности их редактировать/запаковать обратно. Поэтому потребуется дописывание/переписывание (так как старые утилиты написаны на delphi 7) для того, чтобы их можно было использовать для перевода.

Переводить могу сам, был кое-какой опыт в этом деле. Работу программиста в целом могут оплатить, если кто заинтересуется, смотря какая сумма будет.

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


Ссылка на сообщение
В 12.07.2025 в 10:59, Igor050301 сказал:

Потыкал существующие утилиты

Нашёл такое на питоне tlj

speech.py экспортирует текст в cvs

speech_inject.py вставляет cvs обратно и создает новые xarc архивы

в speech_inject.py надо поменять кодировку (1255 на 1251, если я правильно понял)

xarc архивы можно распаковать таким QuickBMS скриптом:

Скрытый текст

# Script by Bartlomiej Duda (Ikskoks)
# The Longest Journey (PC) XARC script


# Ver    Date        Author               Comment
# v1.0   15.07.2024  Bartlomiej Duda      -


get VERSION long  # 1
get NUMBER_OF_FILES long
get BASE_OFFSET long
set FILE_OFFSET long BASE_OFFSET


for i = 0 < NUMBER_OF_FILES
	get FILE_NAME string
	get FILE_SIZE long
	get UNKNOWN long
	log FILE_NAME FILE_OFFSET FILE_SIZE
	xmath FILE_OFFSET "FILE_OFFSET + FILE_SIZE"
next i

 

В 12.07.2025 в 10:59, Igor050301 сказал:

где лежит текст для дневника не нашел

в DiaryPages.xrc

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

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


Ссылка на сообщение
В 18.07.2025 в 02:44, mwalk сказал:

speech.py экспортирует текст в cvs

speech_inject.py вставляет cvs обратно и создает новые xarc архивы

Судя по всему, их требуется немного доделать для работоспособности.

Я попробовал испытать их на чистой английской steam-версии (версия игры — 161), но speech.py по неизвестной причине отказывался создавать таблицу из-за строки

assert _unknown2 in {1, 2, 3, 4}, _unknown2

в коде. Я так понял, это один из фильтров данных на чтение/запаковку (но я не уверен). Без данной строки скрипт создает cvs-таблицу, но то ли структура файла нарушена из-за этого, то ли speech.py сам по себе создает не совсем подходящий файл, но без доработок таблицы/второго скрипта speech_inject.py не хочет запаковывать таблицу обратно.

Я попробовал поковыряться, но к чему рабочему прийти не смог (speech_inject.py просто копирует оригинальные файлы без изменений).

Для интересующихся — вот ссылка на скрипты и пример таблицы, что я получил с помощью слегка модифицированного speech.py.

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


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

N.B. В целом, если получится наработать технологию эскспорта/импорта готов по мере сил помогать. К сожалению, сейчас со скриптами ковыряться нет возможности, но какие-то рутинные или полезные действия готов взять на себя.

Я собирался перепроходить игру в очередной раз. Так что в какой-то момент могу побыть тестером/редактором.

  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Ага даже в лицо не признал.) да потому что босс на самом деле тупой увалень у которого нет ни интересных атак ( ну кроме попытки сесть на лицо обезьянке) сложность нулевая, внешность как у куска дерьма, думаю я тоже про него сразу забыл бы если бы тебе не понадобились фотки его гладко выбритого огромного зада  
    • Прошёл этот резидентный уровень в стеллера блейд. Дико не понравилось. На канат по бегунковой стене с -дцатого раза попал, постоянно падал мимо. До закрывающейся двери в силу управления и рывка на ту же кнопку, что и бег, тоже много  раз в пропасть падал, т.к. рывок тупо не срабатывал. В целом, паркур — самая слабая часть этой игры, особенно когда это надо делать быстро и на время. Ну и стрелять не шибко удобно,  когда надо контрол зажимать. Загадка с зеркалами была простой, но в силу особенностей местной физики пришлось изрядно потратить время на медленные поворачивания всего этого  безщобразия. Часть загадок и вовсе сделаны каким-то непризнанным гением, т.к. без подсказки, к примеру, я бы не понял, что надо разглядеть около лопастей вентилятора бочки, полагал сразу, что надо банально пережить, отстреливаясь по летящим на меня предметам. Жаль, то, как я понимал, что от меня хотели, было веселее, так хоть тир был, но патроны закончились, пришлось заново начинать эту часть скучным образом, как и было геймдизайнером задумано. Босс так и вовсе разочаровал — просто туша для битья. Точнее для всаживания туда непомерной уймы патронов. С двойным прыжком дособирал последнюю бабочку в пустошах. Появились новые квесты, оставлю на другой раз теперь уже. P.S. postimg нынче вот прям совсем-совсем перестал прогружаться. Раньше хоть через минуту картинки загружались, но теперь совсем ничего из твоего не вижу.   В Neverness to Everness вышел апдейт с новым персонажем. Наскринил немного “сюжета”. Вывел кошку на прогулку. Одевать что-либо сверх “домашнего” она отказалась. ей и так хорошо. ^^ Ну и немного пейзажей. Контролируемая чёрная дыра или “за минуту до...”  
    • Обновление русификатора для Tomodachi Life: Living the Dream • Исправлены ошибки, которые присылали в личку, а также недочёты перевода, найденные во время игры.
      • Внесено множество мелких правок в текст: поправлены неточные формулировки, опечатки и фразы, которые звучали неестественно.
      • Также в русской TTS-озвучке исправлены некоторые слова, которые произносились криво или звучали слишком странно. Спасибо всем, кто присылает замечания и помогает делать русификатор лучше!

      Бусти /// Яндекс диск
    • Вычитал наконец весь сюжет. Не скажу, что все идеально, но в общем понять можно. Остались навыки, оружие и остальной внутриигровой текст. Тут правда проблема возникла — из игры скорее всего вытащили не все. Я так и не нашел различные несюжетные диалоги с НПС, в том числе полезные обучающие. Автор проекта makc_ar уже как 3 года не заходит на сайт, даже не знаю к кому обращаться. Да и вообще нужен тот, кто сможет потом перевод обратно в игру залить.
    • PS PLUS EXTRA И PREMIUM - МАЙ 2026

      PlayStation Plus Extra и Premium:
      • Star Wars Outlaws (PS5)
      • Red Dead Redemption 2 (PS5, PS4)
      • Bramble: The Mountain King (PS5, PS4)
      • The Thaumaturge (PS5)
      • Flintlock: The Siege of Dawn (PS5)
      • Broken Sword — Shadows of the Templar: Reforged (PS5, PS4)
      • Enotria: The Last Song Standard Edition (PS5)

      PlayStation Plus Premium:
      • Time Crisis (PS5, PS4)

      Игры станут доступны с 19 мая 2026
    • @SamhainGhost смастерил нейросетевой русификатор для bodycam-шутера Better Than Dead. @SamhainGhost смастерил нейросетевой русификатор для bodycam-шутера Better Than Dead.
    • питон в шоке от такого кайдзю  
    • Не сразу понял как применить русификатор, оказывается нужно было вписать -nobattleye в параметр запуска игры.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×