Перейти к содержимому
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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • @Onzi Текстуры UI перерисовать (если достать) это дело не сложное (в Trails СS 2 этим даже интересно было заниматься), а вот тестировщики да, они на вес золота.
    • тут не переводчики нужны, а текстурщики и тестеры 
    • Всем привет! Добавьте, пожалуйста, порт перевода для PS3 в шапку. Lone Survivor: The Director's Cut PS3 [RUS] - Феникс | Games | Boosty
    • @SerGEAnt
      Можете пожалуйста обновить скриншоты в файлах? Обновлял шрифт, и везде заменил скриншоты. Т.к. многих правда может отпугнуть старый, стандартный шрифт. + в старых скриншотах есть некоторые недоработки.
      И да, если не сложно, могли бы вы добавить в новости? То в поиске до сих пор находит именно нейро-русификаторы. Понимаю что алгоритмы, и уже не особая актуальность, но всё же. Буду крайне признателен!
    • @Локалыч Если всё будет замечательно, то будем рады репозиторию, чтобы начать прогонять текст.
    • Прямой эфир будет как обычно идти на наших Twitch, ВК, а также в Telegram. Товарищи! Все свободные граждане приглашаются вечером на просмотр фильма «Рейд». Начать планируем после 22:00 по московскому времени. Прямой эфир будет как обычно идти на наших Twitch, ВК, а также в Telegram.
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/4608380/Joy_Malignant/ Joy Malignant — это короткая, сюрреалистическая ролевая игра с использованием кубиков, где ваше прошлое — инструмент. В проклятом городе, полном страданий, ваше прошлое формирует ваши навыки и вашу внешность. Переживите адские испытания города, познакомьтесь с измученными персонажами и развивайте свою уникальную личность. Каждый выбор имеет значение, поскольку ваши действия будут буквально формировать вас. Все носят своё прошлое на виду. Кроме тебя. В Visceria ваша внешность определяется вашим прошлым. Будучи Безликим, ваше прошлое стерто. Выживая в этом адском городе, вы встретите персонажей и будете делать выбор, который будет формировать вас, развивая вашу личность, внешность и способности. Ужас, основанный на бросках кубиков Управляйте своими ресурсами, используйте кубики для выполнения действий и играйте, опираясь на сильные стороны своей личности, чтобы выжить в городе. Делайте всё необходимое для выживания и старайтесь не потерять себя в этом процессе. Мозаики страданий Внешность каждого человека формируется его прошлым. Познакомьтесь с измученными персонажами, проанализируйте их историю, изучив их мозаику, а затем используйте это в своих интересах. Ваш выбор формирует вас. Ваша мозаика начинается с пустоты, а затем формируется вашим опытом. Делая выбор, вы будете приобретать всё больше частей себя. Это повлияет на ваши характеристики и способности, а также на вашу внешность. Будьте осторожны, вы не сможете изменить прошлое после того, как оно произошло! Музей агонии Жизнь в Висцерии извращена и мучительна, особенно для такого безликого, как ты. Постарайся сохранить рассудок, постоянно блуждая по грязным руинам, скотобойням, обветшалым барам, залитым кровью больницам и многому другому.
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/3908250/_/ ТВОРЕНИЕ БОГОВ: Классическое Pixel JRPG Adventure · Классическая стратегия смешивания и исследования игрового процесса с одним повествованием! · Полностью изготовленное вручную пиксельное искусство с персонажами, мифическими зверями, божественными артефактами и захватывающими сценами! Многогранное повествование: рассказывание историй на сцене и карте мира, а также боевая интеграция
      Мы предоставляем полную и свяженную историю с помощью различных подходов к повествованию. В игре развитие сюжета продвигается с помощью богатых диалогов персонажей и ключевых событий. Кроме того, сам бой служит повествовательным элементом, включающим последовательности исполнения во время ключевых сражений. Эти последовательности используют живую анимацию и динамичную работу камеры, чтобы передать развитие истории и эмоциональные состояния персонажей. Классическая система геймплея: ◆ Свободно Исследуйте Уровни: Откройте для себя сундуки, ищите среды и общайтесь с NPC в поисках подсказок. Получите уровни через бой: Победите зверей и монстров, чтобы получить опыт и открыть новые навыки. Полезные предметы для рукоделия: Собирайте предметы для синтеза полезного боевого снаряжения. Бросьте вызов боссам-хранителям! Отрегулируйте формирование партии, чтобы встретиться лицом к лицу с хранителем БОСС и продвигать сюжет.
        Владейте Мощными Артефактами! Осваивайте мощные магические артефакты, чтобы нанести решительные удары. У Син: Поколение и преодоление Элементарная система, основанная на цикле творения и разрушения. «СОЗДАНИЕ БОГОВ» является шедевром китайской мифологической литературы, широко любимым классическим романом, действием на фоне династической войны Шан-Чжоу. Он рисует грандиозный небесный гобелен через божественную миссию Цзян Цзыи, переплетая судьбы бессмертных и смертных воинов. Сочетая глубокую даосскую философию с ослепительной фантазией - волшебными артефактами, божественными образованиями и мифическими существами - романтическое воображение романа наделяет его вневременной легендарной привлекательностью. Подборка основных моментов из оригинального романа: Глава 30: ИНЦИДЕНТЫ, ВЕДУЩИЕ К ВОССТАНИЮ; Глава 31: БЕГСТВО И ПРЕСЛЕДОВАНИЕ; Глава 32: ХУАН ТЯНЬХУА ВСТРЕЧАЕТ СВОЕГО ОТЦА; Глава 33: БИТВА НА ПЕРЕВАЛЕ СИШУЙ; Глава 34: ХУАН ФЭЙХУ ВСТРЕЧАЕТ ПРЕМЬЕР-МИНИСТРА...
    • А русификатор звука для Halo Campaign Evolved есть ? FHV+Vector подхватит? СПС   FHV+VectorFHV+Vector
  • Изменения статусов

    • 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 ответов
    • Jimmi Hopkins  »  SerGEAnt

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


×