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

Вскрытие файлов типа .RLD

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

Добрый день.

Мы переводим визуальную новеллу Princess Evangile, но дело в том, что не знаем, удастся ли вообще вставить перевод в игру. Ибо вскрыть текстовые файлы никому так и не удалось из тех людей, к кому мы обращались.

У файлов тип .RLD. Прикладываю архив. с текстами из игры.

Конечно, потом будет ещё проблема вставить русский шрифт (игра от английского издательства MangaGamer), но это потом.

С графикой вроде как разобрались, с ней всё в порядке.

Огромное спасибо за ответ!

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


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

Подсказали, что и как с файлами. Но вот больше помочь не смогли, мол, пытайтесь сами.

"Когда я извлекал скрипты, мне пришлось самому писать инструмент, который расшифровал бы и отделил текст от файлов .rld .

Одна программа асмодена дала мне пару подсказок. RLD - файлы зашифрованы пропусканием через операцию XOR c 1024-байтным ключом, который генерируется псевдослучайным образом, а затем XOR-ится ещё раз с числом, которым инициируется генератор псевдослучайных чисел(АКА зерном).

Вторая часть очень важна. Каждая игра использует только одно зерно для всех файлов RLD, так что её можно сравнительно легко получить через отладчик. Ну, или можно перебрать все варианты: с нормально написанным инструментом на это уйдёт несколько часов.

После расшифровки я в тупую использовал байтовый поиск чтоб найти последовательность байтов перед каждой строчкой текста. Обычно срабатывает вполне неплохо и позволяет найти текст для извлечения. Как автоматизировать извлечение выборов - не додумался, так что это делал вручную. Дополнение: каждый скрипт использует одинаковые ключи сида, но у каждой игры он свой собственный". Асмодеан - это сайт: http://asmodean.reverse.net/pages/tools_index.html".

Изменено пользователем Вешурик

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


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

Ребята, я потрясен - взяться за Princess Evangile это сильная решимость!

Она ведь Охренительно большая - у меня даже не хватило моральных сил пройти все ветки, собираюсь добить как-нибудь потом.

А ведь еще есть "Princess Evangile W Happiness", которую очччень хочеться из-за Ruriko и других девчонок, а ведь ее еще даже MangaGamer не перевели, хоть и пишут что взяли в перевод.

В общем поддерживаю, переводить надо, хоть это и будет мучительно, - держитесь :yahoo: !

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


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

Спасибо огромное, но анонсировать пока боимся - пока скрипты не вытащены, молчим, не хотим никого обнадёживать.

Выяснили, что ровелла сделана на ниппонском игровом движке новелл - sketch/Exhibit engine

RLD - формат файлов, в нем содержится скриптовая часть (т.е. действия) вместе с текстом. По описанию на сайте разработчика - формат бинарный и шифрованный.

http://www.retouch.info/retouch/dl_sketch.html - здесь можно загрузить сам движок.

Но он на японском :(

Короче, пока техспециалиста не найдём, никто даже думать не будет о переводе (но так-то мы в текстовых редакторах пока работаем, но это трудно).

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


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

Новая инфа. Думаю, последняя.

Здесь нужен полноценный отладчик, с помощью которого можно было бы приостановить выполнение программы. В функции "loadRld" из модуля resident.dll там, где идет чтение файла с диска, надо поставить точку остановки после позиции 0х10 чтения из буфера, затем продолжить выполнение. Отладчик должен остановится рядом с циклом расшифровки, в котором есть два оператора ХОР. Один ХОР будет гулять по последовательности генератора случайных чисел, а второй - константа, содержащая нужное нам число.

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


Ссылка на сообщение
RLD - файлы зашифрованы пропусканием через операцию XOR c 1024-байтным ключом, который генерируется псевдослучайным образом, а затем XOR-ится ещё раз с числом, которым инициируется генератор псевдослучайных чисел(АКА зерном).

Т.е. используется метод гаммирования с 1024-байтной (не бит?) гаммой Y, псевдогенерирующейся на основе зерна:

[Шифрованный Текст] = [Текст] XOR Y = [Текст] XOR [Зерно] XOR [Псевдослучайная Последовательность]

Псевдослучайная Последовательность для всех rld-файлов одинаковая или генерируется для каждого файла?

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


Ссылка на сообщение
Т.е. используется метод гаммирования с 1024-байтной (не бит?) гаммой Y, псевдогенерирующейся на основе зерна:

[Шифрованный Текст] = [Текст] XOR Y = [Текст] XOR [Зерно] XOR [Псевдослучайная Последовательность]

Псевдослучайная Последовательность для всех rld-файлов одинаковая или генерируется для каждого файла?

Каждый скрипт использует одинаковый ключ сида, но у каждой игры он свой собственный. Но так как это одна и та же игра, то понятно.

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


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

Не расшифровали файлы еще?

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

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


Ссылка на сообщение
Не расшифровали файлы еще?

Один человек пробует. Там после расшифровки ещё надо как-то текст от служебной инфы отделить, мда, есть над чем поработать.

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


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

Ничего сложного не вижу. Используется Mersenne Twister + Kxu Random в качестве генератора ключа из сида. В данной игре сид 0xAE85A916. Расшифровка - один заход XOR.

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

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


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

Обновление 2019 года.

Вся техчасть приспособлена. Просто игра будет переводиться ещё десяток лет, вот и всё. 

Скорее всего, войдёт в лимбо, кто знает. 
 

 

Количество строчек текста в игре

Общий рут - 19792
Рут Рисэ - 11282
Рут Чихо - 8503
Рут Рицуко - 9464
Рут Аяки - 8852

 

Всего — 57893 строчки

Количество слов в игре на английском

Общий рут - 181 456
Рут Рисэ - 103 300
Рут Чихо - 80 158
Рут Рицуко - 89 213
Рут Аяки - 86 233

 

Всего — 540360 слов

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


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

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

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

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

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

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

Войти

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

Войти сейчас


  • Сейчас популярно

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

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

    • Тебе трудно загуглить фильмы с этим рейтингом? Например “Зловещие мертвецы” и “Шоугёрлз” — знакомые названия? Рейтинги дают для проката фильма — без рейтинга фильм к прокату не допускается. Художественные порнофильмы тоже есть, без лозунгов — вот только рейтинг им никто не даст.
    • Эм… Хотя бы 1 фильм скажи, которые выходил в кинотеатрах. И не порнокинотеатры, а обычный массовый. Еще раз NC17 запрещено показывать в кино и по ТВ. Запрещено делать какую либо рекламу, запрещено создавать и публиковать трейлеры. Единственная реклама — сарафанное радио и специализированные сайты.  Мое утверждение относится только к художественному производству, а не прямым лозунгам
    • рука/лицо, пропаганда расизма и антироссийские фильмы — это для тебя одно и тоже? Ещё раз. Рейтинг NC-17 — это рейтинг для показа в кинотеатрах. Тебе не дадут там границы переходить. Пообсуждай детскую порнографию. На западе пропаганда расизма приравнена примерно к ней по тяжести, если тебе по другому не понятно что такое законодательство. Или выпустил ролик с призывом к насилию к кому либо или диверсии и присел — в любой стране. Твоё утверждение что можно снимать что угодно, да ещё вписаться при этом в рейтинг кинопоказа — это укуреный бред.
    • Привет. Я как понимаю, что перевод только для лицензии Steam-версии и “ромовые” версии не подойдут, так как ещё EXE лицензионный правится?  
    • @Ленивый в Лопатном там точно рисовка, а в Ori хз, но похоже как-будто на 3dшное. В Силксонге очень приятная картинка, как и в HK.
    • 12 лет рабства, Джанго освобожденный. Эти фильмы пропустили и даже в кинотеатры, а артхаусную трешатину поносом польют во всех соц сетях? Такие фильмы даже в соц сетях не получат большой огласки. Популярным людям запрещено обсуждать такие проекты, группам и каналам так же запрещено, а то что там два Васи Пупкина между собой обсудят в личных сообщениях никого не волнует. Это же грубо говоря тоже самое что порнофильмы обсуждать в соцсетях
    • Не уверен что в Лопатном и Ори 3d модели, ну ладно.
    • Horizon Steel Frontiers | геймплейный трейлер MMORPG
    • Сериал Fallout | Новый трейлер второго сезона
    • А мне наоборот нравится.  Мне больше нравится нарисованное вручную, чем 3d модели.  Но графон стал лучше, по сравнению с первой частью, всё выглядит более живым, деталей стало больше.
  • Изменения статусов

    • Netulogina  »  SerGEAnt

      Здравствуйте.
      Назрел такой вопрос. Существует ли архив/резервная копия переводов которые хранятся на данном сайте?
      · 5 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Добавились версии для Linux и MAC OS
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Прошу обновить файл в архиве на https://disk.yandex.ru/d/suqA593ocxIJTQ
      или https://boosty.to/jimmihopkins/posts/d1df8532-9ac5-4a23-a87c-df2610efaf26
      Финальный релиз.
      Значительные изменения
      · 0 ответов
    • ElikaStudio

      https://www.youtube.com/watch?v=Nqcr83D8xhw
      https://www.youtube.com/watch?v=yRh3i7FKwOQ
      https://vk.com/video-48153754_456239346
      https://vk.com/video-48153754_456239345?list=ln-xnLZUtIyCEc6eshGvW
      https://ibb.co/p6BtMqWQ
      Перед тем, как ступить на борт корабля капитана Синей Бороды, нужно скачать озвучку!

      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!

      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе [club76249462|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


      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_52801766
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #waylandteam #русскаяозвучка
      · 0 ответов
    • Максименко Вадим  »  jk232431

      Как перевести субтитры в winx club the game,а то у меня не получается выходит ошибка?
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×