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


Внимание!

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


Фотография

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


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

#1 Medieval

Medieval

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

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

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

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

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

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



#2 [email protected]=-

[email protected]=-

    Полковник

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

Отправлено 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
# http://www.CTPAX-X.org/

ImpType Standard
IDString "LS Pack Ver1.00 "
Get PackSize ASIZE
Endian Big
Math I = 0
Do
  Math I + 1
  String FileName p= "%08d.dat" I
  Get FileSize Long
  If FileSize == -1
    Break
  EndIf
  SavePos FileOffs
  Log FileName FileOffs FileSize
  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 строки, которые друг за другом идут.