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


Внимание!

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


Фотография

Cabela's 4x4 Off-Road Adventure [.RES]


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

#1 COOLak

COOLak

    Ефрейтор

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

Отправлено 16 August 2012 - 01:46

Изображение

Речь о первой части игры Cabela's 4x4 Off-Road Adventure (за авторством FUN labs) производства 2001 года.
Файлы с ресурсами мне нужно иметь возможность извлекать и изменять для кое-каких экспериментов.
Они имеют расширение .res. Точно, доподлинно известно, что это именно файлы ресурсов, и что когда-то их уже редактировали наши пираты. Но их инструментарий недоступен.
Я пробовал все распаковщиики ресурсов, что только перечислены здесь, на Xentax и других сайтах. Тщетно.

Примеры файлов:
http://narod.ru/disk.../data1.res.html
http://narod.ru/disk.../data3.res.html

Большая просьба помочь с открытием и редактированием этих файлов.
Заранее спасибо.

Сообщение отредактировал COOLak: 16 August 2012 - 01:47


#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

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

Отправлено 16 August 2012 - 11:46

Запускать:

quickbms.exe -d unoffres.bms data1.res .

Вместо "data1.res" подставляем любой архив из игры.
Код скрипта "unoffres.bms":
# Cabela's 4x4 Off-Road Adventure .RES unpacker
# (c) CTPAX-X Team 2012
# http://www.ctpax-x.org/

ImpType Standard

# signature 0x1234
IDString "\x34\x12\x00\x00"

Get TOC Long
GoTo TOC

# signature 0x5768
IDString "\x78\x56\x00\x00"

Get FileCount Long
Get TOCPkSize Long
# 256+4+4+4=268
Math TOCUnSize = FileCount
Math TOCUnSize *= 268
SavePos TOC
# workaround fix for big TOC in some archives
Math TOCUnSize *= 2

# unpack TOC
ComType zlib
Clog MEMORY_FILE TOC TOCPkSize TOCUnSize
ComType copy

For I = 1 To FileCount
  GetDString FileName 256 MEMORY_FILE
  Get FileOffs Long MEMORY_FILE
  Get FilePack Long MEMORY_FILE
  Get FileSize Long MEMORY_FILE

  ComType zlib
  Clog FileName FileOffs FilePack FileSize
  ComType copy
Next I

QuickBMS также позволяет и упаковывать, но только если новый файл по размеру такой же или меньше чем оригинальный.
Для подробностей см. "quickbms.txt" (идёт в архиве с программой) секцию три "3) Reimport the extracted files".

#3 COOLak

COOLak

    Ефрейтор

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

Отправлено 16 August 2012 - 12:04

-=CHE@TER=-,
большое спасибо за скрипт, data1.res он извлёк, а вот data2 и data3 не хочет, выдает ошибку:

Error: the compressed zlib/deflate input is wrong or incomplete (-5)

Error: there is an error with the decompression
the rerurned output size is negative (-1)

А мне очень надо извлечь и их тоже, особенно data3. Просьба помочь.

#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

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

Отправлено 16 August 2012 - 12:38

Блин, так кто-то криворукий паковал архивы, таблица файлов после распаковки занимает больше чем надо.
Добавил костыль и обновил скрипт.

#5 COOLak

COOLak

    Ефрейтор

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

Отправлено 16 August 2012 - 12:46

Всё, теперь работает, большое спасибо.

Только вот запаковать обратно не могу, т.к. модифицированные файлы получились больше оригинальных, однако пираты модифицированные файлы все равно как-то засунули, архив получился больше, но игра ничего, работает.

Сообщение отредактировал COOLak: 16 August 2012 - 20:33


#6 COOLak

COOLak

    Ефрейтор

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

Отправлено 17 August 2012 - 16:46

Надеюсь на помощь в запаковке, заранее спасибо.

#7 mauzer

mauzer

    Сержант

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

Отправлено 17 August 2012 - 22:33

Распаковать также можно Offzip'ом, запаковать Packzip'ом или другим Zlib компрессором и вставлять через хекс, если файлы меньше после упаковки - добавить нолей...Zlib блоки - 7801
Gui для обеих программ

#8 -=CHE@TER=-

-=CHE@TER=-

    Полковник

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

Отправлено 18 August 2012 - 11:50

Только вот запаковать обратно не могу, т.к. модифицированные файлы получились больше оригинальных, однако пираты модифицированные файлы все равно как-то засунули, архив получился больше, но игра ничего, работает.

Очевидно, что пираты самостоятельно написали утилиты для запаковки и упаковки, поэтому могли вставлять любые файлы. Это во-первых.

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

#9 COOLak

COOLak

    Ефрейтор

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

Отправлено 31 July 2013 - 17:25

Подниму тему... Packzip - это не мой уровень. Может, кто поможет запаковать измененные файлы в data3.res?

data3 - http://www.mediafire...0b6i16tywf3y10x

то, что надо заменить в нем - http://www.mediafire...?2cdbqyadf86ndo

#10 -=CHE@TER=-

-=CHE@TER=-

    Полковник

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

Отправлено 02 August 2013 - 14:42

Cabela's 4x4 Off-Road Adventure .RES tools