Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Распаковка и запаковка файлов клиента Revelation Online
#1
Новая MMORPG из Китая под названием Revelation Online. Почти весь клиент упакован в файлы расширения .pg.

Сам клиент можно скачать здесь: http://rutracker.org/forum/viewtopic.php?t=5022527

Вся информация об игре, способе регистрации и пр. есть в сообществе игры в ВК: http://vk.com/revelation_online

Игра интересная, но вся на китайском. Требуется помощь в распаковке и последующей запаковке файлов, чтобы можно было начать перевод клиента.
Ответ
#2
А смысл это делать ради только одной игры на Китае с бешеным пингом, тут больше админов или полу-админов чем игроков, ищите соратников на той же гохе.
Ответ
#3
Распаковщик в целом есть

Пруф

Но вот проблема в том что архивы не содержат имен файлов, только их хеши + используется не стандартный алгоритм сжатия файлов. Как видно в моей базе известно около 25к имен файлов из 450к. Написал сниф чтобы получить хотя бы половину из всех имен файлов, но через 15мин игры получил банан - видимо пакетным образом чекают модифицирован ли клиент, в моем случае была снята Фемида :redlol:. Обратного метода сжатия данных нет к сожалению. Предположительно используется метод из серий LZ.
Ответ
#4
Кто-то копал версию от мыло ру?
Ответ
#5
На предмет чего? От китайской версии отличается лишь языком Smile
Ответ
#6
Не тестировала , но вот скриптик от луиджи можно протестировать.
http://aluigi.altervista.org/bms/1gab_2gab_bag.bms

# 1gab / 2gab / bag / ytpg (script 0.2.1)
# Dragon Sword, JianLong, Revelation Online, TianYu
# thanks Ekey Smile
# script for QuickBMS http://quickbms.aluigi.org
Ответ
#7
Этот скрипт не поддерживает сжатие, я предлагал Луиджи добавить компрессию модифицированного LZ4 но отказался. Если нужен распаковщик, то вот мой > Тырк. Упаковщик делать лень да и нет такой необходимости :redlol:
Ответ
#8
Re-upload pls @h4x0r
Ответ
#9
В архивах таки содержатся имена каталогов и файлов в файлах __d__, находящихся в каждом каталоге. Написал скрипт на python для получения списка файлов из них.

Но увы, когда подставляю новые файлы в ROPGUnpacker\Projects\FileNames.list, всё равно не все файлы распределяются по папкам и остаются несколько _Unknown.

После максимального извлечения с минимумом _Unknown файлов получаемый скриптом list.txt нужно обработать регуляркой:
Код:
Найти:
^(.*?)\\__d__\n\1$
Заменить на:
\1
чтобы убрать несуществующие каталоги, оставив лишь соответствующие файлы без расширений. Как ни странно, такие имеются…

И FileNames.list можно почистить от несуществующих файлов без расширений, если рядом с ними есть путь к существующему каталогу, содержащему __d__ файл (за ним идут другие файлы в этом каталоге при сортировке A → Z):
Код:
Найти:
^(.*?)\n\1\\__d__$
Заменить на:
\1\\__d__
При распаковке gui.pg последней китайской версии при достижении где-то 51195/77050 Revelation Online PG Unpacker вылетает. Из-за этого невозможно собрать полный список файлов.

В списках попадаются повторы файлов, записанные в разных регистрах. Возможно программе стоит разрешить искать повторяющиеся пути… Или перебирать варианты в разных регистрах.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Распаковка PAK файлов игры Icarus Online tekey 41 18,311 07-18-2024, 04:16 PM
Последний пост: STRAYGENT
  WTB R2 Online webzen(korean) latest server files or source code. longjian66 1 1,833 03-30-2022, 07:48 PM
Последний пост: longjian66
  [WTB] R2 Online webzen server files MACAN 0 3,166 06-15-2021, 02:20 PM
Последний пост: MACAN
  Neverwinter online (server assets, client assets) Alpha Manguster 0 1,761 06-23-2019, 01:36 AM
Последний пост: Manguster
  Kabod Online server Gawric 1 3,234 09-20-2018, 09:05 PM
Последний пост: Shargon
  Icarus Online Tahoma 15 10,269 06-20-2018, 05:57 PM
Последний пост: dron4938
  Allods online ПВП зона всей карты. ALECS 0 1,311 06-08-2018, 02:05 PM
Последний пост: ALECS
  Loong Online Nill 2 3,211 02-01-2018, 04:17 PM
Последний пост: Nill
  Bless Online, почему бы не.. Necroz-Team 31 8,561 11-02-2017, 07:33 PM
Последний пост: Necroz-Team
  [Vindictus Online] Ищу разработчика в команду! NCage 16 5,265 10-14-2016, 02:50 AM
Последний пост: Deazer

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)