Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Серия Relics: the Recur of Origin - помогите распаковать ресурсы.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 05 Май 2018 - 22:09

Для фанатского перевода игры требуется извлечь из файлов всё содержимое - звуки, текст, графика и т.д.; больше всего нужно получение всего текста на японском и ломаном английском в кодировке SJIS, а также графики.

Не исключено, что в игровых архивах хранятся видео- и аудиофайлы. Достоверно известно, что движок у всех трёх игр один и тот же. Часто используемые видеофайлы и музыка слишком легко находятся в отдельных файлах или на самом диске игры, отдельно от данных. Точное расположение вышеуказанных ресурсов неизвестно - это может быть где угодно, как на диске, так и в папке уже установленной игры. Ниже дана ссылка на диски с играми на одном движке. В случае надобности готов предоставить сжатые файлы уже установленных игр, хранящиеся на жёстком диске, а также образов каждой игры по отдельности.

Ссылка на диск от одной игры: https://drive.google...r73OUjIJrSh4pZP
Ссылка на архив с дисками от всех игр: https://drive.google...RCJ6MvqIvXyHseo



#2 [email protected]=-

[email protected]=-

    Полковник

  • Администраторы
  • 961 сообщений
  • Пол:Мужчина

Отправлено 11 Май 2018 - 11:53

Бегло посмотрел по первой ссылке форматы. В архивах нет имён файлов, они просто понатыканы друг за другом.
Файлы .WAV после распаковки можно переименовать из .DAT, а вот картинки нужно чем-то конвертировать.

Запускать:

quickbms.exe -d unrelics.bms se.pak .

Вместо "se.pak" подставляем любой архив из игры.
Код скрипта "unrelics.bms":
# Relics .PAK unpacker
# (c) CTPAX-X Team 2018,2019
# http://www.CTPAX-X.org/

ImpType Standard
IDString "LS Pack Ver"
# skip "1.00 " / "2.00 "
SavePos FileOffs
Math FileOffs + 5
GoTo FileOffs
# get file size
Get PackSize ASIZE
# big endian values
Endian Big
Math I = 0
Do
  Get FileSize Long
  If FileSize == -1
    Break
  EndIf
  SavePos FileOffs
  If FileSize > 0
    Math I + 1
    String FileName p= "%08d.dat" I
    Log FileName FileOffs FileSize
  EndIf
  Math FileOffs + FileSize
  GoTo FileOffs
While FileOffs < PackSize
Тексты из puppet\*.DAT зашифрованы обычным xor на 0x80. Правда не все файлы, например, p020.dat, почему-то не зашифрован.
Запускать:

quickbms.exe -d datunxor.bms p010.DAT .

Вместо "p010.DAT" подставляем любой файл из каталога "puppet".
Код скрипта "datunxor.bms":
# Relics .DAT decryptor
# (c) CTPAX-X Team 2018
# http://www.CTPAX-X.org/

Get FileSize ASIZE
Get FileName BASENAME
String FileName + ".txt"
FileXOR 0x80
Log FileName 0 FileSize
Ещё там в каталоге data какие-то тексты есть в helpmsg?.dat и itemdata.dat, но там, вроде бы, просто ASCIIZ строки, которые друг за другом идут.

#3 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 10 Июнь 2019 - 20:09

Может и с опозданием, но вопрос по этой же игре)

А по поводу графики юнитов из игры? Расширение там ".pak" насколько я понимаю. Ведь насколько я понял, по этому скрипту из pak извлекаются файлы в странном формате ".Dat", который дальше не открывается или я что-то не так понял? Заранее Спасибо)

Пример файлов, если что по ссылке: https://dropmefiles.com/VPay0 (скинул две папки из двух известных мне игр, по идее графика там одинаковая абсолютно, но кто знает)



#4 [email protected]=-

[email protected]=-

    Полковник

  • Администраторы
  • 961 сообщений
  • Пол:Мужчина

Отправлено 12 Июнь 2019 - 17:45

Формат, вроде бы, простой, вот:
Relics: The Recur of Origin .PAK to .TGA image extractor

В файлах Ver2.00 есть палитра, в файлах Ver1.00 палитры нет, так что взял какую-то из "00.bmp" файла из каталога игры.
Первые несколько цветов в палитре - это цвета фона, тени и контура (почему-то он двухцветный в файлах 2.00).
По идее, если это всё не нужно, то можно каким-нибудь ПО первые цвета палитры заменить на фиолетовый.
И ещё, т.к. архивы имеют одинаковый заголовок, но не содержат информации о типе того что там лежит, то попытка распаковать архивы не содержащие изображения закончатся падением программы или другими проблемами.

#5 BLACK

BLACK

    Старший сержант

  • Пользователи
  • 59 сообщений

Отправлено 15 Июнь 2019 - 08:34

Спасибо! Все проверил, работает хорошо, изображения получаются с контуром, в файлах Relic 2 с двухцветным (для меня все отлично, я все равно потом еще обрабатываю изображения конвертером, чтобы все лишнее удалить в том числе тени и контуры). А так еще раз спасибо, все отлично работает!